latex命令替换之 ewcommand

有时候我们在用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*{新定义的命令}[参数个数]{命令内容}      



原文地址:https://www.cnblogs.com/javawebsoa/p/3150375.html