我有两段 TeX 代码,它们产生的结果几乎相同(编号除外)。两个输出都是理想的。但是,它们包含一个丑陋的刺\hspace*{-7mm}
。我需要这个命令,因为我试图一方面为和从和另一方面为和\Big[
获得正确的对齐。如何在不使用那个的情况下实现该输出?+\sum
a_i
+b_i
\hspace*{-7mm}
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{3}
G&&{}=&\Big[ && \hspace*{-7mm} a_i \nonumber\\
&&&&&\hspace*{-7mm} + b_i \Big]\nonumber\\
&&&+\sum_{i}&&c_i
\end{alignat}
\begin{equation}
\begin{alignedat}{3}
G&&{}=&\Big[ &&\hspace*{-7mm} a_i\\
&&&&&\hspace*{-7mm}+ b_i \Big]\\
&&&+\sum_{i}&&c_i
\end{alignedat}
\end{equation}
\end{document}
答案1
我会这么做
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
G={} & \Big[
\!
\begin{aligned}[t]
& a_i \\
& + b_i \Big]
\end{aligned}
\nonumber\\
&+\sum_{i} c_i
\end{align}
\begin{equation}
\begin{aligned}
G={} & \Big[
\!
\begin{aligned}[t]
& a_i\\
&+ b_i \Big]
\end{aligned}
\\
&+\sum_{i}c_i
\end{aligned}
\end{equation}
\end{document}
答案2
我也看过这个,因为我alignat
最近大部分时间都在尝试理解工作方式!我想出了下面的内容,它看起来与您的输出大致相同。我确实仍然需要在\,
前面添加一个]
,但我认为它看起来不错。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{2}
G= & \Big[ && a_i \nonumber \\
& && + b_i \, \Big] \nonumber \\
& + && \sum_{i}c_i
\end{alignat}
\end{document}
我很惊讶,看起来如此简单的事情却如此难以做好!
答案3
我的解决方案非常相似,但我补充提出了另一个对齐点,在我看来看起来更好:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage{amsmath}
\begin{document}
\begin{gather}
\begin{aligned}
G = & \begin{aligned}[t]
\Big[&a_i{} \\%
&+ b_i \Big]
\end{aligned} \\
& +\sum_{i} c_i
\end{aligned} \\[\baselineskip]
\begin{aligned}
G = & \begin{aligned}[t]
\Big[a_i&{} \\%
&+ b_i \Big]
\end{aligned} \\
& +\sum_{i} c_i
\end{aligned}
\end{gather}
\end{document}
答案4
给出你的两个结果后,我建议使用 TABstacks 作为替代方案。
\documentclass{article}
\usepackage{tabstackengine, amsmath}
\def\dsum{\displaystyle\sum}
\stackMath
\begin{document}
YOURS:
\begin{alignat}{3}
G&&{}=&\Big[ && \hspace*{-7mm} a_i \nonumber\\
&&&&&\hspace*{-7mm} + b_i \Big]\nonumber\\
&&&+\sum_{i}&&c_i
\end{alignat}
\begin{equation}
\begin{alignedat}{3}
G&&{}=&\Big[ &&\hspace*{-7mm} a_i\\
&&&&&\hspace*{-7mm}+ b_i \Big]\\
&&&+\sum_{i}&&c_i
\end{alignedat}
\end{equation}
\par MINE:
\begin{equation}
\def\stackalignment{l}\setstackgap{S}{6pt}\TABbinary
\tabbedShortstack{
G=& \Big[&a_i\\
&&+ b_i \Big]\\
&\rlap{$+\dsum_{i}c_i$}&
}
\end{equation}
\begin{equation}
\def\stackalignment{l}\setstackgap{L}{1.8\baselineskip}\TABbinary
\tabbedCenterstack{
G=& \Big[&a_i\\
&&+ b_i \Big]\\
&\rlap{$+\dsum_{i}c_i$}&
}
\end{equation}
\end{document}