创建自定义计数器

创建自定义计数器

我想在我的文档中保存很多注释,因此我想创建一个自定义计数器,以便每个注释都像这样编号:

0001

0002

0003

0004

(它们故意加粗,因为这是我喜欢的风格)

我希望计数器能够像枚举环境一样工作,以便在我想要编号的注释前面添加一个关键字,并且能够重置它。

我不使用枚举环境的原因是:

  1. 我希望数字加粗

  2. 我想要自定义数字格式,例如 0001 等等...

  3. 我真的很想看看我如何能够创造出这样的东西。

答案1

例如,将粗体添加到计数器的外观中:

\documentclass{article}

\newcounter{custom}
\renewcommand*{\thecustom}{%
  \textbf{%
    \ifnum\value{custom}<1000 0\fi
    \ifnum\value{custom}<100 0\fi
    \ifnum\value{custom}<10 0\fi
    \arabic{custom}%
  }%
}

\begin{document}
\thecustom,
\refstepcounter{custom}\thecustom,
\refstepcounter{custom}\thecustom
\label{abc}

\setcounter{custom}{123}\thecustom,
\setcounter{custom}{7654}\thecustom,
ref: \ref{abc}
\end{document}

结果

另一种方法是,只在注释的标记宏中将数字设为粗体。这样引用的数字就会以正常字体显示。

相关内容