我正在使用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}