- \newcommand{name}[num]{ definition} 第一个参数 name 是想要创建的命令名称,参数 definition 是命令的定义,参数 num 是可选的,用于指定命令所需的参数数目,最多可有 9 个参数,若省略此项,则不接受参数。创建的新命令不能与已有的命令重名
- \renewcommand 与上个命令语法相同,但可用于更改已有命令的定义。
- \providecommand 与上面的语法相同,当创建的新命令与已有命令重名时,新命令被忽略
- \newenvironment{name}[num]{ before}{after} 在参数 before 中提供的内容将在被命令包含的文本之前处理,而在参数 after 中提供的内容将恰好在 \end{name} 的前面处理。
- \renewenvironment{name}[num]{ before}{after} 与上面语法相同,但允许重新定义已有的环境。
自定义宏包:
写一个宏包的基本工作就是把原本很长的文档导言写入一个分离的文件中,这个文件的扩展名是 .sty ,并且在这个文件的开头要使用一个特殊命令 \Providespackage{ package name} ,它用于告诉 LaTeX 宏包的名称,从而允许 LaTeX 在你尝试重复引入同一个宏包的时候给出错误提示。
没有评论:
发表评论