有没有办法在 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}