1. 程式人生 > >一些常用的LATEX 命令

一些常用的LATEX 命令

Latex 設定字型大小命令由小到大依次為:
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge

使用方法,例如:
\tiny{這是大號字型}

加粗:
\textbf{文字}
數學模式下用\usepackage{bm}
a \bm{ a }

下劃線:
用 \underline{ This is an underline text } 就可以.
斜體:
用 \emph{文字}

跟 \emph{} 命令不同 \emph 是會讓文字變跟現在文字不同. 如正體變斜體, 或者斜體變正體.
既想加粗又想變斜體
emph{\textbf{blablablabla}}
如果想要用文字高亮顯示就要用到一個叫soul 的包,
這個包一共有伍個命令:
\so{letterspacing} l e t t e r s p a c i n g
\caps{CAPITALS, Small Capitals} CAPITALS, Small Capitals
\ul{underlining} underlining
\st{overstriking} overstriking
\hl{highlighting} highlighting5
如果沒有加color包,那麼 hl 命令就跟下劃線命令一樣. 通常hl是預設黃色的
可以用以下命令改變顏色
\setulcolor{bule} 設定下劃線的顏色為藍
\setstcolor{yellow} 設定overstriking顏色為黃
\sethlcolor{green} 設定高亮顯示為綠
更詳細的命令請查閱soul的文件

英文字型
使用fontspec巨集包設定字型

\setmainfont{Times New Roman}
\setsansfont{DejaVu Sans}
\setmonofont{Latin Modern Mono}
\setsansfont{[foo.ttf]} % 直接使用當前目錄下的字型檔案
這裡可以用可選引數強制設定每種字型對應的變體,比如如果要Times加粗後用Nimbus Sans L,斜體用Nimbus Roman No9 L則:

\setmainfont[BoldFont=Nimbus Sans L, ItalicFont={Nimbus Roman No9 L}]{Times New Roman}

大多數情況下,這樣做是不必要的,因為fontspec巨集包會自動選擇對應的粗體和斜體。

英文的字型變換比中文方便許多,也有效許多,很多英文下有效的字型變換方法在中文下都沒有用。

在英文下,臨時改變英文字型可以用

\fongfamily{font}
\setmainfont{font}