Определить малые капитализации глобально в expex

Определить малые капитализации глобально в expex

Надеюсь, простой вопрос для expex. Есть ли способ глобально определить определенную строку, которая всегда будет печататься маленькими заглавными буквами, подобно тому, как everyglb=\bfпечатается все на \glbжирным шрифтом? Я не смог разобраться сам, но согласно стр. 37 из документации (5.0) я предполагаю, что мне нужно определить хук для использования с \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руководства ;-)

Связанный контент