如何使用 gb4e 生成带括号的注释示例?

如何使用 gb4e 生成带括号的注释示例?

我想使用包 gb4e 来生成带括号的注释示例,但我不知道哪部分不正确。

\begin{exe}

\ex 

\gll \lb{ }Zhangsan zhidao \lb{ } Lisi taoyan ziji. ]]\\

           Zhangsan knows Lisi dislikes self. \\

\glt     `Zhangsan knows that Lisi dislikes himself.'

\end{exe}

在此处输入图片描述

答案1

\ex命令假定语法判断有一个可选参数,因此您的示例需要用括号括起来,否则将[被视为语法判断。有两种情况需要考虑:

对于没有语法判断的例子,只需将例句括在括号中即可,如(1)。

但是,对于有语法判断的示例(即使为空),您需要以[某种方式保护开头,以便它能够显示出来,如 (2) 所示。这有点怪异gb4e(有些人可能会说是 bug)。

有多种方法可以保护[带有语法判断的示例中首字母。在 (3) 中,我在括号周围加了括号。在 (4) 中,我在\relax括号前添加了。在 (5) 中,由于命令的原因\gll,不需要保护(但整个例句都需要放在括号中)。

\documentclass{article}
\usepackage{gb4e}
\begin{document}
\begin{exe}
\ex{[This] is an example which displays properly.}
\ex[*]{[This] is an example which doesn't display properly.}
\ex[*]{{[}This] is an example which does display properly.}
\ex[*]{\relax[This] is an example that works too.}
\ex[*]{\gll [This] is a glossed example\\
            [This] is a glossed example\\}
\end{exe}
\end{document}

代码输出

相关内容