使用 align* 环境对齐文本

使用 align* 环境对齐文本

我想使用align*环境来对齐文本。

在下面的例子中,我想要做的是对齐括号内的不同元素# meaning。因此,我希望indefinite(?x)masculine(?x)singular(?x)彼此对齐。

我尝试插入另一个align*环境,但这给出了错误:Argument of \align* has an extra }

我该怎么做?如果可以通过其他方式完成,即不使用环境align*,这对我来说也可以。

enter image description here

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

\begin{footnotesize}
    \begin{align*}
    &\left[
        \begin{tabular}{l}
            \textbf{?un-word}\\
            \hline \hline
            args: \lbrack ?x \rbrack\\
            syn-cat: \\
            \qquad lex-cat: article \\
            \qquad number: singular \\
            \qquad gender: masculine \\
        \end{tabular}
    \right]
    \leftarrow
    &\left[
        \begin{tabular}{l}
            \textbf{?un-word}\\
            \hline \hline
            \# meaning: \{indefinite(?x), masculine(?x), singular(?x)\}\\
            \hline
            \# form: \{string(?un-word, un)\}\\
        \end{tabular}
    \right]
    \tag{un-cxn}
    \end{align*}
\end{footnotesize}
\end{document}

答案1

我认为不可能align在 内使用环境tabular,但你可以tabular在其他 内使用tabular。在这种情况下,你可以使用meaning新的tabularwith 选项对齐后面的所有元素[t],以使其顶行与前一个文本对齐。最后一个括号}包含在最后一个元素之后,因为我不知道如何与底部表格行对齐。

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

\begin{footnotesize}
    \begin{align*}
    &\left[
        \begin{tabular}{l}
            \textbf{?un-word}\\
            \hline \hline
            args: \lbrack ?x \rbrack\\
            syn-cat: \\
            \qquad lex-cat: article \\
            \qquad number: singular \\
            \qquad gender: masculine \\
        \end{tabular}
    \right]
    \leftarrow
    &\left[
        \begin{tabular}{l}
            \textbf{?un-word}\\
            \hline \hline
            \# meaning: \{\begin{tabular}[t]{@{}l@{}}
                                    indefinite(?x),\\ 
                                    masculine(?x),\\
                                    singular(?x)\}
                                    \end{tabular}\\
            \hline
            \# form: \{string(?un-word, un)\}\\
        \end{tabular}
    \right]
    \tag{un-cxn}
    \end{align*}
\end{footnotesize}
\end{document}

enter image description here

相关内容