我在Latex中有一个长方程,需要将其分解为几行。多行环境工作正常,只不过第一行以令人讨厌的方式缩进。
我的方程式的左侧很长,是9个项的和。
\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命令,但无济于事。
答案 0 :(得分:1)
amsmath文档中的语录:
像多行一样,拆分环境适用于单个方程,该方程太长而无法容纳在一行上,因此必须拆分成多行。但是,与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}
答案 1 :(得分: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}
答案 2 :(得分:-1)
根据official docs(PDF的第9页),对于具有对齐方式的多线方程式,请使用split
环境:
\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}
输出: