我需要让我的 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}