带有两段脚注的 gb4e 示例会引发错误

带有两段脚注的 gb4e 示例会引发错误

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}

在此处输入图片描述

相关内容