与案例对齐

与案例对齐

我正在尝试与案例在里面对齐环境。

\documentclass[preview]{standalone}
\usepackage{amsmath}
\begin{document}
\begin{align*}
&F(x) = xy &\quad hello world \\
&F(x) =
\begin{cases}
x(n),       &\quad foo \\
x(n-1)      &\quad bar 
\end{cases}
\end{align*}
\end{document}

我得到这个结果: 在此处输入图片描述

我希望hello worldfoobar能够对齐。

答案1

这是我使用cases和的建议align(ed)

在此处输入图片描述

\documentclass{report}
\usepackage{amsmath}

\begin{document}
\begin{align*}
F(x) &= xy    && \text{hello world} \\
F(x) &= \begin{cases} 
x(n)\\
x(n-1)
\end{cases} && 
\begin{aligned}
&\text{foo}\\
&\text{bar}
\end{aligned}
\end{align*}
\end{document}

答案2

像这样?

在此处输入图片描述

带有array˙和multirow包装:

\documentclass[border=3.141592, preview]{standalone}
\usepackage{array, multirow}

\begin{document}
\[\setlength\arraycolsep{2pt}
\begin{array}{rl@{}l@{\qquad}l}
F(x) =  & xy    &           &   hello world \\[1ex]
\multirow{2}{*}{$F(x) = $}
        & \multirow{2}{*}{$\biggl\{$}
                & x(n)      &   foo \\
        &       & x(n-1)    &   bar
\end{array}
\]
\end{document}

答案3

使用alignat*,您可以完全控制对齐列之间的间距:

    \documentclass[preview]{standalone}
    \usepackage{amsmath}

    \begin{document}

    \begin{alignat*}{2}
     F(x) & = xy & & hello world \\
    F(x) & =
    \begin{cases}
    x(n), \\
    x(n-1)
    \end{cases}
    &\quad &\begin{array}{@{}l}foo\\[0.5ex] bar\end{array}
    \end{alignat*}

    \end{document} 

在此处输入图片描述

相关内容