Ebook Latex - Tra cứu và soạn thảo: Phần 2

20 24 1
Ebook Latex - Tra cứu và soạn thảo: Phần 2

Đ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

\newcommand* là tạo ra lệnh hoặc môi trường đối số ngắn vì nhiều khi thông số của lệnh hoặc môi trường là đoạn văn bản rất dài.. Gán số và độ đo[r]

(1)

CHƯƠNG 6

KỸ THUẬT TỰ TẠO LỆNH

6.1.Tạo lệnh 140

6.2.Tạo môi trường 146

6.3.Gán số độ đo 149

6.4.Tạo lệnh có biên 152

6.5.Tạo môi trường danh sách 153

6.1 Tạo lệnh mới

LATEX bao gồm số lớn lệnh Tuy nhiên LATEX cho phép

tạo lệnh để sử dụng theo sở thích ta 6.1.1 Làm lệnh ngắn gọn

Nhiều lệnh LATEX dài dễ đánh nhầm soạn

thảo có nhiều cụm từ lặp lặp lại, ta tạo lệnh ngắn gọn lệnh \newcommand

Ví dụ: \newcommand{\va}{\varepsilon} dùng ta gõ vào \va \newcommand{\cmr}{Chứng minh rằng}

Nguyên tắc tạo lệnh mới

1 Dùng lệnh \newcommand

2 Mở ngoặc nhọn đánh lệnh với \ đóng ngoặc nhọn lại

3 Nội dung lệnh thể nhóm ngoặc nhọn Dùng lệnh cách sau lệnh thêm dấu cách \

(2)

6.1 Tạo lệnh 141

Những ý dùng tạo lệnh mới

1 Đặt lệnh phần mở đầu tài liệu trước \begin{document} lệnh có tác dụng tồn thân LATEX kiểm tra lệnh ngoặc nhọn đóng mở, cịn thơng

báo lỗi nội dung lệnh sử dụng

3 Chú ý khơng tạo lệnh trùng với số lệnh LATEX có Khi

đó LATEX báo lỗi

LaTeX Error: Command \va already defined

4 Không để nhiều dấu trắng nội dung định nghĩa tốn nhớ kết nhiều khoảng trắng dùng lệnh khó quản lý

5 Trong nội dung lệnh phải ý đóng mở ngoặc nhọn cho phạm vi hoạt động Ví dụ:

\newcommand{\tbao}{\itshape chữ nghiêng chạy tiếp}

khi dùng lệnh thơng báo \tbao sau văn dịng nghiêng hết, ta dùng lệnh \tbao thay \itshape chữ nghiêng chạy tiếp lệnh \itshape phát huy tác dụng Có hai cách sửa sau

\newcommand{\tbao}{{\itshape chữ nghiêng chạy tiếp}}

hoặc

\newcommand{\tbao}{\textit{ chữ nghiêng chạy tiếp}}

Lệnh đảm bảo hai môi trường toán, văn bản:

Lệnh \ensuremath dùng tạo lệnh hoạt động cho hai mơi trường tốn văn Giả sử ta muốn dùng lệnh cho ∂2,

nếu ta định nghĩa

\newcommand{\dh}{\partial^2}

thì dùng mơi trường tốn, cịn \newcommand{\dh}{$\partial^2$}

thì dùng mơi trường văn

(3)

thì hoạt động ngữ cảnh

Gói lệnh xspace: Để giải vấn đề lệnh dính vào từ

sau, ta phải gọi gói lệnh xspace David Carlisle đầu \usepackage{xspace}

Ví dụ: \newcommand{\cmr}{Chứng minh rằng\xspace} Khi lệnh \cmr\ , \cmr{} \cmr

6.1.2 Lệnh có đối số Nếu ta định nghĩa

\newcommand{\goc}{\ensuremath{\widetilde{A}}}

thì dùng cho góc eAcứng nhắc Trong ta muốn chữ nhóm chữ lệnh làm góc Ta làm lại

\newcommand{\gocc}[1]{\ensuremath{\widetilde{#1}}} Đây lệnh có thơng số [1] số thơng số, #1 nội dung thông số Như ta in ]ABC với $\gocc{ABC}$

Ví dụ ứng dụng:

1 Trong phần đầu định nghĩa

\newcommand{\vd}[1]{\textbf{#1}}, khi ta dùng \vd{ABC} ABC.

2 Đối số #1 xuất lần nội dung tạo lệnh Ta muốn cho lệnh vừa xuất chạy vào tập số

\newcommand{\ie}[1]{#1\index{#1}}

Khi ta gõ văn có lệnh \ie{description} đối số chạy vào hai chỗ, vị trí lệnh này, hai vào tệp số theo lệnh \index Ví dụ khác sách chúng tơi dùng lệnh

\newcommand{\mysec}[1]{\section[\cbxk #1]{\cbxh #1} \cmssbxk \cmssbxh phông chữ khác cho in chỗ vào nội dung mục lục

(4)

6.1 Tạo lệnh 143 Khi $\ddu{x}{y}{\theta}$ in x ≡ y mod θ

4 Ta dùng lệnh sau

\newcommand{\pts}[2]{a_{#1}\times\alpha^{#1}_{#2}}

7

\[\mathbf{A}= \begin{pmatrix}

\pts{1}{1}&\pts{1}{2}&\cdots&\pts{1}{n}\\ \pts{2}{1}&\pts{2}{2}&\cdots&\pts{2}{n}\\ \vdots&\vdots&\cdots&\vdots\\

\pts{n}{1}&\pts{n}{2}&\cdots&\pts{n}{n} \end{pmatrix}\]

:

A = 

   

a1× α11 a1 × α12 · · · a1× α1n

a2× α21 a2 × α22 · · · a2× α2n

· · · an× αn1 an× αn2 · · · an× αnn

   

6.1.3 Tạo lại lệnh

LATEX thông báo lỗi lệnh lập trùng

với lệnh có từ trước Ví dụ

\newcommand{\or}{\‘o} LATEX thông báo

! LaTeX Error: Command ỏalrready defined 123 \newcommand{\or}{\‘o}!

Nhưng ta tạo lại \renewcommand{\or}{ }

Đây lệnh cài dấu tiếng Việt bị lỗi chạy với LATEX

Đây lệnh LATEX , ta định nghĩa lại lệnh LATEX

chạy biên dịch khơng cịn lệnh ngun Chính mà chúng tơi phải sửa lại

\newcommand{\oh}{ }

Nên tránh định nghĩa lại lệnh LATEX

(5)

\newcommand{\qedsymbol}{$\blacksquare$}

\newcommand{\qedsymbol}{\ensuremath{\blacksquare}} \renewcommand có lệnh đồng hành: lệnh rơi vào lệnh có \providecommand bỏ qua, cịn lệnh nguyên thuỷ giữ nguyên Ngược lại, \providecommand tiến hành giống \newcommand Trở lại ví dụ trên:

\providecommand{\oh}{ }

Khi dùng \oh, LATEX thông báo lỗi khơng có lệnh để sử

dụng

6.1.4 Tạo lệnh có đối số tùy chọn

Ta định nghĩa lệnh mà thơng số tuỳ chọn cung cấp giá trị mặc định cho tuỳ chọn Ta xét ví dụ sau:

\newcommand{\tong}{\ensuremath{a_{1}+a_{2}+\cdots+a_{n}}}

7

$\tong$

:

a1+ a2+ · · · + an

Bây ta in tổng từ đến m đó, với giá trị mặc định n

\newcommand{\Tong}[1][n]{\ensuremath{a_{1}+\cdots+a_{#1}}}

7

$\Tong$\\ $\Tong[m]$

:

a1+ · · · + an

a1+ · · · + am

Lệnh \newcommand có tới thơng số có thơng số đầu tuỳ chọn Lệnh sau có hai đối số, tuỳ chọn: \newcommand{\Ttong}[2][n]{\ensuremath{

#2_{1}+#2_{2}+\cdots+#2_{#1}}}

7

$\Ttong{x}$,\\ $\Ttong{a}$,\\ $\Ttong[i]{a}$

:

x1+ x2+ · · · + xn,

a1+ a2+ · · · + an,

a1+ a2+ · · · +

6.1.5 Gán lại tên mặc định

Trong LATEX có nhiều từ đưa vào tự động in tự động

(6)

6.1 Tạo lệnh 145 thể gán lại từ theo ý Ví dụ thay từ “abstract " thành “Tóm tắt ", \newcommand{\abstract}{Tóm tắt} Bảng sau liệt kê tất tên mà ta thay đổi được, sách thay đổi sang tiếng Việt lệnh (Xem bảng6.1)

Lệnh Tên Tiếng Việt

\abstractname Abstract Tóm tắt

\alsoname Also Cũng

\alsoseename Also see Cũng xem \appendixname Appendix Phụ lục

\bibname Bibliography Tài liệu

\ccname Cc Cc

\chaptername Chapter Chương

\contentsname Contents Mục lục

\datename Date Ngày

\enclname Enclosure Kèm theo

\figurename Figure Hình

\indexname Index Chỉ số

\keywordsname Key words Khoá từ

\listfigurename List of Figures Danh sách hình \listtablename List of Tables Danh sách bảng

\notesname Notes Ghi

\headpagename Page Trang

\pagename Page Trang

\partname Part Phần

\proofname Proof Chứng minh

\refname References Tài liệu tham khảo

\tablename Table Bảng

\preffacename Preface Lời nói đầu

\seename See Xem

\subjectname Subject Chủ đề

\tablename Table Bảng

\tocname Table of Contents Bảng danh mục \contentsname Table of Contents Bảng danh mục

(7)

Bảng 6.1: Tên LATEX

Chú ý: Khi sử dụng lớp tài liệu khác tên

bảng khác như: lớp article, amsart amsproc dùng \refname lớp report, book, amsbook lại dùng \bibname Lớp letter dùng loạt lệnh riêng \pagename, \enclname, \ccname \headtoname

6.2 Tạo môi trường mới

Nhiều môi trường LATEX khơng thích hợp với ta, ta có thể

sửa đổi làm tốt lên mơi trường có

Đặt tên lại mơi trường: Ví dụ ta muốn thay tên mơi trường

proof (trong gói lệnh amsmath) ta viết lệnh + Cách không thay đổi nội

dung môi trường proof

\newenvironment{cm} {\begin{proof}} {\end{proof}} \newenvironment{cm}

{begin_text} {end_text}}

+ Thay đổi thực nội dung môi trường lệnh cột bên

Chú ý: begin_text bao gồm có lệnh \begin{oldname} và

end_text chứa lệnh \end{oldname}, oldname tên môi trường cũ ta muốn sửa đổi

+ Ví dụ mơi trường proof tồn chữ nghiêng cột bên

\newenvironment{cm} {\begin{proof}\em} {\end{proof}}

\newenvironment{cm} {\begin{proof}} {\end{proof}}

+ Khi sử dụng môi trường LATEX báo lỗi tên môi

trường cũ không LaTeX Error: Enviroment proof un-difined! 1.12 \begin{cm}

Mơi trường có thơng số: \newenvironment tạo mơi

(8)

6.2 Tạo môi trường 147 định nghĩa lại môi trường theorem kết hợp nhãn tham khảo

\newenvironment{mytheoref}[1] {begin{theorem}\label{T:#1}} {\end{theorem}}

Khi gọi mơi trường \begin{mytheoref}{label} ngồi mơi trường định nghĩa bình thường ta cịn gán nhãn tham khảo T:label ta sử dụng nhãn cho lệnh \ref

Chú ý: Không nên dùng tên môi trường trùng với tên lệnh

đã có, LATEX báo lỗi.

Tạo mơi trường phạm vi: Nhiều ta sửa đổi

và thay lại môi trường phạm vi vài chương, đoạn, ví dụ số đếm Tất nhiên ta mở { trước tạo mơi trường } đóng lại hết sử dụng mơi trường

Vì ngoặc nhọn đóng mở khó nhìn soạn thảo nên ta đưa vào môi trường

\newenvironment{exception} {relax}

{relax}

Khi dùng ta gõ vào \begin{exception} new command

body

\end{exception}

\relax lệnh khơng làm cả, ta nhận dạng sử dụng lệnh dễ

Tạo mơi trường hồn tồn mới: Ví dụ sau tạo môi trường văn

bản vào tâm trang theo chiều dọc \newenvironment{vcenterpage} {\newpage\vspace*{\fill}}

{\vspace*{\fill}\par\pagebreak}

Tạo mơi trường có thơng số tuỳ chọn với giá trị mặc định:

(9)

{\end{minipage}}

Để kiểm tra môi trường ta gõ vào

7

\begin{trangnho}

Đừng sống theo điều ta ước muốn Hãy sống theo điều ta \\ \hfill{\bf Ngạn ngữ Nhật Bản}

\end{trangnho}

:

Đừng sống theo điều ta ước muốn Hãy sống theo điều ta

Ngạn ngữ Nhật Bản

Khi giá trị tuỳ chọn thay đổi

7

\begin{trangnho}[3.5in]

Đừng sống theo điều ta ước muốn Hãy sống theo điều ta \\ \hfill{\bf Ngạn ngữ Nhật Bản}

\end{trangnho}

:

Đừng sống theo điều ta ước muốn Hãy sống theo điều ta

Ngạn ngữ Nhật Bản

Tạo lệnh có thơng số ngắn: Phương án * lệnh

\newcommand* tạo lệnh môi trường đối số ngắn nhiều thơng số lệnh môi trường đoạn văn dài Ví dụ:

Khi ta định nghĩa

\newcommand{\LBF}[1]{{\large\bfseries#1}} áp dụng tốt cho Đoạn một.

(10)

6.3 Gán số độ đo 149 Nhưng ta định nghĩa có *

\newcommand*{\LBF}[1]{{\large\bfseries#1}} khơng sử dụng được, LATEX thông báo lỗi.

! Paragraph ended before \LBF was complete <to be read again> \par

6.3 Gán số độ đo

LATEX dùng số nguyên gán vào số đếm số chương,

mục tiểu mục LATEX gán độ dài độ đo vào lệnh độ dài,

ví dụ sách ta gán \textwidth chiều rộng trang 11.3truecm

6.3.1 Những số đếm

Số đếm xác định LATEX, gói lệnh người

dùng

Số đếm chuẩn LATEX: LATEX tự động sinh số công

thức, mục, định lý, ; số tương thích với số đếm Bảng sau số đếm chuẩn LATEX.

equation footnote figure page

part chapter section subsection

paragraph subparagraph subsubsection table

enumi enumii enumiii enumiv

Bảng 6.2: Số đếm LATEX

Đặt lại số đếm: Lệnh \setcounter đặt lại số đếm có Ví

dụ:

Đặt lại số chương thời: \setcounter{chapter}{3} Đặt lại số trang thời: \setcounter{page}{35}

Chú ý: Các số đếm tự động tăng lên dùng lệnh trong

LATEX, lệnh chứa số đếm Nhiều đặt lại số trang

khơng phải giải pháp tốt, tất tham khảo số chương, số trang, số sai lệch

(11)

\newcounter{somoi}, somoi số đếm khởi tạo Ta đặt số đếm với tuỳ chọn giá trị mặc định \newcounter{somoi}[gt], gt số gán cho somoi

Nguyên tắc tạo số đếm mới: Số đếm phải bắt buộc khai báo

ngay phần đầu văn định nghĩa tệp đọc vào \include

Định dạng số đếm: Hình dạng mặc định số đếm gọi

ra lệnh \thesomoi Để thay đổi số đếm ta dùng lệnh \renewcommand{\thesomoi}{ new-format}

ở new-format dạng số cụ thể. Số đếm định dạng theo loại:

Tên Lệnh Ví dụ

Ảrập \arabic{counter} (6) roman nhỏ \roman{counter} (vi) roman lớn \Roman{counter} (VI) chữ nhỏ \alph{counter} (f) chữ lớn \Alph{counter} (F)

Bảng 6.3: Định dạng số LATEX

Giá trị mặc định số đếm Ảrập Ví dụ định nghĩa lại \renewcommand{\thechapter}{\arabic{chapter}}

\renewcommand{\thesection}{ \thechapter~\arabic{section}} \renewcommand{\thesubsection}%

{\thechapter-\arabic{section}.\arabic{subsection}} Khi chương mục tiểu mục in : 4-2.1

Khi muốn in chữ số roman nhỏ phần đầu, phần lại đánh số Ảrập bình thường ta tiến hành:

\pagenumbering{roman} \maketitle

(12)

6.3 Gán số độ đo 151 \pagenumbering{arabic}

\include{chuong1}

\include{chuong9} \printindex

Trong gói lệnh amsmath ta muốn đổi đánh số công thức từ (2a), (2b) sang (2i), (2ii) ta đặt sau:

\renewcommand{\theequation}{\theparentequation\roman{equation}} \renewcommand{\theequation}{\theparentequation\roman{equation}}

Phép tính số học số đếm: Lệnh \stepcounter{sodem} tăng số

đếm sodem đặt cho tất lệnh có tuỳ chọn sodem Lệnh \refstepcounter{sodem} đặt có nghĩa cho lệnh \label Nghĩa sau lệnh \label tham khảo giá trị số đếm sodem

Lệnh cộng số nguyên vào số đếm \addtocounter{counter}{n}

Ví dụ: Ta thực hai lệnh

\setcounter{sodem}{7} addtocounter{sodem}{3} kết sodem có giá trị 10

Tìm giá trị số dếm \value, ta đặt lại giá trị \setcounter{sodemmoi}{\value{sodem}}

6.3.2 Những lệnh độ dài

Trong lệnh số đếm chứa số nguyên, lệnh độ dài chứa số thực đơn vị độ đo

Đơn vị độ đo: LATEX dùng đơn vị độ đo; có đơn vị độ đo tuyệt

đối: cm (xăngtimét), in (insơ), pc (pica, 1pc=12pt), pt chấm điểm (1in = 72.27pt) mm (milimét) hai đơn vị độ đo tương đối: em độ rộng chữ M theo phông chữ, ex độ cao chữ x theo phông

(13)

mỗi đoạn, \parskip lệnh cách đoạn nhau, \textwidth đặt chiều rộng trang văn bản, \marginparpush đặt khoảng nhỏ cách lề khối văn ghi lề

Gán độ dài: Lệnh \setlength đặt giá trị cho lệnh độ dài Ví dụ:

\setlength{\textwidth}{3in} làm bề rộng trang hẹp

Chú ý: Thông số lệnh đặt lệnh độ dài hay nhầm:

1 Đối số thứ phải lệnh; ví dụ sai: \setlength{\textwidth}{3in}

2 Phải có đơn vị độ đo thơng số thứ hai; dễ sai \setlength{\textwidth}{3}

Độ dài co giãn: LATEX cho phép đặt độ dài co giãn Ví dụ

\setlength{\strechspace}{3in plus 10pt minus 8pt} Nghĩa ta gán vào lệnh độ dài \strechspace giá trị 3inch, giãn 10pt co lại 8pt Lệnh độ dài co giãn dành cho tạo ra, xếp cơng thức dịng cách hợp lý

Tạo một lệnh độ dài mới: Lệnh \newlength tạo ra

một lệnh độ dài \newlength{\dodaimoi} tạo lệnh độ dài \dodaimoi Ta đặt \setlength{\dodaimoi}{3cm} ta dùng lệnh \parbox với lệnh \parbox{\dodaimoi}{ }

6.4 Tạo lệnh có biên

Một lệnh có biên làm dễ đọc Trong trường hợp ta tạo lệnh lệnh nguyên thuỷ TEX \def Một ví dụ hai lệnh coi tương đương \newcommand{\la}{\leftarrow} \def\la{\leftarrow}

Nhưng sau lệnh \def LATEX khơng kiểm tra lệnh \la có

chưa mà phủ định ln lệnh trước Nghĩa \def khác với lệnh \newcommand, \renewcommand \providecommand LATEX

khơng hỗ trợ lập lệnh lệnh có

Nhưng ta dùng \def để định nghĩa lệnh có biên như: \def\vv<#1>{\langle#1\rangle}

(14)

6.5 Tạo môi trường danh sách 153 \def\con#1=#2(#3){#1\equiv#2\mod{#3}}

khi $\con a=b(\theta)$ cho kết a ≡ b mod θ Chú ý khoảng trắng xung quanh #

Ví dụ khác ta đặt lại \def\LaTeX{ }/{\LaTeX{ }}, sử dụng gõ vào \LaTeX{ }/ ký tự đặc biệt khơng dính vào từ sau

6.5 Tạo môi trường danh sách

LATEX cung cấp nhiều môi trường danh sách chương

3 Bây ta muốn lập danh sách theo ý đồ ta 6.5.1 Lệnh độ dài cho môi trường list

Các thành phần danh sách hình6.1

Hình 6.1: Cấu trúc danh sách

(15)

Lệnh độ dài dọc

\topsep: Khoảng cách dọc đoạn mục thứ văn trước đó; đoạn mục cuối văn tiếp Thực khoảng cách tổng \topsep \parskip Muốn tăng khoảng cách thêm khoảng cách vào \partopsep

\parsep: Khoảng cách hai đoạn mục

\itemsep: Thêm vào \parsep tạo khoảng đoạn danh mục, khoảng cách \itemsep \parsep

Tất lệnh khoảng cách dọc co giãn thích hợp

Lệnh độ dài ngang

Hai lệnh \leftmargin \rightmargin cho khoảng cách từ điểm phần tử danh sách đến lề trái phải tương ứng Độ rộng nhãn ta để mặc định thay đổi lệnh \labelwidth, thay đổi \itemindent đơn vị so với lề trái \labelsep khoảng cách từ nhãn đến văn \item Thụt đầu dòng đoạn \item đo \listparindent

6.5.2 Mơi trường list

Người ta tự tạo môi trường danh sách môi trường \list có dạng tổng quát sau:

\begin{list}{defaul_label}{declarations} \item phantu1

\item phantu2

\end{list}

(16)

6.5 Tạo môi trường danh sách 155

7

Những tác phẩm kim cương Xuân Quỳnh

\begin{list}{$\diamondsuit$} {\setlength{\leftmargin}{.2in} \setlength{\rightmargin}{.0in} \setlength{\parsep}{.6pt}} \item Tơ Tằm-Chồi Biếc \item Hoa Dọc Chiến Hào \item Gió Lào Cát Trắng \item Lời Ru Trên Mặt Đất \item Sân Ga Chiều Em Đi \item Tự Hát

\end{list}

:

Những tác phẩm kim cương Xuân Quỳnh

♦ Tơ Tằm-Chồi Biếc ♦ Hoa Dọc Chiến Hào ♦ Gió Lào Cát Trắng ♦ Lời Ru Trên Mặt Đất ♦ Sân Ga Chiều Em Đi ♦ Tự Hát

6.5.3 Những ví dụ cụ thể

Hai ví dụ sau để bạn đọc tham khảo tự tạo danh sách Bạn đọc so với hình vẽ hiểu kích thước môi trường

7

\begin{list}{{$\heartsuit$}\arabic{sothutu}} {\setlength{\leftmargin}{1in}

\setlength{\rightmargin}{.6in} \setlength{\labelwidth}{1.0in} \setlength{\labelsep}{.2in}

\setlength{\parsep}{.5ex plus 0.2ex minus 0.1ex} \setlength{\itemsep}{0ex plus 0.2ex minus 0ex} \usecounter{sothutu} \itshape}

\item Nào đâu dễ có phơi phai thời gian\\ Cịn khúc ca dao Tôi Em

\item Chốn quê nghèo, ta có mình\\ Một ngày trăm năm người \end{list}

(17)

♥1 Nào đâu dễ có phơi phai thời gian Cịn khúc ca dao Tôi Em

♥2 Chốn quê nghèo, ta có mình

Một ngày trăm năm người.

Ta thiết lập mơi trường \newenvironment{tramnam}

{\begin{list}{{$\clubsuit$}\arabic{sothutu}} {\setlength{\leftmargin}{1in}

\setlength{\rightmargin}{.6in} \setlength{\labelwidth}{1.0in} \setlength{\labelsep}{.2in}

\setlength{\parsep}{.5ex plus 0.2ex minus 0.1ex} \setlength{\itemsep}{0ex plus 0.2ex minus 0ex} \usecounter{sothutu}\itshape}}

{\end{list}}

Ta áp dụng môi trường

7

\begin{tramnam}

\item Thuyền tình tơi lênh đênh dịng trơi\\ Và người gái tơi u nơi làng quê

\item Có ngờ chân lấm bùn\\ mà tơi ngỡ gót chân tiên \end{tramnam}

:

♣1 Thuyền tình tơi lênh đênh dịng trơi Và người gái yêu nơi làng quê

♣2 Có ngờ chân lấm bùn mà tơi ngỡ gót chân tiên

Trường hợp nhãn từ dài

(18)

6.5 Tạo môi trường danh sách 157 \begin{list}{}

{ \setlength{\leftmargin}{30pt}\setlength{\rightmargin}{0pt} \setlength{\itemindent}{14pt}\setlength{\labelwidth}{40pt}

\setlength{\labelsep}{5pt}

\setlength{\parsep}{.5ex plus 0.2ex minus 0.1ex} \setlength{\itemsep}{0ex plus 0.2ex minus 0ex} }

\item[\textbf{Nào đâu}\hfill] dễ có phơi phai thời gian\\ Cịn khúc ca dao Tơi Em

\item[\textbf{Chốn q }\hfill] nghèo, ta có mình\\ Một ngày trăm năm người

\end{list}

:

Nào đâu dễ có phơi phai thời gian

Cịn khúc ca dao Tơi Em

Chốn q nghèo, ta có mình

Một ngày trăm năm người

Ta tạo mơi trường có thơng số xác định độ rộng chữ viết đậm đầu dòng:

\newcommand{\namelistlabel}[1]{\mbox{#1}\hfil} \newenvironment{chuongtrinh}[1]{%

\begin{list}{}

{\let\makelabel\namelistlabel \settowidth{\labelwidth}{#1}

\setlength{\leftmargin}{1.1\labelwidth} }}{\end{list}}

7

\vspace*{1cm}

{\bf Chương trình khai trương cơng viên Hoà Lạc} \begin{chuongtrinh}{10h00-10h00x}

(19)

- Giới thiệu chương trình.\\ - Phát biểu Giám đốc

\item[{\bf 09h00-11h00:}] Biểu diễn văn nghệ\\ - Đoàn ca múa nhạc Hà Nội;\\

- Đoàn Xiếc Trung ương

\item[{\bf 11h00-13h00:}] Tiệc chiêu đãi \end{chuongtrinh}

:

Chương trình khai trương cơng viên Hồ Lạc 08h00-09h00: Khai mạc hội nghị

- Giới thiệu chương trình - Phát biểu Giám đốc

09h00-11h00: Biểu diễn văn nghệ

- Đoàn ca múa nhạc Hà Nội; - Đoàn Xiếc Trung ương

(20)

CHƯƠNG 7

TẠO TRÍCH DẪN VÀ TRA CỨU THƠNG TIN

7.1.Làm bảng mục lục 159

7.2.Chỉ số bảng hình 160

7.3.Chỉ dẫn chéo 162

7.4.Làm số 166

7.1 Làm bảng mục lục

LATEX tạo tệp phụ trợ để làm mục lục, tệp có cùng

tên với tệp ta làm văn có khác *.toc Bằng lệnh \tableofcontents biên dịch hai lần mục lục đưa vào văn vị trí có lệnh Ví dụ: Tệp nguồn ta doclatex.tex tệp mục lục doclatex.toc Trong tệp liệt kê tất thành phần đơn vị của: part, chapter, section, appendics,

Ngồi thành phần mặc định ta đưa thêm dòng vào tệp mục lục lệnh

\addcontentsline{toc}{section}{line add}

Thông số thứ tên phần đuôi tệp bảng mục lục Thông số thứ hai phải thành phần: part, chapter, section, subsection, subsubsection, paragraph, subparagraph Mỗi thành phần định dạng dòng mục lục cách khác đánh số tự động theo thông số

Ngày đăng: 11/03/2021, 05:56

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

  • Đang cập nhật ...

Tài liệu liên quan