一些常用的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}

猜你喜欢

转载自blog.csdn.net/u012373972/article/details/84563866