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

时间:2016-02-04 18:39:46

标签: macros latex

我尝试在LaTeX中定义一个宏,它将使用括在括号中的两个参数,如数学环境的frac命令,或者textcolor命令do:while contiinue == 'y'。 我试过像

这样的东西
\frac{4}{5}

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

由于

2 个答案:

答案 0 :(得分:0)

定义新宏的LaTeX方法是\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命令,除非你真的知道自己在做什么。

对于LaTeX问题,有一个TeX - LaTeX Stack Exchange比Stack Overflow更适合。

答案 1 :(得分:-1)

\documentclass{article}
\usepackage{color}
\newcommand{\txtsc}[2][red]{\textcolor{#1}{\textbf\emph #2}}
\begin{document}
\txtsc[red]{is how it looks}
\end{document}
相关问题