gb4e
是一个用于编写语言学论文的有用包,因为它允许人们通过可选参数将判断附加到示例中\ex{}
。
因此,我想保留此包的使用,但我刚刚遇到了一个问题。我不确定内部发生了什么,但似乎可以gb4e
防止在 的必需参数范围内的任何地方发生段落中断\ex{}
。
具体来说,我在示例中附加了一个脚注,以阐明示例的一个方面。如果我尝试使用空行或 TeX 基元在这个脚注内放置段落分隔符\par
,则会引发错误。
以下是 MWE:
\documentclass{article}
\usepackage{gb4e}
\begin{document}
\begin{exe}
\ex[]{An example requiring a footnote\footnote{A footnote with two paragraphs.\par Here's the second paragraph.}}
\end{exe}
\end{document}
并导致错误:
失控的论点?{需要脚注的示例。\footnote {带有两个段落的脚注\ETC。./test.tex:8: 段落在 \@ex 完成之前结束。\par l.8 ...ootnote{带有两个段落的脚注。\par 这是第二段...
?
是否有可能在示例中实现多段落的脚注gb4e
,或者是否有一种解决方法可以让我保留使用gb4e
?
答案1
您可以切换\par
到\endgraf
。(图片上的页面高度被故意缩小了)。
\documentclass{article}
\usepackage{gb4e}
\begin{document}
\begin{exe}
% \ex[]{An example requiring a footnote\footnote{A footnote with two paragraphs.\par Here's the second paragraph.}}
\ex[]{An example requiring a footnote\footnote{A footnote with two paragraphs.\endgraf Here's the second paragraph.}}
\end{exe}
\end{document}