使用 AVM 包将功能名称分为多行

使用 AVM 包将功能名称分为多行

有没有办法在 AVM 包中定义跨越多行的功能名称?在下面的 MWE 中,AVM 中的对齐出现严重错误,因为最上面的功能名称太长,无法放在一行中。

\documentclass[11pt]{article}

\usepackage{avm}

\begin{document}

\title{This is a test document.}
\author{Sebastian Sulger}
\maketitle

\section{Current Annotation Scheme}

\begin{avm}
\[ {\sc voice} & \[ {\sc actor/undergoer/locative/benefactive/instrumental/passive/middle-passive} & +/--\\
{\sc passive-type} & personal/impersonal/adversative\\
{\sc middle-type} & +/dir-refl/indir-refl/caus-refl/anti-caus\]
\]
\end{avm}

\end{document}

像下面的 MWE 那样使​​用手动换行符进行调整并没有帮助。

\documentclass[11pt]{article}

\usepackage{avm}

\begin{document}

\title{This is a test document.}
\author{Sebastian Sulger}
\maketitle

\section{Current Annotation Scheme}

\begin{avm}
\[ {\sc voice} & \[ {\sc actor/undergoer/locative/benefactive/instrumental/passive/middle}\\
{\sc passive} & +/--\\
{\sc passive-type} & personal/impersonal/adversative\\
{\sc middle-type} & +/dir-refl/indir-refl/caus-refl/anti-caus\]
\]
\end{avm}

\end{document}

编辑:我最终使用了下面的“解决方案”,其中我将字体大小设置为footnotesize,以便长特征名称适合纸张,以及&用几个空格替换对齐字符,以便后续行不对齐。(也可以反过来做 - 在长特征行和&后续行中使用空格。)

如果您能想到更好的方法,请告诉我。

\documentclass[11pt]{article}

\usepackage{avm}

\begin{document}

\title{This is a test document.}
\author{Sebastian Sulger}
\maketitle

\section{Current Annotation Scheme}

\begin{footnotesize}
\begin{avm}
\[ {\sc voice} & \[ {\sc actor/undergoer/locative/benefactive/instrumental/passive/middle passive} & +/--\\
{\sc passive}~~~~+/--\\
{\sc passive-type}~~~~personal/impersonal/adversative\\
{\sc middle-type}~~~~+/dir-refl/indir-refl/caus-refl/anti-caus\]
\]
\end{avm}
\end{footnotesize}

\end{document}

相关内容