我想引用文本中的直行注释。我尝试在行下放置标签\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}
如果你有一个多部分示例,使用gb4e
的xlist
环境,那么\label
整个示例集将在初始之后进行\ex
:
\begin{exe}
\ex\label{mylabel}
\begin{xlist}
\ex
\ex
...
\end{xlist}
\end{exe}