在全局文本中使用计数器

在全局文本中使用计数器

我想在文档的任何位置设置一个可用的变量或命令 \i,以便它每次出现在文本中时都以与计数器相同的方式发生变化。

例如文字:

这是值 \i,现在它是值 \i

会产生

这是值 1,现在是值 2

我对计数器略知一二,但我无法设法修改它们以获得所需的结果。我真的不知道如何处理上下文,以便它们不会以任何方式修改文本并且可以在任何地方使用(主要是不同部分的表格)。

答案1

您可以定义一个计数器并创建一个命令来显示计数器的值并将其加一:

\documentclass{article}

\newcounter{counti}
\setcounter{counti}{1}% <--- Initial value
\newcommand{\ci}{%
\thecounti% <--- Show value
\stepcounter{counti}% < --- Add 1
}

\begin{document}

Hello \ci\ world \ci. This \ci\ is \ci\ a \ci\ test \ci.

\end{document}

在此处输入图片描述

答案2

\documentclass{article}
\newcounter{icount}
\newcommand{\hi}{\stepcounter{icount}\theicount}
\begin{document}
This is value \hi\ and now it is value \hi.
\end{document}

相关内容