根据文档,我一直在愉快地努力制作行间注释。到目前为止一切顺利!但当我制作更长的注释时,事情就变得糟糕了。
查看此处文档中第 (6) 页的示例 (5): http://ftp.snt.utwente.nl/pub/software/tex/macros/latex/contrib/gb4e/gb4e-doc.pdf
\begin{exe}
\ex
\gll Wenn jemand in die W\"uste zieht ... \\
If someone in the desert draws and lives ... \\
\trans `if one retreats to the desert and ... '
\end{exe}
我想知道是否有办法在长行之间插入一行或缩进,以使它们更易于阅读并且不像一块文本。
任何想法,将不胜感激!
答案1
手动解决方案
该包(由和cgloss4e
加载以格式化注释示例)提供的注释间距自定义选项非常少。如果您只有一组相对较少的示例需要额外的格式化,则可以通过手动拆分示例来完成。这不是理想的解决方案,但偶尔可以使用。以下是一个例子:gb4e
linguex
\documentclass{article}
\usepackage{gb4e}
\usepackage{setspace}
\begin{document}
\begin{exe}
\ex[*]{ \gll {a delak } {a uleker} er ngak el kmo ng-ngerai {a sensei} {a milskak}\\
mother-my asked P me L Comp CL-what teacher gave \\}
\sn[]{\gll {a buk} me {a Toki} {a ulterur} \emph{e}_{i} er ngak \\
book and Toki sold {} P me\\
\trans `My mother asked me what the teacher gave me a book and Toki sold me`}
\end{exe}
\end{document}
这里我将示例分成两部分,并使用\sn
宏(无限版本的)\ex
来引入第二行。
自动解决方案
如果你经常使用复杂的注释示例,那么你可能要考虑切换到非常强大的ExPex 封装。它提供了广泛的方法来格式化注释示例(以及一般示例),并且高度可定制。这是使用此包注释的相同示例。
\documentclass{article}
\usepackage{expex}
\begin{document}
\lingset{glhangindent=2em} % adjust as necessary
An example with a hanging indent for subsequent gloss lines (default).
\ex
\begingl
\gla{a delak } {a uleker} er ngak el kmo ng-ngerai {a sensei} {a milskak} {a buk} me {a Toki} {a ulterur} \emph{e}$_{i}$ er ngak //
\glb mother-my asked P me L Comp CL-what teacher gave book and Toki sold {} P me //
\glft `My mother asked me what the teacher gave me a book and Toki sold me`//
\endgl
\xe
An example with an explicit break (signified in the first line by ``+'')
\ex
\begingl
\gla{a delak } {a uleker} er ngak el kmo ng-ngerai {a sensei} + {a milskak} {a buk} me {a Toki} {a ulterur} \emph{e}$_{i}$ er ngak //
\glb mother-my asked P me L Comp CL-what teacher gave book and Toki sold {} P me //
\glft `My mother asked me what the teacher gave me a book and Toki sold me`//
\endgl
\xe
\end{document}
在第一个例子中,我使用常规悬挂缩进来分隔注释的后续行。在第二个例子中,我在示例本身中标记了明确的分隔符(注释会根据该分隔符自动排列。)