我正在尝试将计数器的值写入文件:
\documentclass{article}
\begin{document}
\newcommand\print[1]{
\newwrite\foo
\immediate\openout\foo=foo.txt\relax
\immediate\write\foo{#1}
\immediate\closeout\foo
}
\newcounter{bar}
\stepcounter{bar}
\print{hello \value{bar}}
\end{document}
但是,该文件的内容如下:
hello \c@bar
我究竟做错了什么?
答案1
\value{bar}
仅给出计数器。要输出计数器的值,请使用例如\the\value{bar}
或\number\value{bar}