如何在 gb4e 中标记行间注释?

如何在 gb4e 中标记行间注释?

我想引用文本中的直行注释。我尝试在行下放置标签\begin{exe}(如下所示),但没有成功。我该如何解决这个问题?有没有关于此类参考的有用文章可以阅读/浏览?

In \ref{1e1} we can see something hilarious.


\begin{exe}
\label{1e1}
\ex 
\glll   Zuqaza  uba movb    sovawdam ubat   law apt'aniwdam sas. \\
\{zuqaza    uba movb(a)-\textbf{_{c}$\oslash$}  sova-wda-m(a) uba-t(a)    law(a)-_{c}$\oslash$  ap(a)-t'a-ni-wda-m(a)   sa.s(a)\} \\
boy that    town-\textsc{acc}   go-\textsc{bfr-2imp} that-\textsc{abl}  wood-\textsc{acc}   tabe-\textsc{m-h-bfr-2imp}  think \\
\glt    `Go to that town, boy and then bring some wood.' [EBF4.40B]
\end{exe}

答案1

我将重申我们的请求,完全的尽量少写文档,而不是代码片段。这样可以清楚地说明问题所在,并允许人们更快地帮助您。

您遇到的问题是\label\ref命令的常见问题。经验法则是,标记的内容必须跟随引入数字的元素。请参阅以下内容以了解有关此内容的详细讨论:

gb4e命令中\ex引入数字(或内的字母xlist),并且您需要将 \label 命令放在示例之后(\end{exe}在单个部分示例中,放在前面)。这与行间注释无关,所以您的问题标题很不清楚。

这是解决方案的一个最小工作示例。将来您应该在问题中发布类似这样的文档。

\documentclass{article}
\usepackage{gb4e}
\begin{document}

In (\ref{1e1}) we can see something hilarious.

\begin{exe}
\ex 
\glll   Zuqaza  uba movb    sovawdam ubat   law apt'aniwdam sas. \\
\{zuqaza    uba movb(a)-\textbf{_{c}$\oslash$}  sova-wda-m(a) uba-t(a)    law(a)-_{c}$\oslash$  ap(a)-t'a-ni-wda-m(a)   sa.s(a)\} \\
boy that    town-\textsc{acc}   go-\textsc{bfr-2imp} that-\textsc{abl}  wood-\textsc{acc}   tabe-\textsc{m-h-bfr-2imp}  think \\
\glt    `Go to that town, boy and then bring some wood.' [EBF4.40B]
\label{1e1} % label goes *after* the \ex
\end{exe}
\end{document}

如果你有一个多部分示例,使用gb4exlist环境,那么\label整个示例集将在初始之后进行\ex

\begin{exe}
\ex\label{mylabel}
\begin{xlist}
\ex
\ex
...
\end{xlist}
\end{exe}

相关内容