在linguex
包中,我希望对各个章节中的示例进行连续编号,因此我添加了命令\counterwithout{ExNo}{chapter}
。但是,编号的括号在第二章中丢失了。
我尝试使用命令\newcommand{\theExLBr}{(} \newcommand{\theExRBr}{)}
自定义样式,但是 overleaf 根本不允许它运行。
\documentclass{report}
\usepackage{linguex} %for examples sentences and glosses
\counterwithout{ExNo}{chapter}
\begin{document}
\chapter{s}
\ex.
\a. This is 1a. \label{1a}
\b. this is 1b. \label{1b}
\par
This is \ref{1a}.
\chapter{ss}
\ex. \label{e2} This is the second example.
\par
\ex. \label{e3} This is the third example.
\par
\ref{e2} and \ref{e3} have no parentheses, but \ref{1a} does.
\end{document}
我想知道是否有某种方法可以恢复括号。
答案1
不仅\counterwithout{ExNo}{chapter}
从 的重置列表中移除了计数器chapter
,而且还将其重新定义\theExNo
为\arabic{ExNo}
。
为了不进行重新定义,你应该这样做
\counterwithout*{ExNo}{chapter}
完整示例
\documentclass{report}
\usepackage[a6paper]{geometry}% just for smaller pictures
\usepackage{linguex} %for examples sentences and glosses
\counterwithout*{ExNo}{chapter}
\begin{document}
\chapter{s}
\ex.
\a. This is 1a. \label{1a}
\b. this is 1b. \label{1b}
\par
This is \ref{1a}.
\chapter{ss}
\ex. \label{e2} This is the second example.
\par
\ex. \label{e3} This is the third example.
\par
\ref{e2} and \ref{e3} have no parentheses, but \ref{1a} does.
\end{document}
需要进行一些注释。\counterwithout*
命令没有重新定义计数器的表示,在这种情况下是需要的,因为的初始定义\theExNo
是
\theExLBr\arabic{ExNo}\theExRBr
不可以触碰。
在 的其他用例中\counterwithout{counterA}{counterB}
,\thecounterA
可能需要重新定义,因为它可能包含对 的引用\thecounterB
。
建议\thecounterA
在继续之前先查看一下的定义。\counterwithout