Hướng dẫn sử dụng Latex

16 1.2K 1
Hướng dẫn sử dụng Latex

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đào Ngọc Minh Hướng dẫn sử dụng L A T E X HƯỚNG DẪN SỬ DỤNG L A T E X Đào Ngọc Minh Bộ môn Đại số, khoa Toán - Tin, trường Đại học Sư phạm Hà Nội Tóm tắt T E X là một chương trình được thiết kế bởi Donald E. Knuth hướng đến việc soạn thảo những công thức toán học. Trong giới toán học T E X mau chóng được thừa nhận là một hệ sắp chữ thích hợp nhất để in sách báo toán học. Bài viết này sẽ cho chúng ta một cách tiếp cận với L A T E X, một chương trình được thiết kế bởi Leslie Lamport dựa trên việc sử dụng công cụ định dạng của T E X. 1 Giới thiệu Hội toán học Hoa Kì đã phát triển T E X thành A M ST E X, do Michael Spivak xây dựng, thực chất là một hệ các macro viết bổ sung cho T E X nhằm sử dụng T E X dễ dàng hơn. L A T E X là một gói các tập lệnh cho phép tác giả có thể soạn thảo và in ấn tài liệu của mình với chất lượng bản in cao nhất thông qua việc sử dụng một cách chuyên nghiệp các kiểu trình bày đã được định trước. Được thiết kế bởi Leslie Lamport, L A T E X sử dụng công cụ định dạng của T E X để làm hạt nhân cơ bản phục vụ cho việc định dạng tài liệu. Để tạo ra một văn bản bằng T E X, trước hết cần soạn thảo một tệp nguồn hay còn gọi là tệp T E X bằng một hệ soạn thảo bình thường mà T E X có thể đọc được. Tệp này có tên dạng *.tex được T E X biên dịch thành tệp DVI (DeVice Independent) có tên dạng *.dvi và đó chính là sản phẩm mà chúng ta dự kiến tạo ra. Có nhiều chương trình soạn thảo và biên dịch T E X, trong đó PCTeX là một phần mềm tích hợp cả chương trình biên dịch T E X, L A T E X, A M ST E X và hệ soạn thảo theo các phông TrueType. MiKTeX là chương trình biên dịch T E X và L A T E X mã nguồn mở gồm nhiều gói lệnh và macro cho phép biên dịch tệp nguồn ra các định dạng DVI, PS và PDF một cách dễ dàng. MiKTeX cần đi kèm với một trong các hệ soạn thảo như WinShell, WinEdt, EmEditor, TeXnicCenter, TeXMaker, LaTeXEditor, TeXShell, VieTeX,. . . Trong bài viết này, những ví dụ được viết trên VieTeX 2.5 và biên dịch bởi MiKTeX 2.7. Có thể tải miễn phí các phần mềm này từ http://hpc-hus.homelinux.org/~diennh/ và http://miktex.org/ về máy tính cá nhân rồi cài đặt một cách đơn giản. Ngoài ra, cần có phần mềm Adobe Acrobat Reader để đọc file *.pdf. Ví dụ sau đây sẽ cho ta một hình dung ban đầu về việc soạn thảo và biên dịch một văn bản với L A T E X. \documentclass[12pt,a4paper]{article} % Khai báo lớp văn bản % Trên mỗi dòng, nội dung sau kí hiệu "%" không được biên dịch \usepackage[utf8]{vietnam} % Gói lệnh phông tiếng Việt \usepackage{amsmath,amsthm,amssymb}% Các gói lệnh về môi trường và kí hiệu \usepackage[top=2cm, bottom=2cm, left=2.5cm, right=2cm]{geometry}% Căn lề \begin{document} % Bắt đầu thân văn bản 1 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X \pagestyle{empty} % Kiểu trang \noindent % Không thụt đầu dòng Nội dung văn bản. \end{document} % Kết thúc văn bản 2 Soạn thảo văn bản L A T E X 2.1 Cấu trúc tệp nguồn L A T E X Một tệp T E X gồm các lệnh được bắt đầu bằng dấu \ và có dạng \name[parameter]{mandarg} name là tên lệnh, parameter là tham số (hay là biến), số lượng các tham số có thể có là từ 0 đến 9, mandarg là nội dung của lệnh. Các lệnh của L A T E X cần phải được nhập vào theo đúng chữ hoa và chữ thường. Một tệp nguồn của L A T E X được chia làm hai phần chính: Phần khai báo và Phần thân văn bản. Phần khai báo gồm có các lệnh:  Khai báo lớp văn bản sử dụng: \documentclass[options]{class}. Class là một trong các lớp văn bản: article, report, letter, book, slides, beamer, ; còn options là những tuỳ chọn sau: - Cỡ chữ: 10pt, 11pt, 12pt. Mặc định: 10pt. - Khổ giấy: a4paper, a5paper, b4paper, letterpaper, legalpaper, excutivepaper. Mặc định: letter. - Trang dọc (portrait) hoặc trang ngang (landscape). Mặc định: portrait. - Số cột trên một trang: onecolumn, twocolumn. Mặc định: onecolumn. - Đẩy công thức sang bên trái: fleqn. Mặc định: trung tâm. - Đánh số công thức toán: leqno (bên trái), reqno (bên phải). Mặc định: reqno. - Bắt đầu chương: openright (trang bên phải), openany (trang bất kì). Tuỳ chọn này không áp dụng cho article. Mặc định: openright cho lớp book, openany cho lớp report. - In một mặt (oneside) hoặc hai mặt (twoside). Mặc định: oneside, trừ lớp văn bản book. - Trang tên văn bản: titlepaper (trang tên riêng), notitlepaper (không tạo trang tên riêng). Mặc định: notitlepaper cho lớp article và titlepaper cho book, report. Nếu dùng nhiều tuỳ chọn thì ngăn cách các tuỳ chọn bởi dấu phẩy.  Khai báo các gói lệnh: \usepackage[options]{packages}. Một số gói lệnh thường được sử dụng: amsmath: Cung cấp nhiều tiện ích để biểu biễn các biểu thức toán học. amssymb: Cung cấp các kí hiệu toán học và các kí hiệu đặc biệt khác. 2 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X amsthm: Cung cấp môi trường định lí. fancyhdr: Hỗ trợ việc tạo phong cách trang văn bản. geometry: Hỗ trợ việc căn lề và chỉnh trang với các tùy chọn như top=2cm, bottom=2cm, left=3cm, right=2.5cm. amscd, pb-diagram: Cung cấp môi trường vẽ các biểu đồ. Khi soạn thảo văn bản có tiếng Việt, ta cần có gói lệnh cung cấp các phông chữ tiếng Việt. Hiện nay, có hai gói lệnh phổ biến là vnfonts của Nguyễn Hữu Điển (ĐHKHTN - ĐHQGHN) và vietnam của Hàn Thế Thành (ĐHSP tp HCM). Gói vnfonts chỉ gồm các phông TrueType, còn gói vietnam, được phân phối kèm với MiKTeX 2.5 trở đi, có hai tùy chọn là tcvn cho các phông TrueType và utf8 cho các phông Unicode.  Định nghĩa những môi trường và lệnh mới, thay đổi những thuộc tính có sẵn. Phần thân văn bản được bắt đầu bằng lệnh \begin{document} và kết thúc bằng lệnh \end{document}. Đây là phần quyết định trực tiếp nội dung văn bản mà ta tạo ra. 2.2 Khoảng trắng và dãn dòng Trong tệp nguồn L A T E X, nhiều dấu cách hay tab liên tiếp cũng chỉ được hiểu là một dấu cách. Các lệnh tạo khoảng trắng ngang: \, \., \quad, \qquad, \hspace{2cm} hoặc \phantom{123456} cách một khoảng đúng bằng độ rộng của chữ trong { }. Một dòng trắng được hiểu là kết thúc một đoạn văn bản và dòng đầu tiên của đoạn tiếp theo sẽ được viết thụt đầu dòng. Nhiều dòng trắng cũng chỉ được hiểu là một dòng trắng. Để tạo ra khoảng trắng dọc ta dùng lệnh \vspace{2cm} hoặc \vskip 2cm. Các lệnh \\, \newline, \par cho phép xuống dòng mà không thụt đầu dòng. Lệnh \\[20pt] cũng như vậy nhưng cho phép xác định khoảng cách với dòng tiếp theo. Khi bắt đầu một dòng mới, muốn thụt đầu dòng thì dùng lệnh \indent và ngược lại thì dùng \noindent. Muốn ngắt trang để sang một trang mới ta dùng lệnh \newpage. Các lệnh \hfill, \dotfill và \hrulefill đẩy văn bản trên một dòng và chèn khoảng trống, các dấu chấm hoặc đường kẻ. L A T E X cũng có lệnh đẩy theo chiều dọc là \vfill. Nếu trên một trang ta thiết lập lệnh <Phần đầu> \vfill <Phần cuối> thì hai phần được đẩy về đầu và cuối trang còn ở giữa là khoản trắng dọc. Hãy xem ví dụ Đánh \ số \quad ở \qquad lề phải \hfill (1)\\ Ở trên có các khoảng trắng đấy!\\ \vfill Trái \hfill Giữa \hfill Phải\\ Đầu \dotfill Giữa \hrulefill Cuối\\ Đánh số ở lề phải (1) Ở trên có các khoảng trắng đấy! Trái Giữa Phải Đầu . . Giữa Cuối Khoảng cách giữa các dòng có thể thay đổi bằng những lệnh như \renewcommand{\baselinestretch}{1.5} cho khoảng cách gấp 1,5 lần so với bình thường và \setlength{\baselineskip}{18pt} cho khoảng cách giữa các dòng là 18pt. 3 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X 2.3 Kiểu chữ và cỡ chữ Phông chữ chuẩn của L A T E X (Computer Modern fonts) gồm các họ Roman, Typewriter, Sans serif với dáng chữ upright, italic, slanted, small caps và độ sắc nét medium, bold. Chú ý rằng họ San serif thường dùng mặc định trong trình diễn và không có các kiểu in nghiêng và chữ in nhỏ. Để thay đổi họ phông, kiểu, độ sắc nét, có thể dùng các lệnh sau: \textrm{text}, {\rmfamily text}, {\rm text} text \texttt{text}, {\ttfamily text}, {\tt text} text \textsf{text}, {\sffamily text}, {\sf text} text \textup{text}, {\upshape text} text \textit{text}, {\itshape text}, {\it text} text \textsl{text}, {\slshape text}, {\sl text} text \textsc{text}, {\scshape text}, {\sc text} text \textmd{text}, {\mdseries text} text \textbf{text}, {\bfseries text}, {\bf text} text Để nhấn mạnh một phần văn bản ta dùng lệnh \emph{text} hoặc {\em text} như trong ví dụ sau: I just call to say {\em I love you} ===> I just call to say I love you I just call to say \emph{I {\em love} you} ===> I just call to say I love you Ta cũng có thể chọn phông bằng lệnh {\usefont{enc}{family}{series}{shape} text} với enc là mã phông (OT1 - bảng mã cho các phông Computer Modern, T1 - bảng mã cho các phông Latinh, T5 - bảng mã cho tiếng Việt, . . . ), family là họ phông (cmr, cmss, cmtt, pag, pbk, phv, pnc, ppl, ptm, pcr, . . . ), series là độ sắc nét (m: thường, b: đậm, bx: đậm và rộng hơn thường), shape là kiểu dáng (n, it, sl, sc, scit). Ví dụ {\usefont{T5}{cmr}{bx}{it} đậm nghiêng} cho chữ đậm nghiêng. Cỡ chữ được thay đổi nhờ các lệnh như sau: \tiny (tiny) \scriptsize (scriptsize) \footnotesize (footnotesize) \small (small) \normalsize (normalsize) \large (large) \Large (Large) \LARGE (LARGE) \huge (huge) \Huge (Huge) Các cỡ chữ trong các lệnh trên phụ thuộc vào phông chữ chọn ở đầu tài liệu. Độ dài khoảng trắng và khoảng cách giữa các dòng sẽ thay đổi khi thay đổi cỡ chữ. Chú ý rằng hai lệnh \huge và \Huge có cùng độ lớn khi chọn cỡ chữ là 12pt. Ngoài ra, lệnh \fontsize{n}{m} cho cỡ chữ n và khoảng cách dòng m. Chẳng hạn, {\fontsize{16pt}{12pt}\selectfont cỡ chữ 16pt} cho ta cỡ chữ 16pt và khoảng cách dòng 12pt. 2.4 Dấu và kí tự đặc biệt Khi muốn in ra những dấu và kí tự đặc biệt, bao gồm những kí tự được L A T E X dùng để điều khiển các lệnh, ta dựa theo bảng sau: 4 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X { \{ \ \textbackslash ò \‘o ¸o \c{o} Æ, æ \AE,\ae } \} § \S ó \’o ọ \d{o} Œ, œ \OE,\oe % \% $ \$ ô \^o o ¯ \b{o} ˚ A, ˚a \AA,\aa & \& £ \pounds ¨o \"o ˇo \v{o} Ø, ø \O,\o ˜ \~{}  \yen õ \~o ˘o \u{o} L, l \L,\l ˆ \^{} c  \copyright ¯o \=o  oo \t{oo} ß \ss _ \_{} R  \textregistered ˙o \.o ˝o \H{o} ?‘ ?‘ # \# TM \texttrademark ı \i  \j !‘ !‘ 2.5 Môi trường Với L A T E X, ta có thể định dạng những đoạn văn bản đặc biệt một cách thuận lợi bằng việc sử dụng các môi trường sẵn có hoặc tự tạo ra. Một môi trường (environment) có dạng: \begin{envname} Nội dung \end{envname} Khi dùng một môi trường, sau khi nhập \begin{envname} nên nhập ngay \end{envname} để tránh thiếu sót. Với VieTeX, điều này được thực hiện nhanh chóng nếu khi nhập xong \begin{envname} ta gõ tổ hợp phím Ctrl + E. Có thể lấy mẫu các môi trường từ các chức năng LaTeX, Math, Graphics hay Help trên thanh công cụ của VieTeX. Sau đây là một số môi trường thông dụng. 2.5.1 Căn đoạn Theo mặc định, văn bản được căn đều (justify). Để căn trái, căn phải hay căn giữa ta dùng các môi trường flushleft, flushright hay center. Có thể dùng các lệnh \leftline{text}, \rightline{text} hay \centerline{text} để căn dòng text. 2.5.2 Các môi trường liệt kê Có ba loại môi trường liệt kê thông dụng là: itemize (đánh dấu các mục của danh sách), enumerate (đánh số tự động các mục của danh sách) và description (mô tả các mục của danh sách). Các môi trường này có dạng: \begin{envname} \item \item \end{envname} Hãy xem xét các ví dụ sau: 5 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X \begin{itemize} \item Một môi trường có thể tự lồng nhau sâu đến 4 lần. \item Với môi trường itemize, lớp thứ nhất được đánh dấu bởi chấm đen lớn. \begin{itemize} \item Lớp thứ hai được gạch đầu dòng. \begin{itemize} \item Đây là dấu sao. \item Dấu sao nữa này. \begin{itemize} \item Lớp thứ tư có nhãn là dấu chấm nhỏ. \end{itemize} \end{itemize} \item Quay lại với gạch đầu dòng. \end{itemize} \end{itemize} • Một môi trường có thể tự lồng nhau sâu đến 4 lần. • Với môi trường itemize, lớp thứ nhất được đánh dấu bởi chấm đen lớn. – Lớp thứ hai được gạch đầu dòng. ∗ Đây là dấu sao. ∗ Dấu sao nữa này. · Lớp thứ tư có nhãn là dấu chấm nhỏ. – Quay lại với gạch đầu dòng. \begin{enumerate} \item Lớp thứ nhất của môi trường enumerate được đánh số 1., 2., 3., \dots \begin{enumerate} \item Lớp thứ hai được liệt kê là (a), (b), (c), \dots \begin{enumerate} \item Lớp thứ ba được đánh số i., ii., iii., \dots \begin{itemize} \item Các môi trường có thể lồng nhau. \begin{enumerate} \item Đây mới là lớp thứ tư của enumerate. \end{enumerate} \item Lồng nhau nhiều quá hóa rắc rối. \end{itemize} \end{enumerate} \item Còn đây là một ví dụ về môi trường description: \begin{description} \item[Em] là ai? \item[Tôi] là ai? \end{description} \end{enumerate} \item Dùng các môi trường hợp lí để có một văn bản đẹp! \end{enumerate} 1. Lớp thứ nhất của môi trường enu- merate được đánh số 1., 2., 3., . (a) Lớp thứ hai được liệt kê là (a), (b), (c), . i. Lớp thứ ba được đánh số i., ii., iii., . • Các môi trường có thể lồng nhau. A. Đây mới là lớp thứ tư của enumerate. • Lồng nhau nhiều quá hóa rắc rối. (b) Còn đây là một ví dụ về môi trường description: Em là ai? Tôi là ai? 2. Dùng các môi trường hợp lí để có một văn bản đẹp! Có thể dùng tham số bổ sung cho \item để thay đổi kiểu hiện thị ở các môi trường itemize và enumerate. \begin{itemize} \item[] Không đánh dấu hay đánh số. \item[1)] Có thể thay đổi nhãn tùy ý. \item[2)] Đánh số một cách thủ công. \end{itemize} Không đánh dấu hay đánh số. 1) Có thể thay đổi nhãn tùy ý. 2) Đánh số một cách thủ công. Để thay đổi toàn bộ nhãn của các môi trường itemize hay enumerate, ta dùng các macro \labelitemi, \labelitemii, \labelitemiii, \labelitemiv hay \labelenumi, \labelenumii, \labelenumiii, \labelenumiv phối hợp với các macro: \arabic cho kiểu số Ả-rập, \Roman và \roman cho kiểu số La Mã hoa và thường, \Alph và 6 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X \alph cho kiểu chữ cái hoa và thường. \begin{itemize} \renewcommand{\labelitemi}{$\checkmark$} \renewcommand{\labelitemii}{$\star$} \item Các lệnh thay đổi nhãn \begin{itemize} \item nếu muốn \end{itemize} \item có thể đặt ở phần khai báo. \end{itemize}  Các lệnh thay đổi nhãn  nếu muốn  có thể đặt ở phần khai báo. \begin{enumerate} \renewcommand{\labelenumi}{\alph{enumi})} \renewcommand{\labelenumii}{(\roman{enumii})} \renewcommand{\labelenumiii}{$\arabic{enumiii}^{\star}$} \item Mưa\dots \begin{enumerate} \item Miên man\dots \begin{enumerate} \item Từng giọt\dots \item Từng giọt\dots \end{enumerate} \end{enumerate} \item Len vào tóc \end{enumerate} a) Mưa. . . (i) Miên man. . . 1  Từng giọt. . . 2  Từng giọt. . . b) Len vào tóc Với L A T E X, ta có thể tự thiết kế những môi trường liệt kê nhờ môi trường list dạng \begin{list}{label}{declarations} \item Mục 1 \item Mục 2 \end{list} trong đó label là nhãn mặc định cho những mục không chỉ nhãn cụ thể ở lệnh \item, còn declarations là các lệnh điều khiển về khoảng trắng. Hãy xem ví dụ sau: \newcounter{List} \begin{list}{\bf \textcircled{\scriptsize{\arabic{List}}}}{% \usecounter{List} \setlength{\leftmargin}{0pt} % Khoảng giữa lề trái trang và lề trái danh sách \setlength{\itemindent}{2ex} % Khoảng thụt đầu dòng của dòng đầu mỗi mục \setlength{\labelwidth}{1ex} % Độ rộng phần chứa nhãn mỗi mục \setlength{\labelsep}{1ex} % Khoảng giữa nhãn và nội dung mỗi mục \setlength{\itemsep}{3pt} % Khoảng trắng dọc giữa hai item \setlength{\topsep}{8pt} % Khoảng trắng dọc trước và sau môi trường list } 7 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X \item Với \LaTeX{}, các chương, mục, định nghĩa, định lí, biểu thức, bảng, hình ảnh, \dots được đánh số tự động và tham chiếu dễ dàng. \item Tệp nguồn được biên dịch để tạo ra các tệp .dvi (Device Independent), .pdf (Adobe Portable Document Format) hay .ps (PostScript). \end{list} 1  Với L A T E X, các chương, mục, định nghĩa, định lí, biểu thức, bảng, hình ảnh, . . . được đánh số tự động và tham chiếu dễ dàng. 2  Tệp nguồn được biên dịch để tạo ra các tệp .dvi (Device Independent), .pdf (Adobe Portable Document Format) hay .ps (PostScript). 2.5.3 Môi trường bảng Môi trường tabbing tạo ra bảng mà mỗi cột được căn trái. Độ rộng của mỗi cột được xác định ở dòng đầu tiên. Chẳng hạn, nếu đặt \=\bf Môi trường\hspace{1cm} thì độ rộng của cột này bằng chiều rộng của cụm từ Môi trường cộng với 1 cm như trong ví dụ sau: \begin{tabbing} \bf STT\quad \=\bf Môi trường\hspace{1cm} \=\bf Thuộc tính\\ 1\> tabbing\> Căn trái tất cả các cột\\ 2\> tabular\> Căn tùy ý cho từng cột \end{tabbing} STT Môi trường Thuộc tính 1 tabbing Căn trái tất cả các cột 2 tabular Căn tùy ý cho từng cột Nếu muốn dòng đầu tiên chỉ dùng cho việc căn khoảng cách các cột mà không hiện ra, ta đặt lệnh \=\kill ở cuối dòng. \begin{tabbing} dd/mm\qquad \=Events \=\kill 01/01\> My birthday\\ \> New year\\ 14/02\> Valentine’s Day \end{tabbing} 01/01 My birthday New year 14/02 Valentine’s Day Môi trường tabular được nhập theo mẫu như sau: \begin{tabular}[pos]{cols} \hline % đường kẻ (có thể có hoặc không) dòng 1 (các cột được ngăn bởi dấu &)\\ \hline \end{tabular} 8 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X Các đối số bắt buộc và tùy chọn bao gồm \begin{tabular}{|l||p{5.9cm}|} \hline pos & Căn vị trí của bảng theo chiều dọc đối với dòng ngoài bảng. Mặc định là giữa bảng, {\tt t} là dòng đầu và {\tt b} là dòng cuối.\\ \hline cols & Định dạng từng cột theo các kí hiệu:\\ &\begin{tabular}{r p{3.4cm}} l & Căn trái.\\ r & Căn phải.\\ c & Căn giữa.\\ p\{width\} & Cột có chiều rộng {\tt width} và văn bản được căn trên.\\ @\{text\} & Chèn thêm {\tt text} vào mỗi ô trong cột. Có thể chèn khoảng trắng bằng lệnh \verb+@\hpace{width}+ với {\tt width} là độ dài.\\ *\{n\}\{cols\} & Định dạng lặp lại cho {\tt n} cột. Ví dụ, *\{3\}\{l\} = l l l \end{tabular}\\ \hline \end{tabular} pos Căn vị trí của bảng theo chiều dọc đối với dòng ngoài bảng. Mặc định là giữa bảng, t là dòng đầu và b là dòng cuối. cols Định dạng từng cột theo các kí hiệu: l Căn trái. r Căn phải. c Căn giữa. p{width} Cột có chiều rộng width và văn bản được căn trên. @{text} Chèn thêm text vào mỗi ô trong cột. Có thể chèn khoảng trắng bằng lệnh @\hpace{width} với width là độ dài. *{n}{cols} Định dạng lặp lại cho n cột. Ví dụ, *{3}{l} = l l l Muốn định trước độ rộng của bảng ta dùng một môi trường tabular* tương tự như tabular nhưng có thêm một đối số trước đối số định dạng từng cột. Nếu khai báo thêm gói lệnh array thì có thể dùng các đối số m{width} hoặc b{width} cho cột có chiều rộng width và văn bản được căn giữa hoặc dưới. Các lệnh tác động lên dòng của bảng là & Dấu ngăn cách các cột. \\ Kết thúc dòng. \hline Đường kẻ ngang. \cline{i-j} Kẻ đường ngang từ cột i tới cột j, được đặt sau \\. \vline Đường kẻ dọc "" trên một dòng của cột. \multicolumn{n}{cols}{text} Kết hợp n cột trong dòng và điền vào đó text được căn bởi cols là l, r hay c. Ta cũng có thể gán nhãn cho mỗi bảng như trong ví dụ sau: \begin{table}[htbp] % thứ tự ưu tiên: here, top, bottom, separate page \begin{center} \begin{tabular}{|l|r@{-}r@{-}r|l|} \hline \multicolumn{1}{|c|}{Color} &\multicolumn{4}{c|}{Codes}\\ \cline{2-5} &\multicolumn{3}{c|}{RGB} &\multicolumn{1}{c|}{Hex} \\ \hline Sky Blue &135 &206 &235 &87CEEB \\ \hline Dark Violet &148 &0 &211 &9400D3 \\ \hline \end{tabular} \end{center} \caption{Một ví dụ tổng hợp.} \end{table} 9 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X Color Codes RGB Hex Sky Blue 135-206-235 87CEEB Dark Violet 148- 0-211 9400D3 Bảng 1: Một ví dụ tổng hợp. Nếu khai báo thêm gói lệnh multirow thì có thể kết hợp các dòng trong cột nhờ lệnh \multirow{n}{width}{text}. Hãy xem ví dụ sau \begin{tabular}{| l | l |} \hline Planet &Features\\ \hline \multirow{3}{*}{Mercury} &Lunar like crust\\ &Crustal faulting\\ &Small magnetic fiels\\ \hline \multirow{3}{*}{Earth} &Oceans of water\\ &Magnetic field\\ \hline \end{tabular} Planet Features Mercury Lunar like crust Crustal faulting Small magnetic fiels Earth Oceans of water Magnetic field 2.6 Tiêu đề chạy và mục lục Tạo tiêu đề chạy với gói fancyhdr như sau: - Khai báo gói fancyhdr: \usepackage{fancyhdr}. - Chọn kiểu trang (thường sau \begin{document}): \pagestyle{fancy}. - Tiêu đề chạy trên và dưới được tạo bởi các lệnh \fancyhead[options]{header’s name} hoặc \fancyfoot[options]{footer’s name} với các tùy chọn là l, r, c (trái, phải, giữa) và tiêu đề chạy có thể để trống (\empty) hoặc số trang (\thepage), . . . - Dòng kẻ của tiêu đề chạy có thể định nghĩa lại bằng những lệnh như \renewcommand{\headrulewidth}{0pt} hoặc \renewcommand{\footrulewidth}{0.4pt}. L A T E X hỗ trợ việc chia văn bản thành các chương, mục, mục nhỏ,. . . và tự động đánh số chúng theo các lệnh như sau: \part{partname} % Phần \chapter{chaptername} % Chương \section{secname} % Đoạn \subsection{subsecname} % Đoạn con \subsubsection{subsubsecname} % Đoạn nhỏ \paragraph{parname} % Phân đoạn \subparagraph{secname} % Phân đoạn con Bảng mục lục được tạo ra 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 thông qua lệnh \tableofcontents. Vị trí đặt lệnh này phụ thuộc vào vị trí đặt mục lục trong tài liệu cần soạn thảo. Nói chung, những lệnh tạo ra chương, mục, . . . thường ở một trong ba dạng: - \section{name}: name là tên đề mục, được đặt trên tiêu đề chạy và đưa vào bảng mục lục (nếu sử dụng các cấu trúc này). 10 [...]... \setcounter{envname}{n-1} 13 A Hướng dẫn sử dụng L TEX Đào Ngọc Minh 3.3 Môi trường chứng minh Trong gói amsthm có định nghĩa môi trường chứng minh Môi trường này bắt đầu bằng nhãn proof và kết thúc là kí hiệu (\qedsymbol) Ta có thể thay đổi như sau: \begin{proof} [Hướng dẫn] Thay kí hiệu kết thúc bằng hình vuông đen \renewcommand{\qedsymbol}{$\blacksquare$} \end{proof} 3.4 Hướng dẫn Thay kí hiệu kết thúc... ˆ A ˜ A a ¯ a 11 ABC ABC AB − − → AB ∞ \infty \nabla \exists \triangle \hat{A} \tilde{A} \bar{a} \vec{a} ∅ ∂ \widehat{ABC} \widetilde{ABC} \overline{AB} \overrightarrow{AB} \emptyset \partial A Hướng dẫn sử dụng L TEX Đào Ngọc Minh Trong gói amssymb có thêm kí hiệu tập rỗng là ∅ ($\varnothing$) Gói amsmath cung cấp thêm phương án thể hiện phân số bằng \tfrac{numerator}{denominator} và \dfrac{numerator}{denominator}... \varepsilon \vartheta \mu \varpi \varsigma \varphi \Gamma \Xi \Phi 12 \gamma \zeta \iota \nu \rho \tau \chi \Delta \Pi \Psi \delta \eta \kappa \xi \varrho υ \upsilon ψ \psi Θ \Theta Σ \Sigma Ω \Omega A Hướng dẫn sử dụng L TEX Đào Ngọc Minh Trong môi trường toán, những kí tự trắng bị bỏ qua còn những dòng trắng thì không được A chấp nhận L TEX tự thêm vào các khảng trắng xung quanh các toán tử như +, −, =,...A Hướng dẫn sử dụng L TEX Đào Ngọc Minh - \section[shortname]{name}: name là tên đề mục nhưng shortname được đặt trên tiêu đề chạy và đưa vào bảng mục lục - \section*{name}: Không đánh số trước tiêu đề và name... multline và multline* dùng để ngắt những công thức quá dài thành một số dòng: dòng đầu tiên đẩy về phía trái, dòng cuối cùng đẩy về phía phải và những dòng ở giữa được quy tâm 14 Đào Ngọc Minh A Hướng dẫn sử dụng L TEX \begin{multline*} \lim\limits_{x\to \infty}\dfrac{x+\sin x}{x-\sin x}\\ =\lim\limits_{x\to \infty}\dfrac{1+\frac{\sin x}x} {1-\frac{\sin x}x} =1 \end{multline*} x→∞ lim x + sin x x −... \includegraphics[scale=0.4]{hinh2.png} A Lời kết: L TEX còn cho phép người soạn thảo có thể tự tạo những lệnh và môi trường mới để việc soạn thảo được gọn nhẹ và chính xác Bài viết này giúp chúng ta bước đầu làm quen 15 A Hướng dẫn sử dụng L TEX Đào Ngọc Minh A với L TEX chứ không thể đề cập hết được những tính năng và ưu điểm của nó Nhưng tôi nghĩ rằng đối với người học toán, khi đã tiếp cận được đối tượng rồi thì việc tìm hiểu... \text{Em},\\ 2 & \left[\begin{matrix}\text{Anh},\\ \text{Hắn ta}.\end{matrix}\right \end{cases}$$ 4  1 Em,  Anh, 2  Hắn ta Đưa hình vào tài liệu Để đưa hình từ một tệp nào đó vào tài liệu đang soạn thảo ta sử dụng gói graphicx với lệnh \includegraphics[options]{filename} Các tùy chọn là bb=a b c d chỉ đưa ra một phần của hình ảnh với (a, b) là tọa độ góc dưới trái và (c, d) là tọa độ góc trên phải Tham số... ra những tên A hàm toán học không nghiêng, L TEX cung cấp những tên hàm thường dùng như sin, cos, tan, cot, ln, log, lg, deg, dim, det, max, min, sup, inf, Để tạo ra một tên hàm mới, trong amsmath sử dụng lệnh \DeclareMathOperator{\command}{name} với \command là lệnh gọi hàm và name là tên hàm cần in ra Lưu ý rằng không có hàm tg và cotg của Việt Nam nên muốn dùng ta phải định nghĩa \DeclareMathOperator... bảng mục lục Có thể thêm một mục nào đó vào mục lục bằng những lệnh như \addcontentsline{toc}{section}{{\bf Mở đầu }} Lệnh này sẽ thêm mục Mở đầu vào trong mục lục và đặt cùng cấp với section 2.7 Trích dẫn tài liệu tham khảo A L TEX cung cấp một môi trường định dạng thể hiện các tài liệu tham khảo như sau: \begin{thebibliography}{} \bibitem{} \end{thebibliography} Độ dài các kí tự trong . Đào Ngọc Minh Hướng dẫn sử dụng L A T E X HƯỚNG DẪN SỬ DỤNG L A T E X Đào Ngọc Minh Bộ môn Đại số, khoa Toán - Tin, trường Đại học. thường được sử dụng: amsmath: Cung cấp nhiều tiện ích để biểu biễn các biểu thức toán học. amssymb: Cung cấp các kí hiệu toán học và các kí hiệu đặc biệt khác. 2 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X amsthm:. tên đề mục, được đặt trên tiêu đề chạy và đưa vào bảng mục lục (nếu sử dụng các cấu trúc này). 10 Đào Ngọc Minh Hướng dẫn sử dụng L A T E X - section[shortname]{name}: name là tên đề mục nhưng

Ngày đăng: 16/06/2015, 09:33

Mục lục

  • Soan thao van ban LaTeX

    • Cu trúc tp ngun LaTeX

    • Khoang trng và dãn dòng

    • Kiu ch và c ch

    • Du và kí t c bit

    • Các môi trng lit kê

    • Tiêu chay và muc luc

    • Trích dn tài liu tham khao

    • Soan thao các công thc toán hoc

      • Môi trng toán và các cu trúc c s

      • Môi trng inh lí

      • Môi trng chng minh

      • Gióng công thc toán

      • Ða hình vào tài liu

Tài liệu cùng người dùng

Tài liệu liên quan