![如何使用 gb4e 生成带括号的注释示例?](https://linux22.com/image/480207/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20gb4e%20%E7%94%9F%E6%88%90%E5%B8%A6%E6%8B%AC%E5%8F%B7%E7%9A%84%E6%B3%A8%E9%87%8A%E7%A4%BA%E4%BE%8B%EF%BC%9F.png)
答案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}