有时候我们在用latex写文档的时候不想写很长的命令,那么我们自己定义一个新的命令来替换一段代码。
举例如下:
usepackage{booktabs} usepackage{multirow} usepackage{colortbl} definecolor{tabcolor}{rgb}{.105,.410,.113} ewcommand{mytablinewidth}{1.4pt} ewcommand{ opcolor}{arrayrulecolor{tabcolor} oprule[mytablinewidth] arrayrulecolor{black}} ewcommand{otcolor}{arrayrulecolor{tabcolor} ottomrule[mytablinewidth] arrayrulecolor{black} }
上面的代码的最后一行为用otcolor这个新命令来代替原来的如下几个命令:
arrayrulecolor{tabcolor} ottomrule[mytablinewidth] arrayrulecolor{black}
newcommand使用语法如下:
ewcommand{新定义的命令}[参数个数]{命令内容} % 或者如下 ewcommand*{新定义的命令}[参数个数]{命令内容} % 带*的为短命令----命令内容不能出现段落,即不能有par enewcommand{新定义的命令}[参数个数]{命令内容} % 对原来已有的命令重新定义 enewcommand*{新定义的命令}[参数个数]{命令内容}