-
Notifications
You must be signed in to change notification settings - Fork 163
插入符号
LaTeX的新手常常苦恼如何插入特殊符号。除了从LaTeX的相关书籍中可以找到一些常见的符号外,LaTeX还有大约5000个符号。
- 符号分为可在正文中使用的和可在数学模式中使用的。大部分符号不能在两种模式中混用,否则编译会出错。原因在于LaTeX精细区分在两种模式下的符号应有的区别,比如在数学模式中有些符号应该是斜体的有些则不是。
- 同一符号一般存在两个命令分别对应正文模式和数学模式。
- 符号不都是LaTeX自带的,大部分符号是一些作者自定义后以宏包的形式发布的。使用前应确认符号命令来源于那个宏包,并使用相应的
\usepackage
命令。 - 根据规范要求,要严格执行GB3100-3102-93有关量和单位的规定。LaTeX中有些符号命令有类似设计,比如一般的英文字符在数学模式下是斜体的,如果直接输入sin则会是斜体。而
\sin
这个专门定义的命令则会输出一个直立体的sin。
CTAN中有一个LaTeX中可用的符号大全:The Comprehensive LaTeX Symbol List. – Symbols accessible from LaTeX。它的具体内容就是“The document (for A4 paper)”那个pdf文档。这份文档将各种符号进行了分类,以表格的形式枚举了所有的符号,并对大部分符号进行了解释,特别是形状十分类似的符号加以了区分。可以在该pdf中充分利用搜索功能,如果你能知道要找的符号的含义,特别是英文名称,应该能十分轻松找到要找的符号。
如果你完全不知道符号的含义和名称,还可以利用这个网站进行手写识别:http://detexify.kirelabs.org/classify.html。
再次提醒,通常符号都需要先用\usepackage
命令引用提供它的宏包才能使用,宏包的名称在两种方法中都能找到。还要注意可用在数学模式还是正文模式中。
关于罗马数字的输入,这里提供方便的使用方法如下:
LaTeX不直接支持显示大小写罗马数字, 但是可以通过自定义命理来实现.
定义新的命令\rmnum
,\Rmnum
,用来显示大小写罗马数字
用法:\rmnum{数字}
,\Rmnum{数字}
\makeatletter
\newcommand{\rmnum}[1]{\romannumeral #1}
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
\makeatother
在文章的导言区加入上面四行, 然后就可以在正文中使用命令\rmnum{数字}
,Rmnum{数字}
来分别显示大小写罗马数字.