在对齐环境中合并

在对齐环境中合并

在乳胶中编写数学运算时, -environmentalign允许像表格列一样进行行分割和对齐:

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

    \begin{align*}
      lefthandside1 &= righthandside1\\
      lefthandside2 &= righthandside2\\
      lefthandside3 &= righthandside3\\
      lefthandside4 &= righthandside4
    \end{align*}

\end{document}

=由于 ,所有等号都会位于彼此的正下方&

我需要在两行数学代码之间添加注释。如下所示:

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

    \begin{align*}
      lefthandside1 &= righthandside1\\
      lefthandside2 &= righthandside2\\
      This is a remark before the third line.\\
      lefthandside3 &= righthandside3\\
      lefthandside4 &= righthandside4
    \end{align*}

\end{document}

&本质上,这行额外的文字必须合并符号在所有其他文字行上创建的两个“列” 。它应该像普通文本行一样,不会被分割或对齐。如果我不包含&,则注释的末尾仍会根据其他文字行对齐。

是否可以合并&特定行上的“列”(或“忽略”拆分),而不改变其他行?

在此处分享Latex 示例

答案1

如果此备注行不是数学行的一部分,那么使用intertext{..}是另一种方法。

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

    \begin{align*}
      lefthandside1 &= righthandside1\\
      lefthandside2 &= righthandside2
      \intertext{This is a remark before the third line.}
      lefthandside3 &= righthandside3\\
      lefthandside4 &= righthandside4
    \end{align*}

\end{document}

在此处输入图片描述

另一种方法是使用\noalign{..}。这将类似于\shortintertext

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

    \begin{align*}
      lefthandside1 &= righthandside1\\
      lefthandside2 &= righthandside2\\
      \noalign{This is a remark before the third line.}
      lefthandside3 &= righthandside3\\
      lefthandside4 &= righthandside4
    \end{align*}

\end{document}

在此处输入图片描述

答案2

你可以使用 TeX 的 multispan(灵感这里)。

多跨

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

    \begin{align*}
      lefthandside1 &= righthandside1\\
      lefthandside2 &= righthandside2\\
      \multispan2{Remark before the third line\hfil}\\
      lefthandside3 &= righthandside3\\
      lefthandside4 &= righthandside4
    \end{align*}

\end{document}

答案3

您可以使用shortintertext-package mathtools

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}

\begin{document}

    \begin{align*}
      lefthandside1 &= righthandside1\\
      lefthandside2 &= righthandside2\\
      \shortintertext{\hfil This is a remark before the third line.}
      lefthandside3 &= righthandside3\\
      lefthandside4 &= righthandside4
    \end{align*}

\end{document}

在此处输入图片描述

如果您省略,\hfil则备注将被清除。

答案4

我想你已经找到了答案,intertext{..} 就是你想要的。但问题的答案是在相关行中使用 \span 而不是 &。

\begin{align*}
  lefthandside1 &= righthandside1\\
  lefthandside2 &= righthandside2\\
  This is a remark before the third line. \span\\
  lefthandside3 &= righthandside3\\
  lefthandside4 &= righthandside4
\end{align*}

相关内容