在 expex 中全域定義小型大寫字母

在 expex 中全域定義小型大寫字母

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

相關內容