为什么使用“\hspace”时公式标签会移动?

为什么使用“\hspace”时公式标签会移动?

我正在使用align环境,有时可以看到对齐方程的某些部分存在不需要的空间。因此,我使用\hspace负长度来获得所需的间距。

尽管它对于方程本身来说效果很好,但标签有时会水平移动,移动量等于的参数\hspace

以下是一个示例。之前

在此处输入图片描述

在此处输入图片描述

其他一些方程的标签似乎在使用后仍然停留在应有的位置\hspace

在此处输入图片描述

这是什么区别,导致一组方程影响标签,而另一组方程却运行良好?

源代码

\documentclass{IEEEtran}

\usepackage[T1]{fontenc}
\usepackage[no-math]{fontspec}
\usepackage{amsmath,amsfonts}
\usepackage{mathtools}
\usepackage[symbolmisc]{mathastext}
\usepackage{blindtext}

\begin{document}
\blindtext
    \begin{align}
        && \frac{X_{th, kp} - X_{b}} {\chi} > \frac{X_{th, kp}} {\chi} & \implies & \frac{1}{\Theta} &> \frac{1}{\Xi} &&
        \notag
        \\
        && &
        \implies & \Theta &< \Xi &&
    \end{align}
\blindtext
    \begin{align}
        && \frac{X_{th, kp} - X_{b}} {\chi} > \frac{X_{th, kp}} {\chi} & \implies \hspace{-10mm} & \frac{1}{\Theta} &> \frac{1}{\Xi}
        \notag
        \\
        && &
        \implies \hspace{-10mm} &  \Theta &< \Xi
    \end{align}
\blindtext
    \begin{align}
        I_{sc} & = I_{sc, ref} & \hspace{-11mm} \bigg[  1 + \frac{\alpha}{100} (T_{op}-T_{ref}) \biggl]
        \vspace{2 mm}
        \\
        V_{oc} & = V_{oc,ref} & \hspace{-11mm} \bigg[  1 + \frac{\beta}{100} (T_{op}-T_{ref}) \biggl]
        \vspace{2 mm}
        \\
        P_{mp} & = P_{mp,ref} & \hspace{-11mm} \bigg[  1 + \frac{\gamma}{100} (T_{op}-T_{ref}) \biggl]
    \end{align}
\end{document}

答案1

负间距仅用于纠正由额外间距强制的空间&,如果对齐&像往常一样用单个对齐标记,则使用更自然的间距

在此处输入图片描述

fontspec在这里删除了,以便该示例可以与 pdflatex 一起使用

\documentclass{IEEEtran}


\usepackage{amsmath,amsfonts}


\usepackage{blindtext}

\begin{document}
\blindtext
    \begin{align}
        \frac{X_{th, kp} - X_{b}} {\chi} > \frac{X_{th, kp}} {\chi} & \implies \frac{1}{\Theta} > \frac{1}{\Xi} 
        \notag
      \\
        &\implies  \Theta < \Xi
    \end{align}

\end{document}

相关内容