latex命令替换之\newcommand

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


 


 

你可能感兴趣的:(command)