曲线积分排版问题

曲线积分排版问题

我想要在下图中排版方程式: 曲线积分

我已经尝试过代码:

\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可选参数可以是tc(这是默认值)。我认为添加b选项不值得。

在此处输入图片描述

相关内容