リストを列挙 - プレフィックス付きの数字

リストを列挙 - プレフィックス付きの数字

列挙リスト形式の数字を次のように作成する方法:

REG/001 (コンテンツ)

REG/002 (コンテンツ)

REG/003 (コンテンツ)

私はすでに次のことを実行できました:

\begin{enumerate}[label=\textbf{REG/\arabic*},leftmargin=*]
\item content
\end{enumerate}

使用して

\usepackage{enumitem}

しかし、先頭にゼロを追加する方法がわかりません。

答え1

\documentclass{article}
\usepackage{enumitem}

\def\threedigits#1{%
  \ifnum#1<100 0\fi
  \ifnum#1<10 0\fi
  \number#1}

\begin{document}

\begin{enumerate}[label={\textbf{REG/\protect\threedigits{\theenumi}}},leftmargin=*]
\item content
\item content
\item content
\end{enumerate}

\end{document}

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

答え2

これは同じコンセプトの別のバリエーションで、\AddEnumerateCounter

\documentclass[10pt]{article}

\usepackage{enumitem}

\makeatletter
\def\threedigits#1{\expandafter\@threedigits\csname c@#1\endcsname}
\def\@threedigits#1{%
  \ifnum#1<100 0\fi
  \ifnum#1<10 0\fi
  \number#1}
\makeatother
\AddEnumerateCounter{\threedigits}{\@threedigits}{100}

\begin{document}

\begin{enumerate}[label=REG/\threedigits*,leftmargin=*]
\item This is an  item.
\item Another item.
\item Here is another item.
\item 
\item 
\item 
\item 
\item 
\item 
\item 
\end{enumerate}

\end{document}

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

関連情報