Definir la pequeña capitalización globalmente en expex

Definir la pequeña capitalización globalmente en expex

Una pregunta que esperemos sea fácil para expex. ¿Hay alguna manera de definir globalmente una línea en particular para imprimir siempre en versalitas, de manera similar a como everyglb=\bfse imprime todo en \glbnegrita? No pude resolverlo por mí mismo, pero de acuerdo con la página 37 de la documentación (5.0), supongo que tengo que definir un gancho para usar \everyglb, por ejemplo, que se insertaría \textsc{}alrededor de cada elemento en \glb. Ahora la pregunta es ¿cómo hago eso?

(Si se trata de una funcionalidad estándar de LaTeX, no específica, expexagradecería que alguien me indicara dónde puedo leer sobre ella).

Respuesta1

Advertencia: el ejemplo lingüístico es incorrecto (no soy lingüista), pero el everyglb={\scshape}comando funciona.

\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: El ejemplo está 'robado' del expexmanual ;-)

información relacionada