我尝试在LaTeX中定义一个宏,该宏将使用括号中的两个参数,例如数学环境的frac命令或textcolor命令do:\frac{4}{5}
。我尝试过类似的东西
\def\desc #1\}\{#2 {\textcolor{red}{\textbf{#1}} \emph{#2}}
但是它似乎不起作用。任何帮助将不胜感激:-)
谢谢
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}
使用是用于创建宏的TeX命令。除非您真的知道自己在做什么,否则请坚持使用LaTeX命令。
对于LaTeX问题,\def
比堆栈溢出更合适。
\def