使用flalign(LaTeX)的麻烦

时间:2010-05-05 03:03:35

标签: latex

我试图将3个方程式与“=”符号对齐,但也保持左对齐。我尝试了以下方法:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{flalign*}
RPC &= A+B\tilde{f} +C x  &\\
A   &= a+\eta             &\\
E   &= cte                &
\end{flalign*}

\end{document}

有了这个,我得到左边的东西,“=”符号对齐。但是,我还需要A(在第二个等式中)和E(在第三个等式中)与R对齐(在第一个等式中)

有谁知道如何获得它?

感谢

5 个答案:

答案 0 :(得分:4)

这种方法避免了显式间距命令。

\begin{flalign*}
RPC          &= A+B\tilde{f} +C x  &\\
\omit$A$\hfil&= a+\eta             &\\
\omit$E$\hfil&= cte                &
\end{flalign*}

这种方式不太像TeXish。

\begin{flalign*}
\rlap{$RPC$}\phantom{RPC} &= A+B\tilde{f} +C x  &\\
\rlap{$A$  }\phantom{RPC} &= a+\eta             &\\
\rlap{$E$  }\phantom{RPC} &= cte                &
\end{flalign*}

答案 1 :(得分:2)

我尝试了& s的所有不同组合,但没有找到任何可行的方法。可能有一些更好的方法,但你可以使用\hphantom使AE占用与RPC大致相同的空间:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{flalign*}
RPC            & = A+B\tilde{f} +C x  \\
A\hphantom{PC} & = a+\eta \\
E\hphantom{PC} & = cte
\end{flalign*}

\end{document}

答案 2 :(得分:2)

尝试以下

\begin{flalign*}
& RPC &{}={}& A+B\tilde{f} +C x  &\\
& A   &{}={}& a+\eta             &\\
& E   &{}={}& cte                &
\end{flalign*}

注意: 1.等号周围的{}需要给它一些空间来反对。 2.在一个flalign环境中,田地交替冲洗,然后冲洗。我们可以使用>>>来分析上面的一行。和<<<显示齐平的方向

  & RPC & {}={} & A+B\tilde{f} +C x &     \\
>   <<<   >>>>>   <<<<<<<<<<<<<<<<<   >>>

答案 3 :(得分:0)

下面的内容并不优雅,但它可以解决问题:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{minipage}{0pt}
\begin{flalign*}
 & RPC & &\mspace{-22.0mu} = A+B\tilde{f} +C x  \\
 & A   & &\mspace{-22.0mu} = a+\eta             \\
 & E   & &\mspace{-22.0mu} = cte              

\end{flalign*}
\end{minipage}
\end{document}

答案 4 :(得分:0)

谢谢你们。这似乎产生了一些好的结果:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{flalign*}
RPC\hphantom{AE}   & \mspace{-30.0mu}= A+B\tilde{f} +C x  & \\
A  \hphantom{RPCE} & \mspace{-30.0mu}= a+\eta             &\\
E  \hphantom{RPCA} & \mspace{-30.0mu}= cte                &
\end{flalign*}
\end{document}