Để giúp bạn hiểu rõ hơn cách sử dụng gói vietnam để soạn thảo tiếng Việt, dưới đây là một ví dụ tổng hợp khá đầy đủ các kiến thức trong tài liệu này :. Phần đầu của một tài liệu sẽ như s[r]
(1)Hướng dẫn sử dụng
LATEX 2ε
(2)Mục lục
1 Lời giới thiệu
2 Những vấn đề LATEX
2.1 Tập tin soạn thảo cho LATEX . 5
2.1.1 Khoảng trắng
2.1.2 Một số kí tự đặc biệt
2.1.3 Một số lệnh LATEX
2.1.4 Các lời thích
2.2 Cấu trúc tập tin nhập liệu
2.3 Một số lệnh thông dụng
2.4 Cách trình bày tài liệu
2.4.1 Các lớp tài liệu
2.4.2 Các gói
2.4.3 Các định dạng trang trang văn 10
3 Soạn thảo văn 11 3.1 Định dạng việc xuống hàng 11
3.2 Môi trường 11
3.2.1 Các môi trường liệt kê 12
3.2.2 Canh trái, canh phải, canh 12
3.2.3 Các trích dẫn đoạn thơ 13
3.2.4 Môi trường bảng (Tabular) 14
4 Soạn thảo công thức toán học 16 4.1 Tổng quan 16
4.2 Gộp nhóm cơng thức 18
4.3 Xây dựng công thức, biểu thức tốn học 18
4.4 Gióng theo cột 21
4.5 Các khoảng trống thay cho phần văn 23
4.6 Kích thước font chữ 24
4.7 Danh sách kí hiệu tốn học 25
5 Tuỳ biến thành phần LATEX 32 5.1 Tạo lệnh, gói lệnh môi trường 32
5.1.1 Tạo lệnh 32
5.1.2 Tạo môi trường 33
5.2 Font chữ kích thước font chữ 34
5.2.1 Các lệnh thay đổi font chữ 34
(3)MỤC LỤC Biên soạn : Bảo Khương
5.3 Các khoảng trắng 36
5.3.1 Canh lề đoạn văn 36
5.3.2 Khoảng trắng ngang 36
5.3.3 Khoảng trắng dọc 37
5.4 Các hộp 37
5.5 Trình bày trang 38
6 Soạn thảo tài liệu tiếng Việt 40 6.1 Hỗ trợ tiếng Việt 40
6.1.1 Gói vietnam 40
6.1.2 Soạn thảo tài liệu tiếng Việt với LATEX 41
(4)Chương 1
Lời giới thiệu
LA
TEX hệ soạn thảo chuyên nghiệp để tạo tài liệu khoa học toán học với chất lượng cao Đồng thời, phù hợp với công việc soạn thảo tài liệu khác sách hoàn chỉnh
Tài liệu ngắn gọn giới thiệu hướng dẫn sử dụng LA
TEX 2ε, chia làm chương :
Chương Lời giới thiệu
Chương giới thiệu vấn đề tài liệu soạn thảo LATEX 2ε.
Chương Giới thiệu lệnh thông dụng LATEX với những
môi trường định dạng để soạn thảo văn cho LATEX 2ε.
Chương Hướng dẫn cách soạn thảo công thức toán học với LA
TEX Trong chương bạn có nhiều ví dụ minh hoạ cách sử dụng cơng thức tốn LATEX Chương kết thúc bảng liệt kê tất cả
các kí hiệu tốn học hỗ trợ LA
TEX
Chương Nâng cao khả soạn thảo, tuỳ biến thành phần LATEX 2ε.
Chương hướng dẫn sử dụng gói vietnam để soạn thảo tài liệu tiếng Việt với LA
TEX
Bạn nên đọc tài liệu theo thứ tự chương tài liệu khơng q dài Hơn nữa, ý đến ví dụ có nhiều thơng tin đưa ví dụ
Nếu cần trao đổi góp ý xin liên hệ địa chỉ:
(5)Chương 2
Những vấn đề LATEX
Phần chương giới thiệu cách ngắn gọn cấu trúc tài liệu soạn thảo cho LATEX Sau kết thúc chương này, bạn có được
những kiến thức cách thức làm việc LATEX điều nền
tảng quan trọng để bạn hiểu kĩ chương sau
2.1 Tập tin soạn thảo cho LATEX
Tập tin soạn thảo cho LATEX văn thông thường lưu dạng kí tự
ASCII Bạn soạn thảo tập tin chương trình soạn thảo văn thông thường Notepad, Tập tin chứa phần nội dung văn lệnh định dạng LATEX.
2.1.1 Khoảng trắng
Khi soạn thảo tài liệu cho LATEX , kí tự: khoảng trắng hay tab xem như
nhau gọi kí tự “khoảng trắng” Nhiều kí tự khoảng trắng liên tiếp xem khoảng trắng Các khoảng trắng vị trí bắt đầu hàng bỏ qua Ngồi kí tự xuống hàng đơn xem khoảng trắng
Một hàng trắng hai hàng văn xác định việc kết thúc đoạn văn (paragraph) Nhiều hàng trắng xem hàng trắng
Từ trở đi, ví dụ trình bày sau: bên trái phần liệu nhập vào bên phải kết xuất tương ứng (phần kết xuất đóng khung)
Đây ví dụ để thấy gõ nhiều khoảng trắng
chỉ xem
một khoảng trắng
Đồng thời hàng trắng bắt đầu đoạn
Đây ví dụ để thấy gõ nhiều khoảng trắng xem khoảng trắng
(6)Biên soạn : Bảo Khương Những vấn đề LATEX
2.1.2 Một số kí tự đặc biệt
Những kí tự sau kí tự đặc biệt LATEX sử dụng riêng Khi bạn nhập
chúng cách trực tiếp thơng thường chúng khơng in đơi khiến cho LATEX làm số việc mà bạn không định trước chúng
cũng khiến cho LATEX báo lỗi Các kí tự đặt biệt là:
# $ % ^ & _ { } ~ |
Bạn thấy kí tự sử dụng nhiều tài liệu Để sử dụng kí hiệu tài liệu, bạn cần phải thêm vào tiền tố phía trước dấu gạch chéo (\)
\# \$ \% \^{} \& \_ \{ \} \~{} # $ % ˆ & _ { } ˜
Để in dấu gạch chéo (\), bạn phải dụng lệnh $\backslash$ không trường hợp Khi bạn nhập vào \\ LA
TEX hiểu bạn muốn xuống hàng
2.1.3 Một số lệnh LATEX
Các lệnh LA
TEX cần phải nhập vào theo chữ hoa chữ thường Nó có hai dạng thức sau:
• Chúng bắt đầu dấu \ tên lệnh (chỉ gồm kí tự) Các tên lệnh thường kết thúc khoảng trắng số, ký tự đặc biệt
LATEX bỏ qua khoảng trắng sau lệnh Nếu bạn muốn có khoảng trắng sau
các lệnh bạn nên nhập thêm vào {} Hãy phân biệt
lệnh \TeX user,
\TeX{} user Hãy phân biệt lệnh TEXuser, TEX user
Một số lệnh cần có tham biến tuỳ chọn (options) Các tham biến ghi dấu ngoặc { } phía sau tên lệnh Các tuỳ chọn nhập vào dấu ngoặc vuông [ ]
Đây lệnh có sử dụng
\textsl{tham biến} ! Đây lệnh có sử dụng tham biến !
2.1.4 Các lời thích
Khi mà LATEX gặp kí tự % bỏ qua phần lại hàng được
xử lý
(7)2.2 Cấu trúc tập tin nhập liệu Biên soạn : Bảo Khương Kể từ sau dấu \% không
in % dù bạn viết Kể từ sau dấu % không in
2.2 Cấu trúc tập tin nhập liệu
Khi mà LATEX 2ε xử lý tập tin , địi hỏi tập tin phải có cấu trúc
nhất định Mỗi tập tin phải bắt đầu lệnh: \documentclass{ }
Lệnh xác định kiểu tài liệu mà bạn muốn soạn thảo Tiếp đến, bạn thêm vào lệnh khác để định dạng cấu trúc toàn tài liệu Ngoài ra, bạn sử dụng gói khác để thêm vào tính mở rộng khơng có sẵn LATEX Các gói lệnh đưa vào cách sử dụng lệnh
\usepackage{ }
hoặc file liệu khác bạn lệnh \input
Khi việc khai báo định dạng tài liệu hồn tất1
, bạn bắt đầu soạn phần thân tài liệu với lệnh
\begin{document}
Bây bạn bắt đầu soạn thảo phần văn kết hợp với lệnh định dạng hữu ích LATEX Khi hồn tất việc soạn thảo, bạn thêm vào lệnh
\end{document} Lệnh yêu cầu LA
TEX kết thúc phiên làm việc Những liệu từ trở bỏ qua
Hình 2.1 minh hoạ cấu trúc tập tin đơn giản soạn thảo cho LATEX ví dụ tập tin phức tạp hình 2.2
1Vùng liệu nằm \documentclass \begin{document} gọi vùng khai báo
\documentclass{article} \begin{document}
Đây văn đơn giản \end{document}
(8)Biên soạn : Bảo Khương Những vấn đề LATEX
2.3 Một số lệnh thông dụng
1 Soạn thảo tập tin bạn chương trình soạn thảo đơn giản thơng thường Trên hệ thống Windows bạn sử dụng Notepad hay số chương trình khác
lưu trữ dạng mã ASCII Ngoài ra, bạn cần lưu ý phần mở rộng tập tin tex
2 Chạy LA
TEX với tập tin bạn (ví dụ bạn có tập tin thu01.tex) Nếu chương trình thực thành cơng xuất tập tin có phần mở rộng dvi, cụ thể tập tin thu01.dvi Khi mà tập tin bạn có lỗi LATEX sẽ
báo cho bạn biết ngừng thao tác xử lý tập tin Bạn xem thơng tin lỗi ghi tập tin thu01.log
latex thu01.tex
3 Bây bạn xem tập tin DVI Nếu bạn sử dụng MikTeX thử sử dụng chương trình yap (yet another previewer)
Ngồi ra, bạn cịn chuyển từ tập tin dạng DVI sang tâp tin dạng PostScript để in ấn hay xem với chương trình Ghostscript
dvips thu01.dvi thu01.ps
Nếu hệ thống LATEX máy bạn có ln phần mềm dvipdf bạn có thể
2Có thể dùng chương trình WinShell viết để soạn thảo cho LA
TEX trình biên dịch khác
\documentclass[a4paper,11pt]{article}
\usepackage{amsmath,amstext,amssymb,amsthm} % Tựa đề tài liệu
\author{Bảo Khương} \title{Một ví dụ khác} \begin{document}
% Tạo tựa đề \maketitle
Đây tài liệu phức tạp hơn! \section{Mục 1}
\ldots{} Nội dung mục \section{Mục 2}
\ldots{} $\sqrt{a^2+b^2}$\ldots \end{document}
(9)2.4 Cách trình bày tài liệu Biên soạn : Bảo Khương chuyển tập tin từ dạng DVI sang dạng PDF
dvipdf thu01.dvi
2.4 Cách trình bày tài liệu
2.4.1 Các lớp tài liệu
Thông tin mà LATEX cần biết xử lý tập tin kiểu tài liệu mà
bạn muốn tạo Kiểu tài liệu xác định với lệnh \documentclass[tuỳ chọn]{lớp}
ở đây, lớp xác định với kiểu tài liệu tạo Bảng 2.1 liệt kê lớp tài liệu Bao gồm kiểu định dạng như: thư từ, sách, trang trình diễn, Tham số tuỳ chọn tuỳ biến định dạng lớp tài liệu Các tuỳ chọn phải cách dấu phẩy Các tham số tuỳ chọn cho lớp văn thông dụng liệt kê bảng 2.2
Ví dụ: tập tin nguồn LATEX bắt đầu với
\documentclass[11pt,twoside,a4paper]{article}
Lệnh báo cho LATEX biết bạn cần tạo tài liệu kiểu article với
cỡ chữ 11 điểm, in hai mặt khổ giấy A4
2.4.2 Các gói
Trong trình soạn thảo tài liệu, bạn nhận thấy có số cơng việc mà LATEX khơng thể giải Ví dụ, với LATEX bạn khơng thể kết hợp
các hình ảnh vào tài liệu được, đưa màu sắc vào tài liệu Khi này, để mở rộng khả LATEX, bạn cần thêm vào số công cụ bổ
Bảng 2.1: Các lớp tài liệu
article dành cho báo tạp chí khoa học, tài liệu ngắn,
report dành cho báo cáo gồm nhiều chương, sách nhỏ, luận văn,
book dành cho sách thực
(10)Biên soạn : Bảo Khương Những vấn đề LATEX
sung (chúng gọi gói) Để sử dụng gói bổ sung này, ta cần phải sử dụng lệnh:
\usepackage[tuỳ chọn]{tên gói}
2.4.3 Các định dạng trang trang văn bản
LATEX hỗ trợ dạng định dạng sẵn cho phần tiêu đề / phần chân trang
văn Câu lệnh điều khiển là: \pagestyle{kiểu}
Tham số kiểu xác định kiểu định dạng sử dụng Bảng 2.3 liệt kê tất kiểu định dạng sẵn trang văn
Bảng 2.2: Các tuỳ chọn thường dùng
10pt, 11pt, 12pt Chỉnh kích thước font chữ tài liệu Nếu khơng có tuỳ chọn thiết lập cỡ chữ mặc đinh chọn 10pt
a4paper, Xác định cỡ giấy.Còn có kiểu giấy khác như: a5paper, b5paper, letterpaper
onecolumn, twocolumn Tài liệu chia làm hay cột twoside, oneside
Xác định xem tài liệu xuất dạng hai hay mặt landscape Thay đổi cách trình bày trang từ kiểu dọc sang kiểu
ngang
Bảng 2.3: Các kiểu định dạng sẵn trang văn LA
TEX plain số trang văn cuối trang, phần chân văn
bản Nó kiểu định dạng mặc đinh
headings tên chương số thứ tự trang văn vùng tiêu đề trang; đồng thời, phần chân trang để trống
(11)Chương 3
Soạn thảo văn bản
Sau đọc xong chương vừa qua, bạn có kiến thức cấu trúc tập tin soạn thảo cho LATEX 2ε Trong chương này, bạn cung cấp
thêm thơng tin khác để soạn thảo tài liệu phức tạp cho LATEX.
3.1 Định dạng việc xuống hàng
Nội dung viết, tài liệu, thường chia thành đoạn chữ với hàng có độ dài Do đó, LATEX tự động chèn vào cách
tối ưu khoảng trắng kí tự xuống hàng cho đoạn văn Khi cần, LA
TEX ngắt từ dài, không nằm gọn hàng Việc định dạng đoạn văn phụ thuộc vào lớp tài liệu mà ta muốn tạo Thơng thường hàng đoạn văn thụt vào khơng có thêm khoảng trắng đoạn văn
Trong số tình đặc biệt, bạn cần xuống hàng mà nội dung đoạn văn, phải yêu cầu LA
TEX thực việc xuống hàng lệnh sau:
\\ hay \newline
3.2 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 số
môi trường hỗ trợ cho ta Để sử dụng, bạn cần phải nhập vào sau: \begin{environment} văn \end{environment}
Với environment tên môi trường Mơi trường đan xen vào mà thứ tự đan xen hợp lý cịn trì
\begin{aaa} \begin{bbb} \end{bbb} \end{aaa}
(12)Biên soạn : Bảo Khương Soạn thảo văn
3.2.1 Các mơi trường liệt kê
Với LATEX, ta có mơi trường liệt kê sau:
• Mơi trường itemize phù hợp với việc liệt kê danh sách đơn giản • Mơi trường enumerate dùng để liệt kê danh sách (các mục
đánh số cách tự động)
• Mơi trường description dùng cần mô tả mục danh sách \flushleft
\begin{enumerate}
\item Đây mục thứ I: \begin{itemize}
\item $f(x)=\sqrt{a^2x^2+b^2}$ \item $g(x)=\sin x$
\end{itemize}
\item Đây mục thứ II: \begin{description}
\item[Đạo hàm] hàm số \ldots \item[Ý nghĩa] \ldots
\end{description} \end{enumerate}
1 Đây mục thứ I: • f (x) =√a2x2+ b2 • g(x) = sin x Đây mục thứ II:
Đạo hàm hàm số Ý nghĩa
3.2.2 Canh trái, canh phải, canh giữa
Môi trường flushleft flushright canh trái hay canh phải đoạn văn.Ngồi ra, mơi trường center canh cho đoạn văn bên canh Nếu bạn khơng đưa kí hiệu xuống hàng (\\) LATEX tự động làm điều
đó cho bạn \begin{flushleft}
Đoạn văn được\\
canh trái \LaTeX{} bố trí cho hàng có biên trái \end{flushleft}
Đoạn văn
canh trái LATEX bố trí cho hàng có cùng
biên trái
\begin{flushright} Đoạn văn được\\
canh phải \LaTeX{} bố trí cho hàng có biên phải \end{flushright}
Đoạn văn canh phải LATEX bố trí cho hàng có
(13)3.2 Mơi trường Biên soạn : Bảo Khương \begin{center}
Đoạn văn canh :\\
ĐỀ THI TOÁN 12 \\ \emph{Thời gian làm : 90 phút}\\ Năm học : 05 - 06 \end{center}
Đoạn văn canh : ĐỀ THI TOÁN 12
Thời gian làm : 90 phút Năm học : 05 - 06
3.2.3 Các trích dẫn đoạn thơ
Môi trường quote hữu dụng soạn thảo lời trích dẫn, câu quan trọng hay ví dụ
Đây nội dung định lý Fecma: \begin{quote}
ĐỊNH LÝ\\
Giả sử hàm số $f$ đạt cực trị $x_0$ Khi $f$ có đạo hàm $x_0$ $f’(x_0)=0$ \end{quote}
Điều ngược lại khơng Chẳng hạn \ldots
Đây nội dung định lý Fecma: ĐỊNH LÝ
Giả sử hàm số f đạt cực trị x0
Khi f có đạo hàm x0
f′
(x0) =
Điều ngược lại không Chẳng hạn
(14)Biên soạn : Bảo Khương Soạn thảo văn Lặng lẽ
\begin{flushleft} \begin{verse}
Em đếm thời gian trôi mãi\\ Sao ngày dài bất tận\\ Sao đêm
mong lung\\ Để em lạc mất\\ Mất anh thật rồi.\\ \ldots\ldots\\
Nhưng có em khóc đâu\\ Phải nước mắt chơn
sâu tình cũ\\
Phải lịng\\ Em khóc anh? \ldots \end{verse}
\end{flushleft} \begin{flushright} Đồn Thị Ngọc Hà \end{flushright}
Lặng lẽ
Em đếm thời gian trôi Sao ngày dài bất tận Sao đêm mong lung Để em lạc
Mất anh thật
Nhưng có em khóc đâu
Phải nước mắt chơn sâu tình cũ
Phải lịng Em khóc anh?
Đồn Thị Ngọc Hà
3.2.4 Mơi trường bảng (Tabular)
Mơi trường tabular sử dụng để soạn thảo bảng đẹp mắt với tuỳ biến với đường kẻ đứng đường kẻ dọc LATEX xác định chiều rộng của
các cột cách tự động Tham số table spec lệnh
\begin{tabular}[pos]{table spec}
xác định định dạng bảng Nhập vào l cột canh lề bên trái, r cột canh lề bên phải c cột cần canh giữa; p{độ rộng } cột chứa văn lề hai bên với kí tự xuống hàng vào độ rộng cột xác định trước; kí hiệu | có tác dụng mơ tả đường kẻ thẳng đứng (xem ví dụ)
Tham số pos xác định vị trí bảng theo chiều dọc dựa vào đường kẻ bao quanh phần văn Bạn nhập vào giá trị t, b c để xác định việc xếp bảng trên, cuối hay trang
(15)3.2 Môi trường Biên soạn : Bảo Khương \begin{tabular}{|r|l|c|}
\hline
HỌ TÊN & LỚP & TRƯỜNG \\ \hline
Nguyễn văn A & 12a2 & Phan Bội Châu \\ \hline
Trần thị B & 12a8 & Lê Quý Đôn \\ \hline
\end{tabular}
HỌ TÊN LỚP TRƯỜNG
Nguyễn văn A 12a2 Phan Bội Châu Trần thị B 12a8 Lê Quý Đôn
\begin{tabular}{|p{3cm}|p{1.3cm}|c|} \hline
HỌ TÊN & LỚP & TRƯỜNG \\ \hline
Nguyễn văn A & 12a2 & Phan Bội Châu \\ \hline
Trần thị B & 12a8 & Lê Quý Đôn \\ \hline
\multicolumn{2}{|r|}{TỔNG CỘNG:} & 02 \\ \hline
\end{tabular}
HỌ TÊN LỚP TRƯỜNG
Nguyễn văn A 12a2 Phan Bội Châu
Trần thị B 12a8 Lê Quý Đôn
TỔNG CỘNG: 02
(16)Chương 4
Soạn thảo cơng thức tốn học
4.1 Tổng quan
Trong LA
TEX có chế độ đặc biệt để soạn thảo cơng thức tốn học Các cơng thức tốn đưa vào mơi trường văn hay ta tách rời chúng khỏi đoạn văn Các văn liên quan đến tốn học soạn thảo dấu \( \) hay $ $, hay \begin{math} \end{math}
Để viết $a$ bình phương cộng $b$ bình phương $c$ bình phương Ta viết dạng công thức là: $c^{2} = a^{2}+b^{2}$
Để viết a bình phương cộng b bình phương c bình phương Ta viết dạng cơng thức là: c2 = a2+ b2
Đối với phương trình hay cơng thức lớn, bạn muốn đặt tách rời khỏi đoạn văn Tuy nhiên, người ta thường hiển thị đoạn văn thay tách đoạn văn Để thực điều này, bạn đặt chúng hai dấu \[ \] hay \begin{displaymath} \end{displaymath}
Để viết $a$ bình phương cộng $b$ bình phương $c$ bình phương, ta viết là: \begin{displaymath} c^{2}=a^{2}+b^{2} \end{displaymath}
Hay ta viết: \[c^2=a^2+b^2\]
Để viết a bình phương cộng b bình phương c bình phương, ta viết là:
c2 = a2+ b2 Hay ta viết:
c2 = a2+ b2
(17)4.1 Tổng quan Biên soạn : Bảo Khương \begin{equation} \label{eq:eps}
ax^2+bx+c=0 \end{equation} Từ (\ref{eq:eps}) suy
\ldots từ \eqref{eq:eps} suy \ldots
ax2+ bx + c = (4.1) Từ (4.1) suy từ (4.1) suy Bạn cần phải ý đến khác kết xuất hình cơng thức chế độ soạn thảo tốn công thức chế độ hiển thị (displaymath)
$\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}$ limn→∞
Pn
k=1 k12 = π
6
\begin{displaymath} \lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2} = \frac{\pi^2}{6}
\end{displaymath}
lim
n→∞ n
X
k=1
1 k2 =
π2
Bạn thấy có nhiều khác biệt chế độ soạn thảo toán học chế độ soạn thảo văn Dưới số thuộc tính mơi trường tốn học:
1 Các khoảng trắng ký tự xuống hàng khơng có ý nghĩa quan trọng: hầu hết khoảng trắng bắt nguồn từ logic biểu thức toán học hay xác định từ lệnh như: \, , \quad hay \qquad
2 Khơng phép có hàng trắng Mỗi công thức nằm đoạn Mỗi kí tự xem tên biến Nếu bạn muốn soạn thảo văn thông thường bên công thức, bạn phải sử dụng lệnh sau \textrm{ } (xem thêm phần 4.6 trang 24)
\begin{equation}
\forall x \in \mathbf{R}: \qquad x^{2} \geq
\end{equation}
∀x ∈ R : x2 ≥ 0 (4.2)
\begin{equation} x^{2} \geq 0\qquad
\textrm{với }x\in\mathbf{R} \end{equation}
(18)Biên soạn : Bảo Khương Soạn thảo cơng thức tốn học
4.2 Gộp nhóm cơng thức
Hầu hết lệnh soạn thảo cơng thức tốn có tác dụng kí tự trường hợp bạn muốn có tác dụng nhiều kí tự, bạn nhóm chúng dấu ngoặc: { }
\begin{equation} a^x+y \neq a^{x+y}
\end{equation} a
x+ y 6= ax+y (4.4)
4.3 Xây dựng công thức, biểu thức toán học
Mục giới thiệu cách ghi biểu thức, công thức thường sử dụng soạn thảo tài liệu toán
♣ Các chữ Hy lạp thường nhập vào sau: \alpha, \beta, \gamma, , chữ viết hoa nhập sau: \Gamma, \Delta,
$\lambda,\xi,\pi,\mu,\Phi,\Omega$ λ, ξ, π, µ,Φ, Ω
♣ Số mũ số nhập vào cách sử dụng kí tự sau: ^ _ $a_{1}$ \qquad $x^{2}$ \qquad
$e^{-\alpha t}$ \qquad $a^{3}_{ij}$\\
$e^{x^2} \neq {e^x}^2$
a1 x2 e−αt a3ij
ex2 6= ex2
♣ bậc hai nhập vào thông qua lệnh \sqrt Đối với dấu bậc n ta nhập vào sau: \sqrt[n] Kích thước dấu xác định LATEX Trong trường hợp bạn muốn hiển thị kí hiệu khai (khơng
có đường kẻ đầu), bạn sử dụng lệnh: \surd $\sqrt{x}$ \qquad
$\sqrt{ x^{2}+\sqrt{y} }$ \qquad $\sqrt[3]{2}$\\[3pt] $\surd[x^2 + y^2]$
√
x px2+ √y √3
2 √
[x2+ y2]
♣ Lệnh \overline \underline trực tiếp tạo hàng ngang phía hay phía công thức
$\overline{a+b}$ a+ b
♣ Lệnh \overbrace \underbrace tạo dấu ngoặc dài nằm hay nằm biểu thức toán học
1Khơng có kí hiệu Alpha viết hoa LA
(19)4.3 Xây dựng công thức, biểu thức toán học Biên soạn : Bảo Khương
$\underbrace{ a+b+\cdots+z }_{26}$ a|+ b +{z· · · + z}
26
♣ vectors soạn thảo cách đặt thêm dấu mũi tên nhỏ phía biến Lệnh \vec đảm nhiệm việc Ngoài ra, lệnh \overrightarrow \overleftarrow hỗ trợ bạn soạn thảo vector từ điểm A đến điểm B
\begin{displaymath}
\vec a\quad\overrightarrow{AB}
\end{displaymath} ~a
−−→ AB
♣ Phép nhân : thơng thường bạn không soạn thảo cách trực tiếp dấu chấm thay cho dấu nhân Tuy nhiên, ta nên viết vào để tránh làm rối mắt người đọc Khi này, bạn nên sử dụng lệnh \cdot
\begin{displaymath}
v = {\sigma}_1 \cdot {\sigma}_2 {\tau}_1 \cdot {\tau}_2 \end{displaymath}
v= σ1· σ2τ1· τ2
♣ Các hàm số : tên hàm hàm log thường soạn thảo dạng font thẳng đứng dạng in nghiêng định dạng biến LATEX cung cấp số lệnh để soạn thảo hàm phổ biến như:
\arccos \cos \csc \exp \ker \limsup \min
\arcsin \cosh \deg \gcd \lg \ln \Pr
\arctan \cot \det \hom \lim \log \sec
\arg \coth \dim \inf \liminf \max \sin
\sinh \sup \tan \tanh
\[\lim_{x \rightarrow 0}
\frac{\sin x}{x}=1\] x→0lim
sin x x =
♣ Để soạn thảo hàm đồng dư, ta sử dụng hai lệnh sau: \bmod toán tử nhị phân “a mod b” \pmod biểu thức “x ≡ a (mod b)” $a\bmod b$\\
$x\equiv a \pmod{b}$ axmod b≡ a (mod b)
♣ phân số sử dụng lệnh sau: \frac{ }{ }
(20)Biên soạn : Bảo Khương Soạn thảo cơng thức tốn học $1\frac{1}{2}=\displaystyle\frac{3}{2}$
\begin{displaymath}
\frac{ x^{2} }{ k+1 }\qquad x^{ \frac{2}{k+1} }\qquad x^{ 1/2 }
\end{displaymath} 11 = x2
k+ x
2
k+1 x1/2
♣ Tổ hợp : Để soạn thảo hệ số nhị thức hay cấu trúc tương tự, bạn sử dụng lệnh \binom từ gói amsmath
\begin{displaymath} \binom{n}{k}\qquad\mathrm{C}_n^k \end{displaymath} n k
Ckn
♣ Lệnh \stackrel đặt kí hiệu cho trước viết lên phía kí hiệu thứ hai \begin{displaymath}
\int f_N(x) \stackrel{?}{=} \end{displaymath}
Z
fN(x) ?
=
♣
Kí hiệu Lệnh Tích phân \int
Tổng \sum
Tích \prod
Các cận cận soạn thảo với lệnh ^ _ giống việc soạn thảo số.2
\begin{displaymath} \sum_{i=1}^{n} \qquad \int_{0}^{\frac{\pi}{2}} \qquad \prod_\epsilon \end{displaymath} n X i=1 Z π Y ǫ
Gói amsmath cung cấp hai công cụ để tăng khả điều khiển việc nhập biểu thức có hệ thống số phức tạp \substack môi trường subarray \begin{displaymath}
\sum_{\substack{0<i<n \\ 1<j<m}} P(i,j) =
\sum_{\begin{subarray}{l} i\in I\\ 1<j<m \end{subarray}} Q(i,j) \end{displaymath} X 0<i<n 1<j<m
P(i, j) = X
i∈I 1<j<m
Q(i, j)
♣ Ngoài ra, TEX cịn cung cấp dạng kí hiệu khác cho dấu ngoặc kí hiệu giới hạn khác là: [ h k l)
2
(21)4.4 Gióng theo cột Biên soạn : Bảo Khương Dấu ngoặc trịn hay ngoặc vng nhập vào với phím thích hợp Đối với dấu ngoặc móc ({), ta sử dụng lệnh \{ Cịn kí hiệu giới hạn khác phải sử dụng lệnh (như \updownarrow) Hãy tham khảo thêm bảng 4.8ở trang
27 để biết thêm danh sách kí hiệu giới hạn có sẵn \begin{displaymath}
{a,b,c}\neq\{a,b,c\}
\end{displaymath} a, b, c6= {a, b, c}
♣ Lệnh \left( \right) tự động xác định kích thước dấu ngoặc cho phù hợp với kích thước biểu thức3
Lưu ý lệnh \left \right phải thành cặp (có nghĩa sau mở ngoặc bạn phải đóng ngoặc cho phù hợp) Trong tình bạn khơng muốn dấu đóng ngoặc phía bên phải bạn dùng lệnh \right để đóng ngoặc khơng hiển thị kí hiệu đóng ngoặc
\begin{displaymath}
1 + \left( \frac{1}{ 1-x^{2} } \right) ^3
\end{displaymath}
1 +
1 1− x2
3
Tuy nhiên, số tình soạn thảo, bạn cần phải tự xác định kích thước dấu ngoặc Điều thực lệnh \big, \Big, \bigg \Bigg tiền tố lệnh soạn thảo dấu ngoặc.4
$\Big( (x+1) (x-1) \Big) ^{2}$\\ $\big(\Big(\bigg(\Bigg($\quad $\big\}\Big\}\bigg\}\Bigg\}$\quad $\big\|\Big\|\bigg\|\Bigg\|$
(x + 1)(x− 1)2
o)
♣ dấu ba chấm : bạn sử dụng nhiều lệnh khác Trong đó, lệnh \ldots xuất dấu chấm nằm sát phía hàng; lệnh \cdots xuất chúng hàng; lệnh \vdots xuất chúng theo chiều dọc lệnh \ddots xuất chúng theo hướng đường chéo
\begin{displaymath}
x_{1},\ldots,x_{n} \qquad x_{1}+\cdots+x_{n}
\end{displaymath}
x1, , xn x1+· · · + xn
4.4 Gióng theo cột
Môi trường array cung cấp cho bạn khả soạn thảo mảng Môi trường làm việc tương tự môi trường bảng Lệnh \\ dùng để ngắt hàng
3có thể \left[ \right], \left{ \right}
4Các lệnh hoạt động không dự đinh mà lệnh thay đổi kích thước khác
(22)Biên soạn : Bảo Khương Soạn thảo công thức toán học \begin{displaymath}
\mathbf{X} =
\left( \begin{array}{ccc} x_{11} & x_{12} & \ldots \\ x_{21} & x_{22} & \ldots \\ \vdots & \vdots & \ddots \end{array} \right) \end{displaymath} X=
x11 x12
x21 x22
Mơi trường dùng để soạn thảo biểu thức gồm dấu ngoặc lớn bên trái, khơng có dấu đóng ngoặc bên phải nhờ vào lệnh \right (chú ý có dấu chấm phía sau)
\begin{displaymath}
y = \left\{ \begin{array}{ll} a & \textrm{nếu $d>c$}\\
b+x & \textrm{nếu $d\leqslant e$}\\ l & \textrm{nếu $d\in K$}
\end{array} \right \end{displaymath} y=
a d > c b+ x d6 e l d ∈ K
Các lệnh vẽ hàng ngang, hàng dọc môi trường tabular sử dụng môi trường
\begin{displaymath} \left(\begin{array}{c|c}
1 & \\ \hline &
\end{array}\right) \end{displaymath}
Đối với công thức nhiều hàng (như hệ phương trình), bạn sử dụng mơi trường eqarray eqnarray* thay cho môi trường equation Trong mơi trường eqarray hàng (tương ứng phương trình) đánh số Tuy nhiên, mơi trường eqarray* khơng đánh số phương trình
Mơi trường eqnarray eqnarray* hoạt động tương tự bảng gồm cột với định dạng {rcl}, đó, cột dùng để xuất dấu “=” Lệnh \\ có tác dụng xuống hàng
\begin{eqnarray}
f(x) & = & \cos x \\ f’(x) & = & -\sin x \\ \int_{0}^{x} f(y)dy &
= & \sin x \end{eqnarray}
f(x) = cos x (4.5) f′
(x) = − sin x (4.6) Z x
0
f(y)dy = sin x (4.7)
(23)4.5 Các khoảng trống thay cho phần văn Biên soạn : Bảo Khương Các phương trình dài khơng tự động chia làm đoạn nhỏ Người soạn thảo phải xác định vị trí xuống hàng chúng phải thụt vào Dưới hai phương pháp để thực điều này:
{\setlength\arraycolsep{2pt} \begin{eqnarray}
\sin x & = & x -\frac{x^{3}}{3!} + \frac{x^{5}}{5!}-{}
\nonumber \\ & & {}-\frac{x^{7}}{7!}+{}\cdots \end{eqnarray}}
sin x = x− x
3 3! + x5 5! − −x
7! + · · · (4.8)
\begin{eqnarray} \lefteqn{ \cos x =
-\frac{x^{2}}{2!} +{} } \nonumber\\ & & {}+\frac{x^{4}}{4!}
-\frac{x^{6}}{6!}+{}\cdots \end{eqnarray}
cos x = 1−x
2 2! + +x 4! − x6
6! + · · · (4.9)
Lệnh \nonumber yêu cầu LA
TEX khơng đánh số phương trình
Với phương pháp này, ta soạn thảo phương trình gióng theo cột Ngồi ra, gói amsmath cung cấp tập lệnh hiệu để thực việc này5
4.5 Các khoảng trống thay cho phần văn bản
Khi soạn thảo số với lệnh ^ _, có kết đẹp mắt muốn bổ sung thêm để có kết tốt Lệnh \phantom lệnh hiệu việc cải thiện kết trình bày cơng thức Lệnh có chức dành số khoảng trắng theo yêu cầu
\begin{displaymath}
{}^{12}_{\phantom{1}6}\textrm{C} \qquad \textrm{so với} \qquad {}^{12}_{6}\textrm{C}
\end{displaymath}
12
6C so với 12 C
\begin{displaymath}
\Gamma_{ij}^{\phantom{ij}k} \qquad \textrm{so với} \qquad
\Gamma_{ij}^{k} \end{displaymath}
Γijk so với Γkij
(24)Biên soạn : Bảo Khương Soạn thảo cơng thức tốn học
4.6 Kích thước font chữ hỗ trợ soạn thảo tài liệu Tốn học
Đơi bạn cần u cầu LATEX thay đổi kích thước font chữ cho phù hợp Trong
chế độ soạn thảo tài liệu Toán học, bạn sử dụng lệnh sau: \displaystyle (123), \textstyle (123), \scriptstyle (123) and
\scriptscriptstyle (123)
Việc thay đổi kiểu định dạng ảnh hưởng đến cách hiển thị làm giới hạn
\begin{displaymath}
\mathop{\mathrm{corr}}(X,Y)= \frac{\displaystyle
\sum_{i=1}^n(x_i-\overline x) (y_i-\overline y)}
{\displaystyle\biggl[
\sum_{i=1}^n(x_i-\overline x)^2 \sum_{i=1}^n(y_i-\overline y)^2 \biggr]^{1/2}}
\end{displaymath}
corr(X, Y ) =
n
X
i=1
(xi− x)(yi− y)
Xn
i=1
(xi− x)2 n
X
i=1
(yi− y)2
1/2
(25)4.7 Danh sách kí hiệu toán học Biên soạn : Bảo Khương
4.7 Danh sách kí hiệu tốn học
Các bảng sau trình bày tất kí hiệu thơng thường truy cập chế độ soạn thảo tốn học Để sử dụng kí hiệu liệt kê bảng4.12–
4.16 soạn David Carlisle sau thay đổi nhiều theo gợi ý Josef Tkadlec, bạn cần phải đưa gói amssymb vào tài liệu phần tựa đề tài liệu font chữ AMS dành cho toán học phải cài sẵn máy lệnh \usepackage{amsmath,amstext,amssymb,amsthm} vùng khai báo
Bảng 4.1: Các dấu trọng âm chế độ soạn thảo toán học ˆa \hat{a} ˇa \check{a} a \tilde{a} a \acute{a} `a \grave{a} a \dot{a} aă \ddot{a} ˘a \breve{a} ¯a \bar{a} ~a \vec{a} Ab \widehat{A} Ae \widetilde{A}
Bảng 4.2: Các chữ Hy Lạp viết thường
α \alpha θ \theta o o υ \upsilon
β \beta ϑ \vartheta π \pi φ \phi
γ \gamma ι \iota ̟ \varpi ϕ \varphi
δ \delta κ \kappa ρ \rho χ \chi
ǫ \epsilon λ \lambda ̺ \varrho ψ \psi
ε \varepsilon µ \mu σ \sigma ω \omega
ζ \zeta ν \nu ς \varsigma
η \eta ξ \xi τ \tau
Bảng 4.3: Các chữ Hy Lạp viết hoa
Γ \Gamma Λ \Lambda Σ \Sigma Ψ \Psi
∆ \Delta Ξ \Xi Υ \Upsilon Ω \Omega
(26)Biên soạn : Bảo Khương Soạn thảo công thức tốn học
Bảng 4.4: Quan hệ hai ngơi
Bạn có kí hiệu ngược lại tương ứng với kí hiệu cách thêm vào tiền tố \not trước lệnh tương ứng
< < > > = =
≤ \leq or \le ≥ \geq or \ge ≡ \equiv
≪ \ll ≫ \gg = \doteq
≺ \prec ≻ \succ ∼ \sim
\preceq \succeq ≃ \simeq
⊂ \subset ⊃ \supset ≈ \approx
⊆ \subseteq ⊇ \supseteq ∼= \cong
< \sqsubset a = \sqsupset a 1 \Join a
⊑ \sqsubseteq ⊒ \sqsupseteq ⊲⊳ \bowtie
∈ \in ∋ \ni , \owns ∝ \propto
⊢ \vdash ⊣ \dashv |= \models
| \mid k \parallel ⊥ \perp
⌣ \smile ⌢ \frown ≍ \asymp
: : ∈ \notin/ 6= \neq or \ne
aSử dụng gói latexsym để sử dụng kí hiệu
Bảng 4.5: Các tốn tử hai ngơi
+ + −
-± \pm ∓ \mp ⊳ \triangleleft
à \cdot ữ \div \triangleright
ì \times \ \setminus ⋆ \star
∪ \cup ∩ \cap ∗ \ast
⊔ \sqcup ⊓ \sqcap ◦ \circ
∨ \vee , \lor ∧ \wedge , \land • \bullet
⊕ \oplus ⊖ \ominus ⋄ \diamond
⊙ \odot ⊘ \oslash ⊎ \uplus
⊗ \otimes \bigcirc ∐ \amalg
△ \bigtriangleup ▽ \bigtriangledown † \dagger
\lhd a \rhd a ‡ \ddagger
(27)4.7 Danh sách kí hiệu tốn học Biên soạn : Bảo Khương
Bảng 4.6: Các toán tử lớn P
\sum S \bigcup W \bigvee L \bigoplus
Q
\prod T \bigcap V \bigwedge N \bigotimes
`
\coprod F \bigsqcup J \bigodot
R
\int H \oint U \biguplus
Bảng 4.7: Các dấu mũi tên
← \leftarrow or \gets ←− \longleftarrow ↑ \uparrow
→ \rightarrow or \to −→ \longrightarrow ↓ \downarrow
↔ \leftrightarrow ←→ \longleftrightarrow l \updownarrow
⇐ \Leftarrow ⇐= \Longleftarrow ⇑ \Uparrow
: \Rightarrow = : \Longrightarrow ⇓ \Downarrow
⇔ \Leftrightarrow ⇐: \Longleftrightarrow m \Updownarrow
7→ \mapsto 7−→ \longmapsto ր \nearrow
←֓ \hookleftarrow ֒→ \hookrightarrow ց \searrow
↼ \leftharpoonup ⇀ \rightharpoonup ւ \swarrow
↽ \leftharpoondown ⇁ \rightharpoondown տ \nwarrow
⇋ \rightleftharpoons ⇐: \iff (bigger spaces) ; \leadsto a
aSử dụng gói latexsym để sử dụng kí hiệu
Bảng 4.8: Các dấu ngoặc
( ( ) ) ↑ \uparrow ⇑ \Uparrow
[ [ or \lbrack ] ] or \rbrack ↓ \downarrow ⇓ \Downarrow
{ \{ or \lbrace } \} or \rbrace l \updownarrow m \Updownarrow
h \langle i \rangle | | or \vert k \| or \Vert
⌊ \lfloor ⌋ \rfloor ⌈ \lceil ⌉ \rceil
/ / \ \backslash (cả hai trống)
Bảng 4.9: Các dấu ngoặc lớn
\lgroup \rgroup \lmoustache \rmoustache
(28)Biên soạn : Bảo Khương Soạn thảo cơng thức tốn học
Bảng 4.10: Các kí hiệu khác
\dots · · · \cdots \vdots \ddots
~ \hbar ı \imath \jmath ℓ \ell
ℜ \Re ℑ \Im ℵ \aleph ℘ \wp
∀ \forall ∃ \exists \mho a ∂ \partial
′ ’
′ \prime ∅ \emptyset ∞ \infty
∇ \nabla △ \triangle \Box a 3 \Diamond a
⊥ \bot ⊤ \top ∠ \angle √ \surd
♦ \diamondsuit ♥ \heartsuit ♣ \clubsuit ♠ \spadesuit
¬ \neg or \lnot ♭ \flat ♮ \natural ♯ \sharp
aSử dụng gói latexsym để sử dụng kí hiệu
Bảng 4.11: Các kí hiệu thơng thường These symbols can also be used in text mode
\dag Đ \S â \copyright ® \textregistered
‡ \ddag ¶ \P £ \pounds % \%
Bảng 4.12: Các dấu ngoặc theo AMS
p \ulcorner q \urcorner x \llcorner y \lrcorner
| \lvert | \rvert k \lVert k \rVert
Bảng 4.13: Chữ Hy Lạp Do Thái theo AMS
(29)4.7 Danh sách kí hiệu tốn học Biên soạn : Bảo Khương
Bảng 4.14: Quan hệ hai theo AMS
⋖ \lessdot ⋗ \gtrdot + \doteqdot or \Doteq
6 \leqslant > \geqslant : \risingdotseq
0 \eqslantless \eqslantgtr ; \fallingdotseq
≦ \leqq ≧ \geqq ≖ \eqcirc
≪ \lll or \llless ≫ \ggg or \gggtr ⊜ \circeq
\lesssim & \gtrsim , \triangleq
/ \lessapprox ' \gtrapprox ≏ \bumpeq
≶ \lessgtr ≷ \gtrless ≎ \Bumpeq
⋚ \lesseqgtr R \gtreqless ∼ \thicksim
S \lesseqqgtr T \gtreqqless ≈ \thickapprox
4 \preccurlyeq < \succcurlyeq ≅ \approxeq
2 \curlyeqprec \curlyeqsucc ∽ \backsim
- \precsim % \succsim ⋍ \backsimeq
w \precapprox v \succapprox \vDash
j \subseteqq k \supseteqq \Vdash
⋐ \Subset ⋑ \Supset \Vvdash
< \sqsubset = \sqsupset \backepsilon
∴ \therefore ∵ \because ∝ \varpropto
p \shortmid q \shortparallel ≬ \between
` \smallsmile a \smallfrown ⋔ \pitchfork
⊳ \vartriangleleft ⊲ \vartriangleright ◭ \blacktriangleleft E \trianglelefteq D \trianglerighteq ◮ \blacktriangleright
Bảng 4.15: Các dấu mũi tên theo AMS
L99 \dashleftarrow 99K \dashrightarrow ⊸ \multimap
⇇ \leftleftarrows ⇉ \rightrightarrows ⇈ \upuparrows
⇆ \leftrightarrows ⇄ \rightleftarrows \downdownarrows
⇚ \Lleftarrow ⇛ \Rrightarrow ↿ \upharpoonleft
և \twoheadleftarrow ։ \twoheadrightarrow ↾ \upharpoonright
\leftarrowtail \rightarrowtail ⇃ \downharpoonleft
⇌ \leftrightharpoons ⇋ \rightleftharpoons ⇂ \downharpoonright
\Lsh \Rsh \rightsquigarrow
" \looparrowleft # \looparrowright ! \leftrightsquigarrow
x \curvearrowleft y \curvearrowright
(30)Biên soạn : Bảo Khương Soạn thảo cơng thức tốn học
Bảng 4.16: Quan hệ phủ định hai dấu mũi tên theo AMS
≮ \nless ≯ \ngtr & \varsubsetneqq
\lneq \gneq ' \varsupsetneqq
\nleq \ngeq " \nsubseteqq
\nleqslant \ngeqslant # \nsupseteqq
\lneqq \gneqq ∤ \nmid
\lvertneqq \gvertneqq ∦ \nparallel
\nleqq \ngeqq \nshortmid
\lnsim \gnsim / \nshortparallel
≨ \lnapprox ≩ \gnapprox ≁ \nsim
⊀ \nprec ⊁ \nsucc ≇ \ncong
\npreceq \nsucceq \nvdash
\precneqq \succneqq \nvDash
\precnsim \succnsim \nVdash
\precnapprox \succnapprox \nVDash
( \subsetneq ) \supsetneq ⋪ \ntriangleleft
\varsubsetneq ! \varsupsetneq ⋫ \ntriangleright
* \nsubseteq + \nsupseteq \ntrianglelefteq
$ \subsetneqq % \supsetneqq \ntrianglerighteq
8 \nleftarrow \nrightarrow = \nleftrightarrow
: \nLeftarrow ; \nRightarrow < \nLeftrightarrow
Bảng 4.17: Các toán tử nhị phận theo AMS
∔ \dotplus \centerdot ⊺ \intercal
⋉ \ltimes ⋊ \rtimes > \divideontimes
⋒ \Cup or \doublecup ⋓ \Cap or \doublecap r \smallsetminus
⊻ \veebar ⊼ \barwedge [ \doublebarwedge
⊞ \boxplus ⊟ \boxminus ⊖ \circleddash
⊠ \boxtimes ⊡ \boxdot ⊚ \circledcirc
⋋ \leftthreetimes ⋌ \rightthreetimes ⊛ \circledast
(31)4.7 Danh sách kí hiệu toán học Biên soạn : Bảo Khương
Bảng 4.18: Các kí hiệu khác theo AMS
~ \hbar ℏ \hslash k \Bbbk
\square \blacksquare s \circledS
△ \vartriangle N \blacktriangle ∁ \complement
▽ \triangledown H \blacktriangledown a \Game
♦ \lozenge \blacklozenge ⋆ \bigstar
∠ \angle ∡ \measuredangle ∢ \sphericalangle
\diagup \diagdown \backprime
∄ \nexists ` \Finv ∅ \varnothing
ð \eth \mho
Bảng 4.19: Các kiểu chữ tốn
Ví dụ Lệnh Gói lệnh cần dùng
ABCdef \mathrm{ABCdef} ABCdef \mathit{ABCdef} ABCdef \mathnormal{ABCdef}
ABC \mathcal{ABC} euscript với tuỳ chọn mathcal
A BC \mathscr{ABC} mathrsfs
ABCdef \mathfrak{ABCdef} eufrak
(32)Chương 5
Tuỳ biến thành phần của LATEX
Trong chương này, tìm hiểu vài thủ thuật để tạo cho LATEX
những kỹ nhằm tạo tài liệu có kiểu mẫu khác với kiểu mẫu mặc định
5.1 Tạo lệnh, gói lệnh mơi trường mới
Nếu ý bạn thấy tất lệnh mô tả để giới thiệu tài liệu đóng khung Thay trực tiếp sử dụng lệnh LATEX, tơi
đã tạo gói định nghĩa cách lệnh môi trường Khi này, cần nhập vào sau:
Đây gói lệnh tạo để soạn tài liệu \begin{lscommand} \ci{mycommand} \end{lscommand}
Đây gói lệnh tạo để soạn tài liệu \mycommand
Trong ví dụ này, sử dụng môi trường gọi lscommand lệnh \ci Môi trường vẽ đóng khung lệnh Cịn lệnh \ci dùng để soạn thảo tên lệnh đưa vào bảng mục
5.1.1 Tạo lệnh mới
Để thêm vào lệnh riêng bạn, sử dụng lệnh sau: \newcommand{name}[num]{definition}
(33)5.1 Tạo lệnh, gói lệnh mơi trường Biên soạn : Bảo Khương Dưới ví dụ nhằm giúp bạn hiểu rõ Trong ví dụ này, trước tiên, ta tạo lệnh gọi \bkh Lệnh xuất chuỗi “Bảo Khương” \newcommand{\bkh}{Bảo Khương}
My name is \bkh\ldots{} My name is Bảo Khương
Ví dụ minh hoạ cho việc tạo lệnh lệnh có tham số Thẻ lệnh #1 thay nội dung bạn cung cấp Nếu bạn muốn có nhiều tham số, bạn sử dụng thẻ lệnh #2,
\newcommand{\tp}[1] {\int{#1dx}}
% phần thân tài liệu: \begin{itemize}
\item $\tp{f(x)}$ \item $\tp{(x^2+x-3)}$ \end{itemize}
• Rf(x)dx
• R(x2+ x− 3)dx
LATEX khơng cho phép việc tạo lệnh trùng tên với lệnh sẵn
có Tuy nhiên, trường hợp này, bạn dùng lệnh sau: \renewcommand cách tường minh Lệnh renewcommand có cú pháp tương tự lệnh \newcommand
Trong số trường hợp cụ thể, bạn sử dụng lệnh \providecommand Lệnh giống lệnh \newcommand mà lệnh định nghĩa LATEX 2ε tự động bỏ qua nó.
5.1.2 Tạo môi trường mới
Cũng lệnh \newcommand, có lệnh hỗ trợ cho việc tạo mơi trường Đó lệnh \newenvironment với cú pháp sau:
\newenvironment{name}[num]{before}{after}
Tương tự lệnh \newcommand, lệnh \newenvironment có tham số tuỳ chọn riêng Dữ liệu phần before xử lý trước phần văn xử lý liệu phần after xử lý lệnh \end{name} xử lý
Dưới ví dụ minh hoạ cho việc sử dụng lệnh \newenvironment \newenvironment{mytemp}
{$\bigstar$%
\hspace{.3cm}} {\hspace{.3cm}%
$\bigstar$} \begin{mytemp}
Đoạn đặt \end{mytemp}
(34)Biên soạn : Bảo Khương Tuỳ biến thành phần LATEX
Tham số num cho biết số đối số lệnh LATEX kiểm tra xem bạn có
định nghĩa lại mơi trường tồn hay không Khi này, bạn muốn thay đổi mơi trường tồn tại, bạn sử dụng lệnh \renewenvironment Cú pháp lệnh tương tự cú pháp lệnh \renewcommand
5.2 Font chữ kích thước font chữ
5.2.1 Các lệnh thay đổi font chữ
LATEX tự động lựa chọn font chữ kích thước font chữ dựa cấu trúc logic
của tài liệu (mục, thích chân, ) Trong số tình huống, bạn muốn tự thay đổi font chữ Để thực điều này, bạn sử dụng lệnh bảng 5.1 5.2 Kích thước phù hợp font chữ kĩ thuật thiết kế dựa kiểu tài liệu mục chọn Bảng 5.3 liệt kê kích thước tương ứng cho lệnh thay đổi kích thước font chữ lớp tài liệu chuẩn
{\small Chữ nhỏ \textbf{bold} dạng Romans} {\Large Chữ lớn \textit{Italy}.}
Chữ nhỏ bold dạng Romans Chữ lớn
Italy.
Một tính quan trọng LA
TEX 2ε thuộc tính font chữ độc lập Điều có nghĩa bạn thay đổi font chữ hay kích thước font chữ mà định dạng in đậm, in nghiêng đặt từ trước
Trong chế độ tốn học, bạn dùng lệnh thay đổi font chữ để tạm thời thoát khỏi chế độ toán học nhập vào đoạn văn thông thường Để thay đổi font chữ chế độ toán học, bạn cần sử dụng tập lệnh đặc biệt Xem thêm bảng 5.4
Liên quan đến lệnh thay đổi kích thước font chữ, dấu ngoặc đóng vai trị quan trọng Chúng dùng để tạo nhóm Các nhóm giới hạn phạm vi tác dụng lệnh LA
TEX Tơi thích {\LARGE Tốn-Tin học
và {\small Văn học}} Tơi thíchTốn-Tin học và Văn học
Bảng 5.1: Font chữ
\textrm{ } roman \textsf{ } sans serif
\texttt{ } đánh máy
\textmd{ } trung bình \textbf{ } in đậm \textup{ } thắng đứng \textit{ } in nghiêng
\textsl{ } nghiêng \textsc{ } chữ nhỏ
(35)5.2 Font chữ kích thước font chữ Biên soạn : Bảo Khương
Bảng 5.2: Kích thước font chữ \tiny font chữ nhỏ
\scriptsize font chữ nhỏ
\footnotesize font chữ tương đối nhỏ
\small font chữ nhỏ
\normalsize font chữ thường
\large font chữ lớn
\Large font chữ lớn hơn
\LARGE font chữ lớn
\huge font chữ lớn
\Huge font chữ lớn nhất
Bảng 5.3: Kích thước tính theo điểm (pt) tài liệu chuẩn Cỡ 10pt (mặc định) 11pt tuỳ chọn 12pt tuỳ chọn
\tiny 5pt 6pt 6pt
\scriptsize 7pt 8pt 8pt
\footnotesize 8pt 9pt 10pt
\small 9pt 10pt 11pt
\normalsize 10pt 11pt 12pt
\large 12pt 12pt 14pt
\Large 14pt 14pt 17pt
\LARGE 17pt 17pt 20pt
\huge 20pt 20pt 25pt
\Huge 25pt 25pt 25pt
Bảng 5.4: Các font chữ để soạn thảo chế độ tốn học
Lệnh Ví dụ Kết
\mathcal{ } $\mathcal{B}=c$ B= c
\mathrm{ } $\mathrm{K}_2$ K2
\mathbf{ } $\sum x=\mathbf{v}$ Px = v
\mathsf{ } $\mathsf{G\times R}$ G× R
\mathtt{ } $\mathtt{L}(b,c)$ L(b, c)
\mathnormal{ } $\mathnormal{R_{19}}\neq R_{19}$ R 6= R19
(36)Biên soạn : Bảo Khương Tuỳ biến thành phần LATEX
5.2.2 Ví dụ tổng hợp
Để kết thúc phần giới thiệu font chữ kích thước font chữ, ví dụ sử dụng nhiều font chữ khác nhau:
Hãy nhớ là! Sử dụng nhiềuFONT chữkhác Bạn sẽtạo
ramột tài liệu đẹp,và dễ đọc
5.3 Các khoảng trắng
5.3.1 Canh lề đoạn văn
Trong LATEX, để canh lề đoạn văn chưa canh lề, sử dụng lệnh sau:
\indent
ở phần đầu đoạn văn.1
Hiển lệnh khơng có tác động lệnh \parindent chỉnh
Để chỉnh cho đoạn văn không canh lề, bạn sử dụng lệnh sau: \noindent
ở vị trí đoạn văn Lệnh có ích bạn bắt đầu tài liệu phần văn lệnh tạo đề mục
5.3.2 Khoảng trắng ngang
LATEX tác động xác định khoảng trắng từ câu cách tự động.
Để thêm vào khoảng trắng ngang, bạn dùng lệnh: \hspace{length}
Trong tình bạn muốn giữ nguyên khoảng trắng vị trí cuối hàng đầu hàng, bạn sử dụng lệnh \hspace* thay cho lệnh \hspace Tham số length đơn số đơn vị đo tương ứng (trong tình đơn giản nhất) Các đơn vị thường dùng liệt kê bảng5.5 Đây khoảng
trắng dài \hspace{1.5cm} 1.5 cm
Đây khoảng trắng dài 1.5 cm
1Để canh lề cho đoạn văn nằm sau tựa đề mục, bạn sử dụng gói indentfirst
(37)5.4 Các hộp Biên soạn : Bảo Khương
Bảng 5.5: Các đơn vị TEX mm millimetre ≈ 1/25 inch
cm centimetre = 10 mm in inch = 25.4 mm pt điểm ≈ 1/72 inch ≈
3 mm
em xấp xỉ chiều rộng chữ ‘M’ font chữ thời ex xấp xỉ chiều cao chữ ‘x’ font chữ thời
5.3.3 Khoảng trắng dọc
Khoảng cách đoạn văn, mục, mục con, xác định cách tự động LATEX Khi cần thiết, khoảng trắng dọc hai đoạn văn có thể
được thêm vào với lệnh sau: \vspace{length}
Lệnh nên sử dụng hai hàng trắng Khi cần giữ khoảng trắng đầu hay cuối trang, bạn sử dụng lệnh \vspace* thay cho lệnh \vspace
Lệnh sau cho phép bạn thay đổi khoảng cách hàng đoạn văn hay biểu bảng:
\\[length]
Với lệnh \bigskip \smallskip, bạn cách quãng khoảng cách định trước theo chiều dọc
5.4 Các hộp
LATEX đặt hầu hết thứ vào hộp (ngay hộp
khác) Khi này, hộp LATEX xem kí tự đơn.
Bạn tạo hộp văn với lệnh \parbox[pos]{width}{text}
hay môi trường
\begin{minipage}[pos]{width} text \end{minipage}
(38)Biên soạn : Bảo Khương Tuỳ biến thành phần LATEX
Ngoài lệnh \parbox tạo hộp văn gồm việc xuống hàng, ta cịn có nhiều lệnh tạo hộp khác làm việc với văn canh lề theo chiều ngang
\makebox[width][pos]{text}
Tham số width xác định độ rộng hộp.Tham số pos lấy giá trị sau: c: văn canh giữa, l: văn dồn trái, r: văn dồn bên phải hay s: văn dàn trải hộp
\makebox[width][pos]{text}
Lệnh \framebox hoạt động tương tự lệnh \makebox vẽ khung bên ngồi phần văn
Ví dụ cho thấy số ứng dụng lệnh \makebox lệnh \framebox \makebox[\textwidth]{%
Đây hộp nằm giữa}\par \framebox[1.1\width]{Đây hộp có khung } \par \framebox[4cm][l]{Văn dài, phải thay đổi độ rộng hộp.} \par
Đây hộp nằm Đây hộp có khung
Văn dài, phải thay đổi độ rộng hộp
Bây giờ, bạn điều khiển việc định dạng theo chiều ngang, bước việc thực định dạng hộp theo chiều dọc
\raisebox{lift}{text}
lệnh cho phếp bạn định nghĩa thuộc tính theo chiều dọc hộp Đây ví dụ khoảng cách
chiều dọc
\raisebox{0pt}[0pt][0pt]{% Nguyễn
\raisebox{-0.3ex}{Đình~}% \raisebox{-0.7ex}{Bảo~}% \raisebox{-1.2ex}{Khương}}%
Đây ví dụ khoảng cách chiều dọc Nguyễn Đình Bảo Khương
5.5 Trình bày trang
LATEX 2ε cho phép bạn xác định kích thước trang giấy lệnh
\documentclass Sau cung cấp kích thước giấy, LA
TEX tự động xác định kích thước biên Tuy nhiên, với LATEX, bạn có khả tuỳ biến điều này
(39)5.5 Trình bày trang Biên soạn : Bảo Khương
Header
Body
Footer Margin
Notes
i
8
-i
7
?
i
1
-
-i
3
i
10
-
- 9i
6 ? i
11
i
2
? i
4
6 ?
i
5
6 ?
i
6
6 ?
1 one inch + \hoffset one inch + \voffset \oddsidemargin = 10pt \topmargin = 23pt
or \evensidemargin
5 \headheight = 13pt \headsep = 19pt \textheight = 592pt \textwidth = 390pt \marginparsep = 7pt 10 \marginparwidth = 88pt
11 \footskip = 30pt \marginparpush = 7pt (not shown)
\hoffset = 0pt \voffset = 0pt
\paperwidth = 597pt \paperheight = 845pt
(40)Chương 6
Soạn thảo tài liệu tiếng Việt
Sau kết thúc chương trước, bạn có nhìn tổng qt LATEX.
Bây bạn có kiến thức thành phần cần thiết để soạn thảo tài liệu “chuyên nghiệp” với LATEX Tuy nhiên, để soạn thảo tiếng Việt thì
bạn cần phải lưu ý thêm số vấn đề Chương hướng dẫn bạn sử dụng gói vietnam để soạn thảo tiếng Việt
6.1 Hỗ trợ việc soạn thảo tài liệu tiếng Việt1
6.1.1 Gói vietnam
Gói bao gồm font chữ tập tin sau:
• Các tập tin định nghĩa font macro hỗ trợ việc soạn thảo tiếng Việt với LATEX TEX.
• Các font chữ VNR (mf tfm) • Các font chữ VCMR2
• Các font chữ VNPS3
Bộ font chữ VNR có server CTAN từ lâu với bảng mã VISCII Sau này, tác giả Hàn Thế Thành đưa thêm vào bảng mã TCVN VPS cho font
Ngoài ra, tác giả Hàn Thế Thành tự tạo font chữ VCMR VNPS dựa tảng font chữ sẵn có TEX Ưu điểm font người dùng không cần thêm font khác mà cần tập tin định nghĩa font macro kèm gói vietnam đủ
1Tham khảo từ tài liệu hướng dẫn sử dụng gói VnTeX Nguyễn Đại 2Các font chữ dựa font CMR
(41)6.2 Ví dụ áp dụng Biên soạn : Bảo Khương
6.1.2 Soạn thảo tài liệu tiếng Việt với LATEX
Gói vietnam đưa vào sử dụng theo hai cách sau: - Chỉ cần thêm dòng sau vào phần khai báo tài liệu
\usepackage{vietnam}
Lệnh báo cho LATEX biết bạn nhập liệu tiếng Việt theo bảng
mã VISCII Ngồi ra, gói vietnam cịn hỗ trợ việc nhập liệu theo bảng mã sau:
Kí hiệu Bảng mã
viscii Bảng mã VISCII mviscii Bảng mã Mac VISCII
tcvn Bảng mã TCVN1
vps Bảng mã VPS
utf8 Bảng mã UTF-8
\usepackage[Bảng mã]{vietnam}
- Ngồi ra, bạn sử dụng gói babel thay cho gói vietnam Khi này, tất mục như: chương, mục, chuyển sang tiếng Việt
\usepackage[tcvn]{inputenc} \usepackage[vietnam]{babel}
6.2 Ví dụ áp dụng
Để giúp bạn hiểu rõ cách sử dụng gói vietnam để soạn thảo tiếng Việt, ví dụ tổng hợp đầy đủ kiến thức tài liệu :
Phần đầu tài liệu sau: \documentclass[12pt,a4paper]{article} \usepackage{vietnam}
(42)Biên soạn : Bảo Khương Soạn thảo tài liệu tiếng Việt \begin{center}
\textsf{\textbf{\LARGE P/TRÌNH BẬC II}} \end{center}
Phương trình bậc hai phương trình có dạng:
\begin{equation}\label{eq:ptb2} ax^{2} + bx + c =
\qquad (a \neq 0) \end{equation}
Để giải phương trình bậc hai, ta cần phải thực bước sau: \begin{enumerate}
\item
Tính biệt thức $\Delta$ sau: \[ \Delta = b^{2} - 4ac\]
\item
Sau tính biệt thức $\Delta$, ta xét đến trường hợp sau: \begin{itemize}
\item
Nếu $\Delta < 0$ phương trình (\ref{eq:ptb2}) vơ nghiệm \item
Nếu $\Delta \geq 0$ phương trình (\ref{eq:ptb2}) có nghiệm
như sau:
\begin{itemize} \item [*]
Nếu $\Delta = 0$
phương trình (\ref{eq:ptb2}) có
nghiệm kép là:
\[ x_{1} = x_{2} = - \; \frac{b}{2a} \]
\item [*]
Nếu $\Delta > 0$ phương trình có hai nghiệm phân biệt là:
\[ x_{1} =
\frac{-b-\sqrt{\Delta}}{2a} \] \[ x_{2} =
\frac{-b+\sqrt{\Delta}}{2a} \] \end{itemize}
\end{itemize} \end{enumerate}
P/TRÌNH BẬC II
Phương trình bậc hai phương trình có dạng: ax2+ bx + c = (a6= 0) (6.1) Để giải phương trình bậc hai, ta cần phải thực bước sau:
1 Tính biệt thức ∆ sau: ∆ = b2− 4ac
2 Sau tính biệt thức ∆, ta xét đến trường hợp sau:
• Nếu ∆ < phương trình (6.1) vơ nghiệm
• Nếu ∆≥ phương trình (6.1) có nghiệm sau:
* Nếu ∆ = phương trình (6.1) có nghiệm kép là:
x1= x2 =−
b 2a
* Nếu ∆ > phương trình có hai nghiệm phân biệt là:
x1 = −b −
√ ∆ 2a x2 = −b +
√ ∆ 2a
... liệu hướng dẫn sử dụng gói VnTeX Nguyễn Đại 2Các font chữ dựa font CMR (41)6.2 Ví dụ áp dụng. .. canh lề, sử dụng lệnh sau:
indent
ở phần đầu đoạn văn.1
Hiển lệnh khơng có tác động lệnh parindent chỉnh
Để chỉnh cho đoạn văn không canh lề, bạn sử dụng. ..
được thêm vào với lệnh sau: vspace{length}
Lệnh nên sử dụng hai hàng trắng Khi cần giữ khoảng trắng đầu hay cuối trang, bạn sử dụng lệnh vspace* thay cho lệnh vspace
Lệnh sau