2016-02-04 75 views
0

我尝试在LaTeX中定义一个使用括号括起来的两个参数的宏,例如数学环境的frac命令或textcolor命令:\frac{4}{5}。 我试过类似在LaTeX中使用多个括号字段定义宏

\def\desC#1\}\{#2 {\textcolor{red}{\textbf{#1}} \emph{#2}} 

但它似乎没有工作。 任何帮助,将不胜感激:-)

感谢

回答

0

定义新宏的乳胶的方法是用\newcommand。有一个可选的参数来指定参数的数量。语法是

\newcommand{name}[num]{definition} 

记住\newcommand必须\begin{document}之前出现在序言:

\documentclass{article} 
\usepackage{color} 
\newcommand{\desc}[2]{\textcolor{red}{\textbf{#1}}~\emph{#2}} 
\begin{document} 
\desc{This}{is how it looks} 
\end{document} 

构建它,你喜欢的东西

This is how it looks

使用\def是TeX的命令制作一个宏。坚持LaTeX命令,除非你真的知道你在做什么。


有一个TeX - LaTeX Stack Exchange,更适合比堆栈溢出的乳胶的问题。