我们知道,我们可以为粗体或书法 C 定义一个新命令,例如,我可以定义\newcommand{\Cx}{\mathbb{C}}
,它将$\mathbb{C}$
为我生成粗体 C,即。但是,我如何为更复杂的命令定义新命令,例如\frac{}{}
获取分数或\int{}^{}
确定积分?我尝试定义\newcommand{\fr(,)}{\frac{}{}}
,但它不起作用。在我看来,应该有一种正确的方法来定义它。
答案1
您可以定义一个带有参数的命令:
\newcommand{\divbytwo}[1]{\frac{#1}{2}}
是#1
宏第一个参数的占位符:\divbytwo{3}
将扩展为\frac{3}{2}
。
编辑:结合 OP 和 @SašoŽivanović 的评论,询问/回答有关具有多个参数的宏的问题 -
\newcommand{\divby}[2]{\frac{#1}{#2}}
会完成这项工作。 表示[2]
将TeX
有多少个参数。 它们被放在#1
和 的位置#2
。 当然,在这个简单的例子中,\divby
只是frac
这样定义它就没什么用了。
答案2
您还可以对分数使用“旧”宏(在纯 TeX 中使用):
{a\over b}
产生相同的结果
\frac{a}{b}
对于积分,我建议您使用以下宏:
\def\intx#1{\int {#1}\,dx}
得出 #1 的积分及其微分(其中 x 是变量)