LaTeX基礎——格式與命令


源文件的格式

LaTeX 源文件是全部用 LaTeX 代碼表示的 .tex 文件,它包括了兩個部分:

  1. 導言
  2. 正文

導言

定義:以第一行命令 \documentclass 開始,到命令 \begin{document} 之間的命令語句稱為導言
功能:含有文檔類型命令和調用宏包命令

正文

定義:從 \ begin{document} 到\end{document}之間的部分,為 LaTeX 源文件的正文部分.

文類

定義:即文檔類型文件,是由 TeX 和 LaTeX 命令編寫的程序文件,擴展名為 .cls.
調用格式:
\documentclass[attr1, attr2, ...]{nameOfDoc}[date]

  1. [attr]:標准文類的選項,如 openany: 新的一章左右頁均可
  2. {nameOfDoc}:文類的類型名:常用的為三種: article, report、book、beamer

中文文類

常用中文文類:

  1. ctexbook
  2. ctexrep
  3. ctexart

同效用調用宏包命令:

  1. ctex 宏包:中文字體宏包
  2. ctexcap 宏包: 中文標題宏包

命令

格式:

\命令名 [可選參數]{必要參數}
其中,可選參數有三種格式:

  1. [參數1][參數2]
  2. [參數1, 參數2, ...]
  3. [參數1 = 選項1, 參數2 = 選項2]

1的順序不可互換,2、3屬於多個可選子參數組成的參數前后順序可以任意調換.

對於必要參數,參數的前后順序不可以任意互換.

種類

格式有三類:

  1. 用戶命令: LaTeX 中在坐着寫作論文中使用的命令
    1. 常規命令:具有排版功能的命令,例如\section
    2. 數據命令: 代表某一數值,不能單獨使用,只能作為參數應用在常規命令中,例如: \value{section}
    3. 環境命令:兩個以上的命令組成的命令組
  2. 編寫命令:用於編寫文類或宏包文件的命令
  3. 內部命令:系統內部使用的命令

正文命令

根據不同的作用范圍,正文中使用的命令可以分為以下 4 種格式:

  1. 聲明形式: 命令作用於命令之后的所有相關內容,例如: 將后面的文字都變為粗體:\bfseries
  2. 參數形式: 只作用於命令所帶的參數,例如:傾斜體命令 \textsl{Asia}
  3. 組合形式: 將聲明格式和作用的內容置於一個花括號當中,命令作用范圍在花括號之內.
  4. 環境形式:在各種環境中使用的聲明形式命令

自定義命令

格式:

\newcommand{nameOfCmd}[numOfAtr][defaultValue]{content}

  1. 第一個參數為自定義新命令的名稱
  2. 第二個參數為可選參數,用於指定參數的個數,范圍為0~9
  3. 第三個參數為默認值,用於設置第一個參數的默認值
  4. 第四個參數為定義內容

其他自定義格式

短命令:

格式:在第一個參數——新命令名稱后加一個“*”號,可定義為一個短命令
功能:
參數的內容不能超過一個段落

預防命令:

格式:
\providecommand{nameOfCmd}[numOfAtr][defaultValue]{content}

功能:
可以防止與某個宏包中的同名命令發生沖突;

  1. 當有宏包定義時,以宏包定義為准
  2. 當宏包未定義時,以預防定義為准

修改命令

格式:
\renewcommand{nameOfCmd}[numOfAtr][defaultValue]{content}

功能:修改已有命令的相關參數和內容

宏包

宏包套件定義:宏包以一個文件夾的形式存在,或者以多個宏包文件共存於一個文件夾,稱為宏包套件
特點:

  1. 通常以一個宏包為主,其他宏包為輔,如 grahics 宏包套件中, grahicx 為主宏包.
  2. 少部分為相互獨立的宏包共存於一個宏包套件,如 tools 宏包套件
    ##調用宏包格式: \usepackage[參數1, 參數2, ...]{宏包1, 宏包2, ...}[日期] 參數:用於指定調用宏包的名稱

調用宏包方法

調用宏包有三種方法:

  1. 逐一調入:
  2. 將沒有參數\使用默認選項的宏包集中起來:
    \usepackage{amsmath, array}
  3. 宏包選項作為文檔類型命令的通用選項,如
    \documentclass[space, table]{book}






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM