跳轉到內容

LaTeX/包參考

來自華夏公益教科書

LaTeX

入門
  1. 簡介
  2. 安裝
  3. 安裝額外的包
  4. 基礎
  5. 如何獲取幫助

常見元素

  1. 文件結構
  2. 文字格式
  3. 段落格式
  4. 顏色
  5. 字型
  6. 列表結構
  7. 特殊字元
  8. 國際化
  9. 旋轉
  10. 表格
  11. 標題建立
  12. 頁面佈局
  13. 自定義頁面頁首和頁尾‎
  14. 匯入圖形
  15. 浮動物件、圖形和標題
  16. 腳註和邊注
  17. 超連結
  18. 標籤和交叉引用
  19. 首字母

機制

  1. 錯誤和警告
  2. 長度
  3. 計數器
  4. 規則和撐高

技術文字

  1. 數學
  2. 高階數學
  3. 定理
  4. 化學圖形
  5. 演算法
  6. 原始碼列表
  7. 語言學

特殊頁面

  1. 索引
  2. 詞彙表
  3. 參考文獻管理
  4. 更多參考文獻

特殊文件

  1. 科學報告(學士報告、碩士論文、博士論文)
  2. 信件
  3. 簡報
  4. 教師專欄
  5. 簡歷
  6. 學術期刊(MLA、APA 等)

建立圖形

  1. 介紹程式化圖形
  2. MetaPost
  3. 圖片
  4. PGF/TikZ
  5. PSTricks
  6. Xy-pic
  7. 建立 3D 圖形

程式設計

  1. 純 TeX
  2. 建立包
  3. 建立包文件
  4. 主題

雜項

  1. 模組化文件
  2. LaTeX 文件的協作寫作
  3. 匯出到其他格式

幫助和建議

  1. 常見問題解答
  2. 技巧和竅門

附錄

  1. 作者
  2. 連結
  3. 包參考
  4. LaTeX 文件示例
  5. 索引
  6. 命令詞彙表

編輯此框編輯 TOC

這是一個不完整的有用包列表,這些包可用於各種不同型別的文件。每個包旁邊都有簡短的描述,並且在可用時,還有一個連結到詳細描述該包的部分。所有這些包(除非另有說明)都應該包含在您的 LaTeX 發行版中,作為package_name.sty。有關更多資訊,請參閱單個包的文件,如安裝額外的包中所述。

此列表按字母順序排列。

amsmath 它包含 LaTeX 的高階數學擴充套件。完整文件應該在您的 LaTeX 發行版中;該檔名為amsdoc,可以是dvipdf。有關更多資訊,請參閱關於數學的章節。由下面描述的mathtools包補充。
amssymb 它添加了新的符號,可在數學模式中使用。
amsthm 它引入了proof環境和\theoremstyle命令。有關更多資訊,請參閱定理部分。
array 它擴充套件了 LaTeX 處理表格的可能性,修復了一些錯誤並添加了新功能。使用它,您可以建立非常複雜和定製的表格。有關更多資訊,請參閱表格部分。
babel 它提供了 LaTeX 的國際化。它必須載入到任何文件中,並且您必須在選項中指定將在文件中使用的主要語言。有關更多資訊,請參閱國際化部分。
biblatex 高階參考文獻處理。它是編寫論文必備的包。
bm 允許使用\bm{...}命令在數學模式中使用粗體希臘字母。它取代了amsbsy包。
booktabs 提供額外的命令以及用於生成表格的幕後最佳化。包文件中給出了關於什麼是好表格的指南。
boxedminipage 它引入了boxedminipage環境,該環境的工作方式與minipage完全相同,但會在其周圍新增一個框架。
caption 允許自定義圖形、表格等的標題的外觀和放置位置。
cancel 提供用於刪除數學表示式中的命令。語法為

\cancel{x}\cancelto{0}{x}

chemmacros 一個捆綁包的一部分,用於輕鬆且一致地排版化學內容。
changepage 輕鬆更改頁面邊距。語法為
\changepage{textheight}{textwidth}%
  {evensidemargin}{oddsidemargin}%
  {columnsep}{topmargin}%
  {headheight}{headsep}%
  {footskip}

所有引數都可以是正數和負數;它們將被加在一起(保持符號)到相應的變數。

cleveref 增強 LaTeX 的交叉引用功能,允許根據

引用的型別自動確定引用的格式。

dcolumn 該包在表格環境中定義了一個新的“D”列格式,用於根據小數點對齊列中的數字。
enumitem 新增對任意深度的巢狀列表的支援(對於大綱很有用)。請參閱列表結構
epstopdf 提供一個選項,將 EPS 影像轉換為 PDF,並使用\includegraphics{}.
esint 添加了其他積分符號,用於平方上的積分、集合的順時針積分等。
eucal 其他數學符號。
fancyhdr 用於更改文件中任何頁面的頁首和頁尾。它在頁面佈局部分中進行了描述。
float 改進定義浮動物件(如圖形和表格)的介面,引入新的浮動物件型別(帶框、帶規則、普通頂部)並提供定義自定義浮動物件的能力。
fontenc 用於選擇輸出文字的字型編碼。如果您正在用英語以外的語言編寫文件,您可能需要它。請參閱字型部分。
gensymb 提供通用命令\de­gree, \cel­sius, \pert­hou­sand, \mi­cro\ohm它們在文字和數學模式中都適用。
geometry 用於輕鬆管理文件邊距和文件頁面大小。請參閱頁面佈局
glossaries 用於建立詞彙表和縮略語列表。有關更多資訊,請參閱相關章節
graphicx 允許您在文件中插入圖形檔案。
grffile 改進圖形/graphicx 包的檔名處理,以支援更廣泛的檔名(空格、多個點等)。
hyperref 它使 LaTeX 能夠在編譯為 PDF 時管理文件內的連結或任何 URL。有關更多資訊,請參閱相關部分
indentfirst 載入後,任何章節/部分的開頭都會縮排通常的段落縮排。
inputenc 用於選擇輸入文字的編碼。如果您正在用英語以外的語言編寫文件,您可能需要它。請參閱特殊字元部分。
latexsym 其他數學符號。
listings 用於在文件中插入程式設計程式碼。支援多種語言,並且輸出可以自定義。有關更多資訊,請參閱原始碼列表
longtable 允許您編寫跨頁的表格。您還可以定義頁首和頁尾,這些頁首和頁尾將在表格佔用的每一頁上顯示,例如從上一頁繼續
mathptmx 將整個文件(包括數學公式)的預設字型設定為 Times New Roman,這是一種更熟悉的字型,在處理頁面限制時有助於節省空間。
mathrsfs 其他數學符號。
mathtools 補充amsmath,一些額外的功能,一些錯誤修復。
mhchem 允許您輕鬆鍵入化學物質和方程式。它會自動格式化化學物質,因此您無需使用下標命令。它還允許您繪製化學式。
microtype 它提供了對 LaTeX 預設排版擴充套件的改進,在字元突出、字型擴充套件、詞間距和額外字距調整以及可連字元的字母間距等方面有所改進
multicol 提供了multicols環境,用於將文字排版為多列。
natbib 提供額外的引用選項和樣式。常用於期刊投稿。
pdfpages 此包簡化了插入外部多頁 PDF 或 PS 文件的過程。
rotating 它允許您旋轉任何型別的物件。它在旋轉表格時特別有用。有關更多資訊,請參閱相關部分
setspace 允許您更改行距,例如提供\doublespacing命令來建立雙倍行距的文件。有關更多資訊,請參閱相關部分
showkeys 與引用相關的有用包。如果您想引用影像或公式,您必須使用\label{...}然後您可以使用\ref{...}來呼叫它。當您編譯文件時,這些內容只會替換為數字,除非您檢視原始碼,否則您將無法知道使用過哪個標籤。如果您已經載入了showkeys包,您將在編譯後的版本中看到標籤緊挨著或位於相關數字的上方。一個指向部分的引用示例是。這樣,您可以輕鬆地跟蹤新增或使用的標籤,只需檢視預覽(dvipdf)。在最終版本之前,請將其刪除。
showidx 它將所有索引條目列印在文字的左邊緣。這對於校對文件和驗證索引非常有用。有關更多資訊,請參見索引部分。
subfiles 可以在不修改“子”文件的情況下同時編譯“根”和“子”文件。有關更多資訊,請參見模組化文件部分。
subcaption 它允許在一個環境中定義多個浮動(圖形,表格),並以 1a、1b 的形式提供單獨的標題和標籤。
syntonly 如果您在序言中新增以下程式碼
\usepackage{syntonly}
\syntaxonly

LaTeX 只會掃描您的文件,檢查語法和命令的使用是否正確,但不會生成任何 (DVI 或 PDF) 輸出。由於 LaTeX 在這種模式下執行速度更快,您可以節省寶貴的時間。如果要獲得輸出,只需註釋掉第二行即可。

textcomp 提供額外的符號,例如箭頭(如 \textrightarrow),各種貨幣(\texteuro,...),像 \textcelsius 這樣的東西以及其他許多符號。
theorem 您可以更改新定義定理的樣式。有關更多資訊,請參見定理部分。
todonotes 允許您使用語法 \todo{新增細節。} 插入待辦事項備註。
siunitx 幫助您正確排版 SI 單位。例如 \SI{12}{\mega\hertz}。自動處理數字和單位之間的正確間距。請注意,即使是非 SI 單位也會被設定,例如 dB、rad 等。
ulem 它允許對文字進行下劃線(使用直線或波浪線)。字型章節中添加了一些用法示例。
url 它定義了 \url{...} 命令。URL 通常包含特殊字元,例如 '_' 和 '&',為了寫入它們,您應該透過插入反斜槓來對它們進行*轉義*,但是如果您將它們作為 \url{...} 的引數編寫,則您無需對任何特殊字元進行轉義,它會為您處理正確的格式。如果您使用的是 hyperref,則無需載入 url,因為它已經提供了 \url{...} 命令。
verbatim 它改進了 verbatim 環境,修復了一些錯誤。此外,它還提供了 comment 環境,可以讓您新增多行註釋或輕鬆註釋掉程式碼的大部分內容。
xcolor 它添加了對彩色文字的支援。有關更多資訊,請參見相關部分
xypic 它用於建立樹、圖形、(可交換)圖以及類似的東西。參見Xy-pic


上一個:連結 索引 下一個:LaTeX 示例文件
華夏公益教科書