1. 程式人生 > >latex中自定義的命令———\newcommand

latex中自定義的命令———\newcommand


\newcommand————定義命令

%\newcommand可以是簡單的字串替換

%\newcommand也可以使用引數

%\newcommand引數也可以有預設值

%\renewcommand————重新定義已有的命令

詳細內容將下面註釋


\documentclass{article}

\usepackage{ctex}

%\newcommand————定義命令
%命令只能由字母組成,不能以\end{}
%\newcommand<命令>[<引數個數>][<首引數預設值>]{<具體的定義>}

%\newcommand可以是簡單的字元床替換%
%使用\PRC 相當於 People's Republic of \emph{China}%\emph為強調
\newcommand\PRC{People's Republic of \emph{China}}

%\newcommand也可以使用引數
%引數的個數從1到9,使用時用 #1,#2,#3......#9表示
\newcommand\loves[2]{#1 喜歡 #2}
\newcommand\hatedby[2]{#2 不受 #1 喜歡}


%\newcommand引數也可以有預設值
%指定引數個數的同時指定首個引數的預設值,那麼這個命令的
%第一個位置引數就成為可選的引數(要使用中括號指定)
\newcommand\love[3][喜歡]{#2 #1 #3}

%\renewcommand————從新定義已有的命令
%用法與\newcommand類似


%正文區
\begin{document}
	
	\PRC
	
	\loves{小貓}{魚}
	
	\hatedby{小貓}{蘿蔔乾}
	
	\love{小貓}{魚}
	
	\love[最愛]{小貓}{魚}%注意如果要修改預設引數,要用[]
	
\end{document}