使用 AVM 包处理 LFG 结构时遇到的问题

使用 AVM 包处理 LFG 结构时遇到的问题

我正在尝试使用 avm 包绘制 LFG f 结构矩阵(https://www.essex.ac.uk/linguistics/external/clmt/latex4ling/avms/)。

由于某种原因,我的 avm 对象不遵守 \\ 命令,从而导致明显的问题。

一些无法生成多行矩阵的示例代码。

\documentclass[11pt]{scrartcl}

\usepackage{array}
\usepackage{avm}
\begin{document}

\begin{avm}
  \[one\\ two\\ \]
\end{avm}


\end{document}

会产生类似

在此处输入图片描述

答案1

的旧版本avm.sty不适用于该array软件包。您需要更新至 1.03 版,可从http://nlp.stanford.edu/cmanning/tex/。使用此版本,您的示例代码将产生预期的输出:

在此处输入图片描述

以下是我使用的文件版本列表:

 *File List*
scrartcl.cls    2013/12/19 v3.12 KOMA-Script document class (article)
scrkbase.sty    2013/12/19 v3.12 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
 scrbase.sty    2013/12/19 v3.12 KOMA-Script package (KOMA-Script-independent basics and keyval usage)
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty    2013/12/19 v3.12 KOMA-Script package (loading files)
tocbasic.sty    2013/12/19 v3.12 KOMA-Script package (handling toc-files)
scrsize11pt.clo    2013/12/19 v3.12 KOMA-Script font size class option (11pt)
typearea.sty    2013/12/19 v3.12 KOMA-Script package (type area)
     avm.sty    
   array.sty    2008/09/09 v2.4c Tabular extension package (FMi)
 ***********

答案2

我接受了 Andrew 的回答,因为它适用于我发布的示例。但后来我遇到了与 avm 的其他软件包冲突,即使是较新的版本。我发现该问题的另一种解决方案是使用 tex 样式的 linebreak\cr而不是\\

因此解决这个问题的另一种方法是使用像下面这样的表达式。

\begin{avm}
  \[one\cr two\cr \]
\end{avm}

相关内容