在
LaTeX
\LaTeX
LATEX中我们经常需要用多个命令实现各种各样我们想要的效果。有些常见的命令,特别是在数学类方面的一些公式推导,经常使用命令会导致编写变得异常繁琐。例如我们需要输入
R
\mathbb{R}
R,我们每次都要输入$\mathbb{R}$
,这样会很麻烦。这时候我们需要recommand
帮助我们简化这个工作。
newcommand命令
newcommand可以帮助我们简化 LaTeX \LaTeX LATEX命令。
newcommand
通过在导言区添加\newcommand{\R}{$\mathbb{R}$}
后你就可以使用\R
直接代替$\mathbb{R}$
这么一长串的输入。(需要导入amssymb
包)
我们可以输入$\mathbb{R}$,或者你可以直接通过 \R 输入这个特殊的数学符号
尽管这样能让我们少输入几个字符,但是当我们需要输入\mathbb
的所有字符的时候,我们需要定义26个这样的命令,尽管好像还可以接受,在编写大型文件的时候很多自定义的命令的话容易导致冲突。
带参数的newcommand
带参数的newcommand,常用格式如下:
\newcommand{cmd}[args][default]{def}
其中:
{cmd}
: 你自定义的命令的名称[args]
:参数的数目,不需要可以不用写[default]
:参数的默认值,我如果自定义的命令无需默认值可以取消。{def}
:实际的 LaTeX \LaTeX LATEX命令
实现的 TeX \TeX TEX命令如下:
\newcommand{\bbchar}[1]{$\mathbb{#1}$}
其含义为:- 新的命令为
\bbchar
- 参数个数为1个。
- 没有默认参数
$\mathbb{#1}$
:#1
表示将\bbchar
命令的第一个输入参数放在这里替换。即实现\bbchar{A}
----->$\mathbb{A}$
替换。
文本中的\bbchar{Q},\bbchar{L}
表示如下:
编写书籍类文件时经常使用一个\figref
替换原来的\ref
。你可以输入\newcommand{\figref}{图\ref}
重写LaTeX命令
重写LaTeX容易导致LaTeX编译出现错误,一般不建议重写。
但是你依然可以可以:\renewcommand{\S}{\mathbb{S}}
将LaTeX中的\mathbb
使用\S
替换