在全局导言区中,您可以自定义宏命令,供当前文件所有 LaTeX 使用。TexSlide 支持两种宏定义方式:\newcommand 和 \def。
newcommand 方式
\newcommand 是 LaTeX 内核提供的高级命令定义工具,它会检查命令是否已被定义,从而避免意外覆盖已有的命令。
语法格式
\newcommand{\<命令名>}[<参数个数>][<默认值>]{<命令内容>}\<命令名>:要定义的命令名称,必须以反斜杠\开头,例如\mycommand。[<参数个数>]:可选参数,指定命令需要多少个参数(0-9),如果命令不带参数则省略。[<默认值>]:可选参数,定义第一个参数的默认值,使用此选项时参数个数至少为 1。{<命令内容>}:命令的具体定义,使用#1, #2, ..., #9引用参数。
视频演示
def 方式
\def 是 TeX 原语命令,功能强大但不会检查命令是否已存在,直接进行覆盖。它可以定义一些 \newcommand 无法定义的复杂宏。
语法格式
\def\<命令名><参数模板>{<命令内容>}\<命令名>:要定义的命令名称。<参数模板>:定义参数的识别方式,通过宏模式匹配获取。{<命令内容>}:命令的具体定义,使用#1, #2, ...引用参数。
视频演示
使用 \def 时请格外小心,因为它无安全检查,会静默覆盖任何已有命令。首选 \newcommand,它适用于所有简单的、标准参数的命令定义。