Linguex 和 LFG f 结构 (avms)

Linguex 和 LFG f 结构 (avms)

我正在尝试将我的 LFG f 结构放入编号示例环境中。当我使用 Covington 时没有遇到任何问题,但现在我已切换到 linguex,我的 avms 都无法对齐,如果我将其放入 \ex. 环境中,它会为每个 & 提供错误消息。

梅威瑟:

\documentclass[12pt]{report}
\title{Grr}
\bibliographystyle{apa}

\usepackage{avm}    
\usepackage{linguex}
\usepackage{covington}

\begin{document}
\ex. \label{FtransProp}
\begin{avm}
[   pred  & `hammer < (subj) , (obj) , (xcomp) >'     \\
    tense &  past                \\
    subj  &  [ pred & `kim']  \\
    obj   &  @1 [ pred & `metal'\\
                def &   + ] \\
    xcomp  & [ pred & `flat < (subj) >'  \\
    subj   &  @1] ]
\end{avm}
\end{document}

此代码对每个 & 都给出错误,但确实打印了一些内容。当示例更改为 covington 示例环境时,我没有收到错误,但 avm 仍然错误。(上面 avm 周围的子代码)

\begin{examples}
\item \label{FtransProp}
\begin{avm}
[   pred  & `hammer < (subj) , (obj) , (xcomp) >'     \\
    tense &  past                \\
    subj  &  [ pred & `kim']  \\
    obj   &  @1 [ pred & `metal'\\
                def &   + ] \\
    xcomp  & [ pred & `flat < (subj) >'  \\
    subj   &  @1] ]
\end{avm}
\end{examples}

我确实按照另一篇文章的说明从 Chris Manning 的页面更新了我的 avm.sty,但现在我不知道下一步该怎么做。

答案1

问题与 无关linguex,而是与你的avm语法有关。 中的方括号avm必须以反斜杠开头。 如果我修复你示例中的所有括号,它就可以完美运行。 字符也是如此@:为了使用它来制作带框的数字,它也必须以反斜杠开头。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{avm}    
\usepackage{linguex}

\begin{document}
\ex. \label{FtransProp}
\begin{avm}
\[   pred  & `hammer < (subj) , (obj) , (xcomp) >'     \\
    tense &  past  \\
    subj  &  \[ pred & `kim'\]  \\
    obj   &  \@1 \[ pred & `metal'\\
                   def &   + \] \\
    xcomp  & \[ pred & `flat < (subj) >'  \\
    subj   &  \@1\] \]
\end{avm}

\end{document}

代码输出

相关内容