在乳胶中编写数学运算时, -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}
&
本质上,这行额外的文字必须合并符号在所有其他文字行上创建的两个“列” 。它应该像普通文本行一样,不会被分割或对齐。如果我不包含&
,则注释的末尾仍会根据其他文字行对齐。
是否可以合并&
特定行上的“列”(或“忽略”拆分),而不改变其他行?
答案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*}