控制 expex 中包裹光泽线之间的间距

控制 expex 中包裹光泽线之间的间距

我正在使用 expex 包对长行文本进行注释。当 glwords 换行时,似乎没有添加任何空格。对于大段文本,留出一点空间会有所帮助。我可以通过在第一行添加一个支柱来获得或多或少我想要的效果,但这当然也会在第一行上方添加一点垂直空间。

\documentclass{book}
\usepackage{expex}
\begin{document}
Default spacing:

\ex \begingl
\gla Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam consectetuer mollis dolor.// 
\glb Sed dolor. Praesent a lacus vitae turpis consequat semper. Duis sem velit,//
\endgl\xe

Desired spacing (almost):

\ex[everygla={\it\rule{0pt}{20pt}}] \begingl
\gla Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam consectetuer mollis dolor.// 
\glb Sed dolor. Praesent a lacus vitae turpis consequat semper. Duis sem velit,//
\endgl\xe
\end{document}

答案1

有一个参数:(extraglskip参见文档第 11.3 条):

\documentclass{book}
\usepackage{expex}
\begin{document}
Default spacing:

\ex \begingl
\gla Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam consectetuer mollis dolor.// 
\glb Sed dolor. Praesent a lacus vitae turpis consequat semper. Duis sem velit,//
\endgl\xe

Desired spacing?

\ex[extraglskip=!.75ex] \begingl
\gla Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam consectetuer mollis dolor.// 
\glb Sed dolor. Praesent a lacus vitae turpis consequat semper. Duis sem velit,//
\endgl\xe
\end{document}

代码输出

相关内容