Definir small caps globalmente em exex

Definir small caps globalmente em exex

Uma pergunta esperançosamente fácil para expex. Existe uma maneira de definir globalmente uma linha específica para sempre imprimir em versalete, semelhante a como everyglb=\bfimprime tudo em \glbnegrito? Eu não consegui descobrir sozinho, mas de acordo com a página 37 da documentação (5.0), presumo que tenho que definir um gancho para usar com \everyglb, por exemplo, que seria inserido \textsc{}em torno de cada item em \glb. Agora a questão é como faço isso?

(Se esta for uma funcionalidade padrão do LaTeX, não específica, expexagradeceria que alguém me indicasse onde posso ler sobre ela.)

Responder1

Aviso: O exemplo linguístico está errado (não sou linguista), mas o everyglb={\scshape}comando está funcionando.

\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}

Nota: O exemplo é 'roubado' do expexmanual ;-)

informação relacionada