$\frac{\mathrm{d}^4q}{\left(2\pi\right)^4}$ 的新命令

$\frac{\mathrm{d}^4q}{\left(2\pi\right)^4}$ 的新命令

您能否给出一些提示,说明如何定义一个新命令来写入

$\frac{\mathrm{d}^4q}{\left(2\pi\right)^4}$

使用可以写入的选项$p$来代替$q$(比如说),并且是否可以以某种方式控制指数,即 4?

答案1

干得好...

\documentclass{article}
\newcommand*\foo[2]{\frac{\mathrm{d}^{#2}#1}{\left(2\pi\right)^{#2}}}
\begin{document}
$\foo{q}{4}$
\end{document}

笔记

  • [2]意味着\foo需要两个参数。
  • 这些参数在 的定义中被称为#1和。#2\foo
  • 指数用括号括起来 - 也就是说,blah^{#2}而不是blah^#2- 来处理指数长度超过一位数字的情况。
  • \newcommand和 的区别在于\newcommand*后者定义了一个命令,其参数必须不是包含段落分隔符。
  • 您只能\foo在数学模式内部调用。

答案2

以下内容就是您所寻找的吗?

\documentclass{article}

\newcommand*\horse[3]{\frac{\mathrm{d}^{#1}#2}{\left(2\pi\right)^{#3}}}

\begin{document}

\[
\horse{3}{p}{a} \quad
\horse{4}{q}{b}
\]

\end{document}

输出

(这是更新答案之后的结果。)

相关内容