您能否给出一些提示,说明如何定义一个新命令来写入
$\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}
(这是更新答案之后的结果。)