Skip to Content
🎉 TexSlide 0.9.4 已发布。 查看详情 | 前往下载
文档自定义宏

在全局导言区中,您可以自定义宏命令,供当前文件所有 LaTeX 使用。TexSlide 支持两种宏定义方式:\newcommand\def

newcommand 方式

\newcommand 是 LaTeX 内核提供的高级命令定义工具,它会检查命令是否已被定义,从而避免意外覆盖已有的命令。

语法格式

\newcommand{\<命令名>}[<参数个数>][<默认值>]{<命令内容>}
  • \<命令名>:要定义的命令名称,必须以反斜杠 \ 开头,例如 \mycommand
  • [<参数个数>]:可选参数,指定命令需要多少个参数(0-9),如果命令不带参数则省略。
  • [<默认值>]:可选参数,定义第一个参数的默认值,使用此选项时参数个数至少为 1。
  • {<命令内容>}:命令的具体定义,使用 #1, #2, ..., #9 引用参数。

视频演示

def 方式

\defTeX 原语命令,功能强大但不会检查命令是否已存在,直接进行覆盖。它可以定义一些 \newcommand 无法定义的复杂宏。

语法格式

\def\<命令名><参数模板>{<命令内容>}
  • \<命令名>:要定义的命令名称。
  • <参数模板>:定义参数的识别方式,通过宏模式匹配获取。
  • {<命令内容>}:命令的具体定义,使用 #1, #2, ... 引用参数。

视频演示

使用 \def 时请格外小心,因为它无安全检查,会静默覆盖任何已有命令。首选 \newcommand,它适用于所有简单的、标准参数的命令定义。