
Eine hoffentlich einfache Frage für expex
. Gibt es eine Möglichkeit, eine bestimmte Zeile global so zu definieren, dass sie immer in Kapitälchen gedruckt wird, ähnlich wie everyglb=\bf
alles auf \glb
in Fettschrift gedruckt wird? Ich bin selbst nicht darauf gekommen, aber laut Seite 37 der Dokumentation (5.0) gehe ich davon aus, dass ich einen Hook definieren muss \everyglb
, der beispielsweise mit verwendet werden kann und der \textsc{}
um jedes Element auf eingefügt wird \glb
. Nun ist die Frage, wie ich das mache?
(Wenn es sich hierbei um eine Standardfunktion von LaTeX handelt und nicht um eine spezifische Funktion, expex
wäre ich dankbar, wenn mir jemand sagen könnte, wo ich mehr darüber erfahren kann.)
Antwort1
Achtung: Das linguistische Beispiel ist falsch (ich bin kein Linguist), aber der everyglb={\scshape}
Befehl funktioniert.
\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}
Hinweis: Das Beispiel ist aus dem expex
Handbuch 'geklaut' ;-)