
希望這是一個簡單的問題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
手冊中「竊取」的;-)