对齐等号后的间距

对齐等号后的间距

我发现在使用环境时,等号和(例如)指数函数之间存在令人不快的间距align。我有一个很长的表达式,必须将其分成多行。对齐字符在&等号后面时似乎吞噬了所有空间。我该如何解决这个问题,同时仍然保留下面的加号对齐?

理想情况下,我希望得到第一个方程的第二行和第二个方程的第一行。

编译文件

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align} % bad spacing at first row, but correctly placed second row
    2 \cosh t =& e^t \\
            &+ e^{-t} 
\end{align}
\begin{align} % good spacing at first row, but incorrectly placed second row
    2\cosh t &= e^t \\
            &+ e^{-t} 
\end{align}
\end{document}

答案1

将“&”符号放在等号前面。然后使用\quad在第二行创建缩进。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}                                                                   
    2 \cosh t &= e^t \\                                                         
              &\quad+ e^{-t}                                                    
\end{align}
\end{document}

\hspace如果您想要不同长度的缩进,也可以使用。

结盟

答案2

我不会尝试将加号与 对齐e^t,但如果你坚持的话,可以这样做。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\noindent
The plus is flush with $e^t$ (I wouldn't recommend it):
\begin{align}
2\cosh t ={}& e^t \\
            & \negmedspace+ e^{-t}
\end{align}
The plus is moved right (better):
\begin{align}
2\cosh t &= e^t \\
         &\qquad+ e^{-t}
\end{align}
\end{document}

我们\negmedspace杀死了二进制操作符号左侧的空间。

在此处输入图片描述

但是,align这里是错误的工具:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{equation}
\begin{split}
2\cosh t &= e^t \\
         &\qquad + e^{-t}
\end{split}
\end{equation}

在此处输入图片描述

答案3

假设您希望确保 的两个实例e垂直对齐,同时考虑到第二行中的+前面有一个二元运算符 ( ) 。获得这种对齐的最直接方法是使用一对(“水平幻影”)语句。第一行中的语句模仿第二行中的符号(二元运算符),第二行中的语句模仿第一行中的符号(关系运算符)。这些对可以帮助 TeX 确定适用哪种类型的运算符。e\hphantom+\hphantom={}

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\setlength\textwidth{3in} %% just for this example
\begin{document}
\begin{align}
    2\cosh t &= \phantom{{}+{}} \mathrm{e}^t \\
             &\phantom{{}={}} + \mathrm{e}^{-t}
\end{align}
\end{document} 

答案4

严格来说,只有 egreg 的答案的第一部分和 Niel de Beaudrap 的修改后的评论解决了 Martin L 想要解决的问题。所有其他答案都需要至少 1 或 2 mu 的空间校正。这是另一种选择。

LaTeX 将关系符号括在粗空格中\;,将二元运算符号括在中等空格中\:。我们示例中的符号=+都属于这种类型。因此,将它们降级为普通符号,我们想要的是:

2 \cosh t & \; \mathord{=} \; e^t \\
          & \; \phantom{=} \; \mathord{+} \: e^{-t}

以上的实际化身是(请参阅第36页l2kurz.pdf):

2 \cosh t & = e^{t} \\
          & \phantom{=} \  + e^{-t}

其关系状态的命令\phantom=,另一方面,乳胶将其视为+二进制操作员,创建一个杂物中的空间\ = \; + \; - \:

在此处输入图片描述

相关内容