我在论文中使用 gb4e 来注释示例。我希望枚举的格式是章节号位于示例枚举之前,例如示例 (1.2) 引用第 1 章中的第二个示例,并且不是示例(2)。如何实现这一点?
答案1
中顶层示例的计数器为gb4e
。xnumi
您可以手动调整它,也可以使用软件包中的命令 chngcntr
,该软件包为此类事情提供了一个简单的界面。使用最新的 TeX 发行版,您无需加载软件包,因为它已包含在 LaTeX 内核中。由于示例的间距取决于其格式,因此您还必须gb4e
使用命令告诉为示例编号留出足够的空间\exewidth
。
要使示例编号每章从 1 重新开始,请使用\counterwithin{exx}{chapter}
。这比手动操作要简单得多(尽管为了以防万一,我在注释中包含了该代码。)
\documentclass{book}
%\usepackage{chngcntr} % uncomment this if you have an older distribution
\usepackage{gb4e}
%\renewcommand{\thexnumi}{\thechapter.\arabic{xnumi}} % the manual way
%\makeatletter
%\@addtoreset{exx}{chapter}
%\makeatother
\counterwithin{xnumi}{chapter} % the chngcntr way (preferred)
\counterwithin{exx}{chapter} % reset example counter every chapter
\exewidth{(1.234)} % leave enough room for the example number
\begin{document}
\chapter{}
\begin{exe}
\ex
\label{ex:sample-1}
\gll born be?ettef\={a}q.e yek.i ?az aqv\={a}m.a\v{s} be \v{s}ahr.e per\={a}g moh\={a}jerat kard\\
Born with.EZ one.INDEF from relatives.CL-3SG to city.EZ Prague move did.3SG \\
\glt `Born moved to the city of Prague with one of his relatives.'
\end{exe}
\end{document}