我对我的 ams 对齐环境的行为感到困惑。简单示例:
\documentclass[english]{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\rm{d}x_{\tau} &= R(u) v \rm{d} \tau, \\
\rm{d}v_{\tau} &= - R(u)\nabla U(x)\rm{d}\tau -\gamma v R(u) \rm{d}\tau + \sqrt{\frac{2\gamma R(u)}{\beta}}\rm{d}W_{\tau}
\end{align*}
\end{document}
输出:
为什么某些符号(如“x”或“u”)的解析方式不同,有时是斜体,有时不是?
答案1
命令\rm
、\it
和\bf
类似的双字母字体更改命令已被弃用近 30 年。此外,它们没有接受参数,即声明。30 年前(或更早)的正确语法应该是{\rm d}
。永远不要使用它们。
帮自己一个忙,使用不同的策略,即
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
因此您可以获得多种优势,其中包括
- 在(几乎)所有情况下,间距都是自动良好的;
- 您可以随时将其更改为斜体“d”,只需将其替换
\mathrm{d}
为d
。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\begin{document}
\begin{align*}
\diff x_{\tau} &= R(u) v \diff\tau, \\
\diff v_{\tau} &= - R(u)\nabla U(x)\diff\tau -\gamma v R(u) \diff\tau
+ \sqrt{\frac{2\gamma R(u)}{\beta}}\diff W_{\tau}
\end{align*}
\end{document}
答案2
您可以使用在数学模式下fixdif
重新定义宏的包。\d
\documentclass{article}
\usepackage{fixdif}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\d x_{\tau} &= R(u) v \d\tau, \\
\d v_{\tau} &= - R(u)\nabla U(x)\d\tau -\gamma v R(u) \d\tau
+ \sqrt{\frac{2\gamma R(u)}{\beta}}\d W_{\tau}
\end{align*}
\end{document}
如果你喜欢斜体d对于微分算子,只需使用normal
包提供的选项。