如何为 \frac{} 或 \int{}^{} 等命令定义新命令?

如何为 \frac{} 或 \int{}^{} 等命令定义新命令?

我们知道,我们可以为粗体或书法 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 是变量)

相关内容