Latex 乳胶中多行方程第一行的多余压痕

Latex 乳胶中多行方程第一行的多余压痕,latex,indentation,multiline,equation,text-alignment,Latex,Indentation,Multiline,Equation,Text Alignment,我有一个很长的乳胶方程式,我需要把它分成几行。多行环境运行良好,但第一行以令人讨厌的方式缩进 我的方程有一个长长的左手边,是九项之和 \documentclass{article} \usepackage{amsmath} \begin{document} \begin{multline}a^2 X_1 X_2 + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\ a^2 X_5 X_6 + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\

我有一个很长的乳胶方程式,我需要把它分成几行。多行环境运行良好,但第一行以令人讨厌的方式缩进

我的方程有一个长长的左手边,是九项之和

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{multline}a^2 X_1 X_2  + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\
a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{multline}
\end{document}
最好将它分成三行,每行三个术语,对齐,使术语1、4、7相互重叠,2、5、8和3、6、9也相互重叠。RHS只有0,所以它可以在最后一行的左边(嗯,我的意思是右边…)。取而代之的是第一行缩进-向右移动-这是文本段落中经常使用的方式。其他两行按我的要求对齐


我已经尝试了许多align命令,但没有成功。

引用amsmath文档:

与multline一样,拆分环境适用于太长而无法在一条直线上拟合的单个方程式,因此必须拆分为多条直线。但是,与multline不同,拆分环境提供了拆分线之间的对齐,使用&标记对齐点

因此,如果要对齐这些行,可以尝试使用
split

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[
\begin{split}
a^2 X_1 X_2  + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\
a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{split}
\]

\[
\begin{split}
&a^2 X_1 X_2  + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
&a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\
&a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{split}
\]
\end{document}

要按条款进行调整,请执行以下操作:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[
\begin{aligned}
a^2 X_1 X_2  + &&ab (X_1Y_2+X_2Y_1) &&+b^2 Y_1 Y_2 &&+\\
a^2 X_5 X_6  + &&ab (X_5Y_6+X_6Y_5) &&+ b^2 Y_5 Y_6 &&+\\
a^2 X_9 X_{10} +&&ab (X_9Y_{10}+X_{10}Y_9) &&+ b^2 Y_9 Y_{10} &&= 0
\end{aligned}
\]
\end{document}
根据(PDF第9页),对于对齐的多行方程式,使用
拆分
环境:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\begin{split}
  &a^2 X_1 X_2  + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
  &a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\
  &a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{split}
\end{equation}

\end{document}
输出:

有很多方法可以对齐方程式中的直线,我不知道您想要什么

以下是一些可能性:

  • 来自香草乳胶的eqnarray(但正如你们所见,间距很奇怪,不推荐使用)
  • 来自阿姆斯马特的弗拉林
  • 你用过的阿姆斯马特的multline。它的标准行为是使第一行左对齐,最后一行右对齐,并使其他行居中。您可以使用\ShewRight或\ShewLeft以不同的方式刷新线,并使用其他空格(\qquad或其他空格)控制线的位置
  • 等式+从amsmath中拆分,根据对齐选项卡的位置以不同方式提供对齐
  • 或者,您可以通过breqn包和dmath环境决定在何处断线

什么是多行环境?也许你是说阿姆斯马特的“multline”?或者你使用非标准的软件包?通常,需要一个包含所有包的最小工作示例,以便人们能够重现问题。你可以把你的问题添加进去。谢谢你发现了错误。我确实使用了multiline,不管它是什么,但是当我将它改为multline时,它并没有更好——我得到了multline典型的阶梯形布局,仍然不是我想要的“堆叠”对齐方式。我已经编辑了我的文章以包含完整的代码。请考虑添加一些警告给<代码> EQNARAMET,例如,对于一些讨论,你的观点是正确的(和往常一样)。出于历史原因,我将其包括在内,但ams中的工具显然已将其排除在外。谢谢。愿你永生,愿你的后代健康成长,愿你的骆驼永不误入歧途。每行开头都有符号的版本很有魅力。(在没有符号的情况下,它在示例文件中也可以正常工作,但在我的全文中,无论出于何种原因,它向右对齐,留下的底线向左突出,因为结尾处的“=0”。再次感谢!这在操作符周围有一些间距问题。
\documentclass{article}
\usepackage{amsmath}
\usepackage{breqn}
\begin{document}

Eqnarray
\begin{eqnarray}
\notag a^2 X_1 X_2  &+& ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
\notag&&a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\
&&a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{eqnarray}

flalign
\begin{flalign}
\notag a^2 X_1 X_2  + &ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +&\\
\notag&a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +&\\
&a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{flalign}


multline
\begin{multline}
a^2 X_1 X_2  + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\
a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{multline}

multline+shovedright
\begin{multline}
a^2 X_1 X_2  + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
\shoveright{a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\qquad}\\
a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{multline}

equation+split
\begin{equation}
  \begin{split}
a^2 X_1 X_2  &+ ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
 &a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\
 &a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0\\   
  \end{split}
\end{equation}

equation+split flushed left
\begin{equation}
  \begin{split}
 & a^2 X_1 X_2  + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +\\
 &a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +\\
 &a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0\\   
\end{split}
\end{equation}

equation+split flushed  right
\begin{equation}
  \begin{split}
 a^2 X_1 X_2  + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +&\\
 a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +&\\
 a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0\\   
  \end{split}
\end{equation}

breqn+dmath
\begin{dmath}
a^2 X_1 X_2   + ab (X_1Y_2+X_2Y_1) + b^2 Y_1 Y_2 +
 a^2 X_5 X_6  + ab (X_5Y_6+X_6Y_5) + b^2 Y_5 Y_6 +
 a^2 X_9 X_{10} + ab (X_9Y_{10}+X_{10}Y_9) + b^2 Y_9 Y_{10} = 0
\end{dmath}
\end{document}