forloop で値にアクセスする

forloop で値にアクセスする

このコードはコンパイルされず、「数値が不足しているため、ゼロとして扱われます」というエラーが発生します。

\newcounter{x}
\forloop{x}{0}{\value{x} < 5}{
    value is \value{x} \\
}

for ループ内から x の値を印刷するにはどうすればよいでしょうか?

答え1

ここに画像の説明を入力してください

\documentclass[12pt]{article}
\usepackage{forloop}
\begin{document}

\newcounter{x}
\forloop{x}{0}{\value{x}<5}{\noindent value is \arabic{x}\\}

\end{document}

fmtcountパッケージをロードし、 の代わりに\arabic{x}を使用すると、数値を文字列 (ゼロ、1、2、...) として印刷することもできます\numberstring{x}

関連情報