Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

插入符号

02015678 edited this page Mar 19, 2016 · 4 revisions

LaTeX的新手常常苦恼如何插入特殊符号。除了从LaTeX的相关书籍中可以找到一些常见的符号外,LaTeX还有大约5000个符号。

插入符号的一些知识

  1. 符号分为可在正文中使用的和可在数学模式中使用的。大部分符号不能在两种模式中混用,否则编译会出错。原因在于LaTeX精细区分在两种模式下的符号应有的区别,比如在数学模式中有些符号应该是斜体的有些则不是。
  2. 同一符号一般存在两个命令分别对应正文模式和数学模式。
  3. 符号不都是LaTeX自带的,大部分符号是一些作者自定义后以宏包的形式发布的。使用前应确认符号命令来源于那个宏包,并使用相应的\usepackage命令。
  4. 根据规范要求,要严格执行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{数字}来分别显示大小写罗马数字.

详见:http://blog.sina.com.cn/s/blog_5e16f1770100gdyg.html