Trang 1 Hướng dẫn sử dụng LaTex cơ bản Trang 2 Mục lụcI Một số khái niệm cơ bản trong LaTex 2I.1 Cấu trúc của tập tin nhập liệu.. Khi hoàn tất việc soạn thảo, bạn sẽ thêm vàolệnh\end{do
Hướng dẫn sử dụng LaTex cơ bản Ngày 12 tháng 5 năm 2021 Mục lục I Một số khái niệm cơ bản trong LaTex 2 I.1 Cấu trúc của tập tin nhập liệu 2 I.2 Các lớp tài liệu và các tùy chọn cho lớp 3 I.2.1 Các lớp tài liệu 3 I.2.2 Tùy chọn của lớp tài liệu 3 I.3 Các gói lệnh 4 I.4 Các câu lệnh 4 I.5 Các môi trường 4 I.6 Các định dạng tệp tin thường gặp 4 II Soạn thảo văn bản bằng LaTex 4 II.1 Khoảng trắng, đoạn 4 II.2 Một số kí tự đặc biệt trong LaTex 5 II.3 Các tài liệu lớn 5 II.4 Xuống hàng và ngắt trang 6 II.5 Tựa đề, chương và các mục 6 II.6 Tạo chú thích 7 II.7 Các môi trường liệt kê 9 II.8 Tài liệu tham khảo 12 II.9 Các loại khoảng cách 14 II.10 Một số thủ thuật khác với văn bản 15 II.11 Thêm mục lục con ở từng chương 16 III Công thức toán học 17 III.1 Công thức toán học đơn 17 III.2 Nhóm các công thức toán học 18 IV Các loại ma trận và véc-tơ 21 V Các loại bảng biểu 22 VI Chèn ảnh 26 I Một số khái niệm cơ bản trong LaTex I.1 Cấu trúc của tập tin nhập liệu Gồm hai phần: 1 Phần Preamble (Phần lời tựa) - bao gồm tất cả các gói lệnh được sử dụng để định dạng văn bản, bắt đầu bởi lệnh \documentclass Sau đó bạn có thể thêm vào các lệnh khác để định dạng cấu trúc của toàn bộ tài liệu Ngoài ra, bạn có thể sử dụng các gói lệnh để thêm vào các tính năng mở rộng không có sẵn trong LaTeX 2 2 Phần thân của tài liệu \begin{document} Bây giờ thì bạn bắt đầu soạn thảo phần văn bản kết hợp với các lệnh định dạng hữu ích của LaTeX Khi hoàn tất việc soạn thảo, bạn sẽ thêm vào lệnh \end{document} \documentclass[10pt,a4paper]{article}: Kiểu tài liệu kiểu article, cỡ chữ 10 điểm, khổ giấy A4 \usepackage[utf8]{vietnam}: Gói lệnh vietnam với tùy chọn bảng mã utf8, gọi lệnh này được dùng để soạn thảo tiếng việt \usepackage{amsmath, amsfonts, amssymb}: Các gói lệnh này bổ sung vào LaTeX các lệnh và môi trường mới để soạn các công thức, hệ phương trình nhiều hàng Ngoài ra hơn một trăm kí hiệu toán học mới mà chúng không có trong LaTeX thông thường \usepackage{graphicx}: Là một trong nhiều gói hỗ trợ cho việc chèn vào văn bản các hình ảnh bên ngoài, đó là các hình ảnh được tạo bởi các chương trình xử lý ảnh khác mà không phải là bản thân LaTeX I.2 Các lớp tài liệu và các tùy chọn cho lớp I.2.1 Các lớp tài liệu article phù hợp khi soạn các bài báo trong các tạp chí khoa học, các văn bản trình diễn, các báo cáo ngắn, chương trình hoạt động, thư mời, report phù hợp khi soạn các báo cáo gồm nhiều chương, các quyển sáchnhỏ, luận văn, book phù hợp khi soạn sách I.2.2 Tùy chọn của lớp tài liệu 10pt, 11pt, 12pt Chỉnh kích thước font chữ trong cả tài liệu Nếukhông có tuỳ chọn nào được thiết lập thì cỡ chữ mặc đinh đượcchọn là 10pt a4paper, letterpaper, Xác định cỡ giấy, cỡ giấy mặc đinh là let- terpaper 3 titlepage, notitlepage Xác định việc tạo một trang trắng ngay sau tựa đề của tài liệu hay không Theo mặc định, lớp article không bắt đầu một trang trắng ngay sau phần tựa đề onecolumn, twocolumn Tài liệu được chia làm 1 hay 2 cột twoside, oneside Xác định xem tài liệu sẽ được xuất ra dạng hai hay một mặt Lớp article và report được thiết lập là các tài liệu một mặt Ngược lại, lớp book là dạng tài liệu hai mặt landscape Thay đổi cách trình bày từ kiểu trang dọc sang trang ngang I.3 Các gói lệnh Để nạp các gói lệnh vào ta sử dụng lệnh \usepackage[tùy chọn]{tên gói lệnh} I.4 Các câu lệnh Các lệnh của LaTeX cần phải được nhập vào theo đúng chữ hoa và chữ thường Một lệnh của LaTeX có cấu trúc cơ bản sau \tên lệnh[tham số]{nội dung của lệnh} Ví dụ để viết in đậm một nhóm từ ta dùng lệnh \textbf{Nhóm từ} I.5 Các môi trường Để thuận tiện cho việc định dạng phần văn bản, LaTeX đã định nghĩa sẵn một số môi trường hỗ trợ Để sử dụng, bạn cần phải nhập vào như sau: \begin{môi trường} văn bản \end{môi trường} Môi trường có thể đan xen vào nhau khi mà thứ tự đan xen là hợp lí Ví dụ:\begin{flushleft} \end{flushleft} là môi trường canh lề trái I.6 Các định dạng tệp tin thường gặp *.tex Tập tin nhập liệu của LaTeX (tệp tin nguồn) *.sty Là một tệp định dạng văn bản được tạo trước, được kết hợp vào tập tin tài liệu bằng cách sử dụng lệnh \usepackage{tên tệp} *.pdf Tệp tin xuất bản, tệp này sẽ xuất hiện sau khi bạn biên dịch II Soạn thảo văn bản bằng LaTex II.1 Khoảng trắng, đoạn Các kí tự khoảng trắng hay tab được xem như nhau Nhiều kí tự khoảng trắng liên tiếp cũng chỉ được xem là một khoảng trắng Một hàng trắng giữa hai hàng văn bản sẽ xác định việc kết thúc một đoạn văn Nhiều hàng trắng được xem là một hàng trắng Đầu hàng của đoạn văn ở chế độ mặc định được thụt vào đầu dòng Để bỏ tính năng này dùng lệnh \noindent 4 II.2 Một số kí tự đặc biệt trong LaTex Để sử dụng các kí hiệu đặc biệt trong tài liệu, trong phần lớn các trường hợp cần thêm tiền tố là dấu gạch chéo (\) Ví dụ: \#, \&, \$,\{, Kí hiệu % được dùng khi cần chú thích một cái gí đó, khi LaTeX gặp một kí tự % thì nó sẽ bỏ qua phần còn lại của hàng đang được xử lý II.3 Các tài liệu lớn Thông thường, khi làm việc với các tài liệu lớn, ta thường chia tài liệu ra làm nhiều phần nhỏ hơn để việc quản lý tài liệu được thuận tiện, dễ dàng hơn LaTeX cung cấp cho bạn lệnh \include{tên tệp tin} hỗ trợ cho việc này Ví dụ tên file là luanvan.tex, nội dung luận văn gồm có phần giới thiệu gioithieu.tex, chương 1 chuong1.tex, chương 2 chuong2.tex, lời kết loiket.tex, thì nội dung file luanvan.tex là 5 II.4 Xuống hàng và ngắt trang LaTeX sẽ tự động chèn vào một cách tối ưu các khoảng trắng và kí tự xuống hàng cho cả đoạn văn Khi cần, LaTeX cũng sẽ ngắt các từ quá dài, không nằm gọn trên một hàng Ngoài ra, việc đinh dạng các đoạn văn vẫn còn phụ thuộc vào kiểu tài liệu mà ta muốn tạo.Trong một số tình huống đặc biệt, cần yêu cầu LaTeX thực việc xuống hàng bằng lệnh sau: \\ hoặc \newline Lệnh sau sẽ cho phép ngắt trang sau khi xuống hàng: \newpage II.5 Tựa đề, chương và các mục Nhằm giúp cho người đọc dễ dàng tìm ra những phần cần thiết trong tài liệu, nên chia nhỏ tài liệu thành các chương, mục và mục con \part{} Phần \chapter{} Chương \section{} Mục \subsection{} Mục con \subsubsection{} Mục con của mục con \paragraph{} Đoạn \subparagraph{} Đoạn con Trong lớp tài liệu dạng article không có khái niệm chương Có thể xem tài liệu dạng article như các chương của một quyển sách LaTeX sẽ tạo ra bảng mục lục bằng cách trích lấy phần tựa đề của các mục và vị trí trang của chúng ở lần biên dịch cuối cùng Lệnh \tableofcontents sẽ 6 hiển thị nội dung của bảng mục lục tại vị trí nó được chèn vào Một tài liệu cần phải được biên dịch hai lần để LaTeX có thể xây dựng được bảng mục lục 1 Để thay đánh số tự động các Mục từ số 1, 2, sang số La Mã I, II, ta dùng định nghĩa mới cho đánh số Mục sau đây \def\thesection{\Roman{section}} Vị trí của Roman có thể thay bằng các tùy chọn alph : a, b, c, Alph : A, B, C, arabic: 1, 2, 3, roman: i, ii, iii, fnsymbol: *, †, ‡, ¶, 2 Để không đánh số Mục, Mục con dùng lệnh \section*{}, \subsection*{} II.6 Tạo chú thích Các loại chú thích 1 Chú thích mặc định đặt ngay sau một nhóm từ được đánh dấu bằng số Ả rập dùng lệnh \footnote{lời chú thích} 2 Số đánh dấu chú thích có thể thay đổi (trong trường hợp thật cần thiết), vì sự thay đổi này được thực hiện thủ công nên rất có thể bị trùng với thứ tự chú thích được tạo tự động Dùng lệnh \footnote[số đánh dấu chú thích]{lời chú thích} 7 3 Lời chú thích có thể được viết ở dòng riêng, dùng nhóm lệnh \footnotemark và \footnotetext{Lời chú thích} Mỗi một lần dùng lệnh \footnotemark chương trình sẽ tự động tăng số chú thích lên 1 đơn vị Để dùng lại cùng một số chú thích dùng lệnh \footnotemark[số chú thích cần dùng] với lệnh này chương trình không tăng số đếm thêm 1 đơn vị 4 Định dạng của số chú thích có thể thay đổi bằng cách sử dụng lệnh \renewcommand{\thefootnote}{\roman{footnote}} Các tùy chọn ngoài roman còn có arabic, Roman, Alph, alpha, fnsymbol 8 II.7 Các môi trường liệt kê Với LaTeX, ta có các môi trường liệt kê sau: Môi trường itemize phù hợp với việc liệt kê những danh sách đơn giản, không đánh số Môi trường enumerate được dùng để liệt kê các danh sách các mục được đánh số một cách tự động Môi trường description được dùng khi cần mô tả các mục trong danh sách Hai môi trường itemize và enumerate đều có thể lồng vào nhau xen kẽ tùy ý đến 4 lần 9 Kí hiệu dùng cho các cấp bậc danh sách trong môi trường itemize lần lượt là: •, −, ∗, · Bậc một – Bậc hai * Bậc ba · Bậc bốn Các kí hiệu này có thể được thay đổi bằng cách định nghĩa lại, sử dụng câu lệnh \renewcommand{\labelitemi}{$kí hiệu mới$} Hoặc sử dụng trực tiếp kí hiệu mới ngay sau lệnh \item: \item[$kí hiệu mới$] Sử dụng ∗ labelitemi cho bậc một ∗ labelitemii cho bậc 2 ∗ labelitemiii cho bậc 3 ∗ labelitemiv cho bậc 4 Đánh số danh sách trong môi trường enumerate gồm 4 cấp độ với các số thứ tự theo cấp độ là : chữ số Ả rập, (chữ cái la tinh), chữ cái la mã, CHỮ LA TINH 10 II.9 Các loại khoảng cách Đơn vị khoảng cách định nghĩa theo độ rộng của chữ cái – em độ rộng của chữ M viết hoa trong font hiện tại – ex độ rộng của chữ x Đơn vị khoảng cách trong vật lí – mm millimet – cm centimet – in inch, 1in = 25.4mm – pt point, 1pt = 1/72.27in Khoảng cách trong công thức toán – \quad độ rộng của chữ M – \! -3/18 quad – \, 3/18 quad – \: 4/18 quad – \; 5/18 quad – \qquad 2 quad 14 II.10 Một số thủ thuật khác với văn bản 1 Khoảng trắng ngang Dùng lệnh \hspace{length}, trong đó length là một con số với đơn vị đo tương ứng (ex, cm, in, pt) 2 Khoảng trắng dọc Khoảng cách giữa các đoạn văn, mục, mục con, được xác định một cách tự động bởi LaTeX Khi cần thiết, các khoảng trắng dọc giữa hai đoạn văn có thể được thêm vào với lệnh \vspace{length} 3 Đóng khung văn bản Đóng khung đơn giản với lệnh \framebox{kí hiệu cần đóng khung} Thêm gói lệnh \usepackage{framed} và sử dụng môi trường \begin{framed} đối tượng cần đóng khung \end{framed} 4 Đường kẻ và thanh ngang Đường kẻ và thanh nganh được thực hiện với lệnh $\rule[lift]{width}{height}$ Trong đó tùy chọn lift cho biết độ dịch chuyển theo chiều dọc so với các kí tự trong hàng, tùy chọn width và height cho biết độ dài và độ dày của thanh ngang 5 Văn bản nhiều cột Để sử dụng chức năng này thêm gói lệnh \usepackage{multicol} vào trong Phần lời tựa và sử dụng môi trường \begin{multicols}{số cột} đối tượng cần chia cột\end{multicols} nếu cần các cột có độ dài bằng nhau và sử dụng \begin{multicols*}{số cột} đối tượng cần chia cột\end{multicols*} nếu cần điền đầy trang cột thứ nhất, sau đó mới điền tiếp cột thứ 2, 15 II.11 Thêm mục lục con ở từng chương Thêm dòng lệnh \usepackage{minitoc} vào Phần lời tựa và thêm hai dòng lệnh \dominitoc[n], \tableofcontents sau \begin{document} Thêm dòng lệnh \minitoc dưới mỗi dòng lệnh \chapter{} 16 III Công thức toán học III.1 Công thức toán học đơn Có các cách phổ biến sau để biểu diễn một công thức toán học $ $ Công thức toán học để trong dấu $ $ sẽ xuất hiện trên cùng dòng với văn bản \[ \] Công thức toán học để trong dấu \[ \] sẽ được viết ở dòng riêng, căn giữa và không đánh số \begin{equation} \end{equation} Công thức toán học được đánh trong dấu sẽ được viết ở hàng riêng, căn giữa và có đánh số thứ tự Thêm dấu * vào sau từ equation để không đánh số công thức \begin{multiline} \end{multiline} Một công thức dài được viết thành nhiều hàng, đánh số hàng cuối cùng 17 Trong phần này số thứ tự của phương trình không cho biết phương trình này nằm trong Mục nào Để đánh số công thức kèm theo chỉ số của Mục ta dùng thêm lệnh \numberwithin{equation}{section} trong Phần lời tựa III.2 Nhóm các công thức toán học 1 Nhóm căn giữa và được đánh dấu bằng một phương trình \begin{equation} \begin{gathered} Phương trình \\ 18 Phương trình \notag %Nếu không muốn đánh số nhóm phương trình \end{gathered} \end{equation} 2 Nhóm căn giữa và đánh số từng phương trình trong nhóm \begin{gather} Phương trình \\ Phương trình \notag %Nếu không đánh số phương trình này \end{gather} 3 Nhóm căn theo một vị trí nào đó (tại vị trí này dùng dấu &, nếu không dùng & thì nhóm phương trình được căn phải) của phương trình (thông thường tại dấu bằng hoặc dấu bất đẳng thức, ) và đánh dấu từng phương trình \begin{align} Phương trình \\ Phương trình \notag %Nếu không đánh số phương trình này \end{align} 19 4 Nhóm căn theo một vị trí nào đó và đánh dấu một lần cả nhóm phương trình \begin{equation} \begin{split} Phương trình \\ Phương trình \end{split} \begin{equation} 20