有时候我们在用latex写文档的时候不想写很长的命令,那么我们自己定义一个新的命令来替换一段代码。

举例如下:

\\usepackage{booktabs}
\\usepackage{multirow}
\\usepackage{colortbl}
\\definecolor{tabcolor}{rgb}{.105,.410,.113}
\\newcommand{\\mytablinewidth}{1.4pt}
\\newcommand{\\topcolor}{\\arrayrulecolor{tabcolor}  \\toprule[\\mytablinewidth]  \\arrayrulecolor{black}}
\\newcommand{\\botcolor}{\\arrayrulecolor{tabcolor}  \\bottomrule[\\mytablinewidth] \\arrayrulecolor{black} }

上面的代码的最后一行为用\\botcolor这个新命令来代替原来的如下几个命令:

\\arrayrulecolor{tabcolor}  \\bottomrule[\\mytablinewidth] \\arrayrulecolor{black}

newcommand使用语法如下:

\\newcommand{\\新定义的命令}[参数个数]{命令内容}        %  或者如下
\\newcommand*{\\新定义的命令}[参数个数]{命令内容}      % 带*的为短命令----命令内容不能出现段落,即不能有\\par
\\renewcommand{\\新定义的命令}[参数个数]{命令内容}        %  对原来已有的命令重新定义
\\renewcommand*{\\新定义的命令}[参数个数]{命令内容}      

收藏 打印