源文件的格式
LaTeX 源文件是全部用 LaTeX 代碼表示的 .tex 文件,它包括了兩個部分:
- 導言
- 正文
導言
定義:以第一行命令 \documentclass 開始,到命令 \begin{document} 之間的命令語句稱為導言
功能:含有文檔類型命令和調用宏包命令
正文
定義:從 \ begin{document} 到\end{document}之間的部分,為 LaTeX 源文件的正文部分.
文類
定義:即文檔類型文件,是由 TeX 和 LaTeX 命令編寫的程序文件,擴展名為 .cls.
調用格式:
\documentclass[attr1, attr2, ...]{nameOfDoc}[date]
- [attr]:標准文類的選項,如 openany: 新的一章左右頁均可
- {nameOfDoc}:文類的類型名:常用的為三種: article, report、book、beamer
中文文類
常用中文文類:
- ctexbook
- ctexrep
- ctexart
同效用調用宏包命令:
- ctex 宏包:中文字體宏包
- ctexcap 宏包: 中文標題宏包
命令
格式:
\命令名 [可選參數]{必要參數}
其中,可選參數有三種格式:
- [參數1][參數2]
- [參數1, 參數2, ...]
- [參數1 = 選項1, 參數2 = 選項2]
1的順序不可互換,2、3屬於多個可選子參數組成的參數前后順序可以任意調換.
對於必要參數,參數的前后順序不可以任意互換.
種類
格式有三類:
- 用戶命令: LaTeX 中在坐着寫作論文中使用的命令
- 常規命令:具有排版功能的命令,例如
\section - 數據命令: 代表某一數值,不能單獨使用,只能作為參數應用在常規命令中,例如:
\value{section} - 環境命令:兩個以上的命令組成的命令組
- 常規命令:具有排版功能的命令,例如
- 編寫命令:用於編寫文類或宏包文件的命令
- 內部命令:系統內部使用的命令
正文命令
根據不同的作用范圍,正文中使用的命令可以分為以下 4 種格式:
- 聲明形式: 命令作用於命令之后的所有相關內容,例如: 將后面的文字都變為粗體:
\bfseries - 參數形式: 只作用於命令所帶的參數,例如:傾斜體命令
\textsl{Asia} - 組合形式: 將聲明格式和作用的內容置於一個花括號當中,命令作用范圍在花括號之內.
- 環境形式:在各種環境中使用的聲明形式命令
自定義命令
格式:
\newcommand{nameOfCmd}[numOfAtr][defaultValue]{content}
- 第一個參數為自定義新命令的名稱
- 第二個參數為可選參數,用於指定參數的個數,范圍為0~9
- 第三個參數為默認值,用於設置第一個參數的默認值
- 第四個參數為定義內容
其他自定義格式
短命令:
格式:在第一個參數——新命令名稱后加一個“*”號,可定義為一個短命令
功能:
參數的內容不能超過一個段落
預防命令:
格式:
\providecommand{nameOfCmd}[numOfAtr][defaultValue]{content}
功能:
可以防止與某個宏包中的同名命令發生沖突;
- 當有宏包定義時,以宏包定義為准
- 當宏包未定義時,以預防定義為准
修改命令
格式:
\renewcommand{nameOfCmd}[numOfAtr][defaultValue]{content}
功能:修改已有命令的相關參數和內容
宏包
宏包套件定義:宏包以一個文件夾的形式存在,或者以多個宏包文件共存於一個文件夾,稱為宏包套件
特點:
- 通常以一個宏包為主,其他宏包為輔,如 grahics 宏包套件中, grahicx 為主宏包.
- 少部分為相互獨立的宏包共存於一個宏包套件,如 tools 宏包套件
##調用宏包格式:\usepackage[參數1, 參數2, ...]{宏包1, 宏包2, ...}[日期]參數:用於指定調用宏包的名稱
調用宏包方法
調用宏包有三種方法:
- 逐一調入:
- 將沒有參數\使用默認選項的宏包集中起來:
\usepackage{amsmath, array} - 宏包選項作為文檔類型命令的通用選項,如
\documentclass[space, table]{book}
