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

42 80 0
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

Để 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

Ngày đăng: 03/04/2021, 20:40

Từ khóa liên quan

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

Tài liệu liên quan