在 expex 中全局定义小型大写字母

在 expex 中全局定义小型大写字母

希望这是一个简单的问题expex。有没有办法全局定义特定的行,使其始终以小写字母打印,类似于如何everyglb=\bf将所有内容打印\glb为粗体?我自己想不通,但根据文档 (5.0) 第 37 页,我假设我必须定义一个钩子来与一起使用\everyglb,例如,它将插入\textsc{}到每个项目周围\glb。现在的问题是,我该怎么做?

(如果这是标准的 LaTeX 功能,而不是特定于我的expex,我将很感激有人指出我可以在哪里阅读它。)

答案1

警告:语言学示例是错误的(我不是语言学家),但命令everyglb={\scshape}有效。

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

\defineglwlevels{cat,gloss}
\lingset{everyglb={\scshape},everyglcat=\footnotesize,aboveglcatskip=-.5ex}
\ex
\begingl
\gla k- wapm -a -s’i -m -wapunin -uk //
\glb Foo Stuff //
\glcat Cl V Agr Neg Agr Tns Agr //
\glgloss 2 see 3{\sc acc} {} {2\sc pl} preterit {3\sc pl} //
\glft ‘you (pl) didn’t see them’//
\endgl
\xe
\end{document}

注意:这个例子是从expex手册里‘偷’来的;-)

相关内容