在编写积分时,似乎应该采取一些措施来分离“d”,如\int f(x) dx
,以免将其与变量混淆。我见过它保持原样,加粗并拉直。即使在这些选项中,也有几种方法可以完成每项任务;例如,我可以执行 a\mathrm
或 a \operatorname
。处理“d”的首选方法是什么?
答案1
\documentclass{article}
\usepackage{amsmath}
\newcommand*\diff{\mathop{}\!\mathrm{d}}
\newcommand*\Diff[1]{\mathop{}\!\mathrm{d^#1}}
\begin{document}
\begin{align*}
\biggl(\int_{-\infty}^\infty e^{-x^2}\diff x\biggr)^2
&= \int_{-\infty}^\infty\int_{-\infty}^\infty e^{-(x^2+y^2)}\diff x\diff y \\
&= \int_0^{2\pi}\int_0^\infty e^{-r^2}r\diff r\diff\theta \\
&= \int_0^{2\pi}\biggl(-{e^{-r^2}\over2}\bigg\vert_{r=0}^{r=\infty}\,\biggr)\diff\theta\\
&= \pi \tag*{q.e.d.}\\
\end{align*}
%
\[ V(\mathbf{x}) = -\int_{\mathbf{R}^3}
\frac{G}{|\mathbf{x}-\mathbf{y}|}\,\rho(\mathbf{y})\,\Diff3\mathbf{y} \]
\end{document}
答案2
我发现了一个TUGboat 文章几年前,它似乎以正确的方式处理了微分算子周围的间距(至少对我来说)。
例子
\documentclass{article}
\makeatletter
\providecommand*{\dif}%
{\@ifnextchar^{\DIfF}{\DIfF^{}}}
\def\DIfF^#1{%
\mathop{\mathrm{\mathstrut d}}%
\nolimits^{#1}\gobblespace
}
\def\gobblespace{%
\futurelet\diffarg\opspace}
\def\opspace{%
\let\DiffSpace\!%
\ifx\diffarg(%
\let\DiffSpace\relax
\else
\ifx\diffarg\[%
\let\DiffSpace\relax
\else
\ifx\diffarg\{%
\let\DiffSpace\relax
\fi\fi\fi\DiffSpace}
\makeatother
\begin{document}
\[
\int x \dif x
\]
\end{document}
更新
正如恩里科·格雷戈里奥和由 Herbert Voß 实施,则执行以下操作:
\documentclass{article}
\newcommand*\dif{\mathop{}\!\mathrm{d}}
\begin{document}
\[
\int x \dif x
\]
\end{document}
答案3
看一下
http://ctan.sharelatex.com/tex-archive/macros/latex/contrib/physics/physics.pdf
2.5 衍生品
我使用它并且我对这个包非常满意。
编辑:
\documentclass{article}
\usepackage{amsmath}
\usepackage{physics}
\usepackage{amssymb}
\begin{document}
\begin{align}
\left(\int\limits_{-\infty}^\infty e^{-x^2} \dd{x} \right)^2
&=\int\limits_{-\infty}^\infty \int\limits_{-\infty}^\infty {e^{-(x^2+y^2)}}\dd{x}\dd{y} \\
&=\int\limits_{0}^{2\pi} \int\limits_{0}^\infty e^{-r^2}r \dd{r}\dd{\theta} \\
&=\int\limits_{0}^{2\pi} {\left(\left.-\frac{e^{-r^2}}2\right|_{r=0}^{r=\infty}\right)}\dd{\theta} \\
&=\pi
\end{align}
\begin{equation}
V(x)=-\int\limits_{\mathbb R^3} \frac G{|x-y|}\rho(y) \dd[3]{y}
\end{equation}
\end{document}
答案4
假设您既想节省打字时间,又想在整篇文章中运用一些一致的符号(好主意)。
如果您要为无穷小量制作宏,那么您也可以为导数和有极限的积分制作宏。避免使用单字母宏,例如,\d
因为它们通常已经定义。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\newcommand \dd[1] { \,\textrm d{#1} } % infintesimal
\newcommand \de[2] { \frac{\mathrm d{#1}}{\mathrm d{#2}} } % first order derivative
\newcommand \intl[4]{ \int\limits_{#1}^{#2}{#3}\dd{#4} } % integral with limits
\begin{document}
$$ \dd x=-\dd u $$
$$ y'=\de yx $$
$$ \intl0\infty{f(t)}t $$
\begin{align*}
\left(\intl{-\infty}\infty{e^{-x^2}}x\right)^2
&=\intl{-\infty}\infty{\intl{-\infty}\infty{e^{-(x^2+y^2)}}x}y \\
&=\intl0{2\pi}{\left(\left.-\frac{e^{-r^2}}2\right|_{r=0}^{r=\infty}\right)}\theta \\
&=\pi
\end{align*}
$$ V(x)=-\intl{\mathbb R^3}{}{\frac G{|x-y|}\rho(y)}{^3}y $$
\end{document}