使用 \counterwithout 命令后,数字括号丢失

使用 \counterwithout 命令后,数字括号丢失

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

相关内容