希望这是一个简单的问题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
手册里‘偷’来的;-)