如何在不使用 \hspace 的情况下获得良好的对齐?

如何在不使用 \hspace 的情况下获得良好的对齐?

我有两段 TeX 代码,它们产生的结果几乎相同(编号除外)。两个输出都是理想的。但是,它们包含一个丑陋的刺\hspace*{-7mm}。我需要这个命令,因为我试图一方面为和从和另一方面为和\Big[获得正确的对齐。如何在不使用那个的情况下实现该输出?+\suma_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}

在此处输入图片描述

相关内容