枚举环境中的前导零

枚举环境中的前导零

我需要让我的 Enumerate 看起来像这样:

请求/文本/001
请求/文本/002
...

我能做的是:

要求/文本/1
...

但是我如何添加前导零?我尝试了以下答案: 枚举列表 - 带前缀的数字 但它不起作用。它给我带来了类似这样的信息:

请求/文本/1!100 01!10 001

但感叹号是倒着的。
抱歉我的英语不好,我来自德国。

谢谢。

编辑:最小代码示例是:

    \documentclass[12pt, a4paper]{article}

    \usepackage{german,epsfig,longtable,graphicx,fullpage,float}%

    \usepackage[ansinew]{inputenc} % Umlaute (Windows)

    \usepackage{enumitem}

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

    \begin{document}

    \begin{enumerate}[label=\textbf{RQ/Gru/\threedigits{\theenumi}}, leftmargin = *]
        \item \label{anfo:norm:S1}  
            \item \label{anfo:norm:S2}  
            \item \label{anfo:norm:S3}  
            \item \label{anfo:norm:S4}
    \end{enumerate}

    \end{document}

这个最小的例子产生了错误。

错误消息是:

缺失数字,威胁为零

缺失 = 插入 \ifnum

答案1

\protect在使用该命令之前,您错过了该命令\threedigits

\documentclass[12pt, a4paper]{article}

\usepackage{german,epsfig,longtable,graphicx,fullpage,float}%

\usepackage[ansinew]{inputenc} % Umlaute (Windows)

\usepackage{enumitem}

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

\begin{document}

\begin{enumerate}[label={\textbf{RQ/Gru/\protect\threedigits{\theenumi}}}, leftmargin = *]
    \item \label{anfo:norm:S1}  
        \item \label{anfo:norm:S2}  
        \item \label{anfo:norm:S3}  
        \item \label{anfo:norm:S4}
\end{enumerate}

\end{document}

在此处输入图片描述

相关内容