获取计数器的值

获取计数器的值

考虑以下代码:

\documentclass{report}
\newcounter{counterA}
\newcounter{counterB}
\begin{document}
...
\setcounter{counterA}{2}
\setcounter{counterB}{3}
\addtocounter{counterB}{counterA}
\end{document}

当我编译时出现以下错误:

! Missing number, treated as zero.
<to be read again> 
                   c
l.8 \addtocounter{counterB}{counterA}

如何将计数器A中的值添加到计数器B中?

答案1

您可以访问价值用于算术或其他 LaTeX 需要数字的情况的计数器\value{<countername>},因此

\addtocounter{counterB}{\value{counterA}}

应该是你要找的。

您可以\the<countername>使用打印(价值的表示)。

\thecounterB

给予

5

在示例中。

在极少数情况下,或者当你定义时,\the<countername>你可能必须使用

\arabic{<countername>}
\roman{<countername>}
\Roman{<countername>}
\alph{<countername>}
\Alph{<countername>}

强制采用特定的印刷表现形式。

相关内容