在LaTeX中定义具有多个括号字段的宏

问题描述 投票:0回答:2

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

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

但是它似乎不起作用。任何帮助将不胜感激:-)

谢谢

macros latex
2个回答
0
投票

LaTeX定义新宏的方法是使用\newcommand。有一个可选参数指定参数的数量。语法为

\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是用于创建宏的TeX命令。除非您真的知道自己在做什么,否则请坚持使用LaTeX命令。


对于LaTeX问题,\def比堆栈溢出更合适。


0
投票
\def
© www.soinside.com 2019 - 2024. All rights reserved.