我想要在下图中排版方程式:
我已经尝试过代码:
\begin{equation}\label{fyz:eq_fey_curveint1}
\Psi(2)-\Psi(1) =
\begin{array}{l}
\displaystyle\int_{(1)}^{(2)}(\nabla\Psi)\cdot\,d{\vec{s}} \\
\text{po}\,\Gamma
\end{array}
\end{equation}
结果:
正如您所看到的,等式的左边没有正确地集中在积分的特征上。我尝试使用类似的解决方案问题,在 stackexchange 网站上讨论过,但没有得到满意的结果。希望这群非常有经验的用户再次给我建议。
答案1
\documentclass[preview,border=12pt]{standalone}
\usepackage{mathtools}
\DeclareMathOperator{\po}{po}
\begin{document}
\abovedisplayskip=0pt\relax% don't use this line in your production
\[
\Psi(2)-\Psi(1) = \int_{\substack{(1)\\\po\Gamma}}^{(2)}(\nabla\Psi)\cdot \textrm{d}\vec{s}
\]
\end{document}
输出
与问题的扫描图像进行比较。
有什么显著差异吗?我认为没有。
答案2
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\Psi(2)-\Psi(1)={\displaystyle
\int_{\underset{\operatorname{{po}\,
\Gamma}}{(1)}}^{(2)}}
(\nabla\Psi)\cdot \mathrm{d}{\vec{s}}
\end{equation}
\end{document}
答案3
TeX Primitives 仍然很酷:
\documentclass{article}
\begin{document}
\begin{equation}\label{fyz:eq_fey_curveint1}
\Psi(2)-\Psi(1) =
\displaystyle\int_{(1)\atop\text{po}\,\Gamma}^{(2)}(\nabla\Psi)\cdot\,\mathrm{d}\vec{s}
\end{equation}
\end{document}
编辑1:有一件事我会调整。\text{po}\,\Gamma
我宁愿做
\usepackage{amsmath}
\DeclareMathOperator{\po}{po}
并将其替换为\po\Gamma
。
编辑2:要校正下标的大小,您必须执行_{\scriptstyle (1)\atop\scriptstyle\po\Gamma}
。
答案4
使用新的定义,subarray
同时采用可选参数[t]
(“顶部对齐”),结果似乎更好。以下文档展示了两种变体:一种在 中左对齐subarray
,另一种居中对齐(这样,\hidewidth
就 的宽度而言,底线是“不可见的” subarray
)。
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm} % for the bold italic s
\DeclareMathOperator{\po}{po}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\makeatletter
\renewenvironment{subarray}[2][c]{%
\if#1t\vtop\else\vcenter\fi\bgroup
\Let@ \restore@math@cr \default@tag
\baselineskip\fontdimen10 \scriptfont\tw@
\advance\baselineskip\fontdimen12 \scriptfont\tw@
\lineskip\thr@@\fontdimen8 \scriptfont\thr@@
\lineskiplimit\lineskip
\ialign\bgroup\ifx c#2\hfil\fi
$\m@th\scriptstyle##$\hfil\crcr
}{%
\crcr\egroup\egroup
}
\makeatother
\begin{document}
\[
\psi(2)-\psi(1)=
\int_{\begin{subarray}[t]{l}
(1)\\
\po\Gamma
\end{subarray}}
^{(2)}
(\nabla\psi)\cdot\diff\bm{s}.
\]
\[
\psi(2)-\psi(1)=
\int_{\begin{subarray}[t]{c}
(1)\\
\hidewidth\po\Gamma\hidewidth
\end{subarray}}
^{(2)}
(\nabla\psi)\cdot\diff\bm{s}.
\]
\end{document}
不清楚文本中的 psi 是小写还是大写;我的印象是小写。倾斜或直立的 Gamma 可能是一种风格决定。
使用新形式的subarray
可选参数可以是t
或c
(这是默认值)。我认为添加b
选项不值得。