使用以下工具测试 tocloft这个例子,\listofrequirement
使得
。
为什么?(我使用 lualatex)
答案1
由于使用了包tocloft
,数字的水平空间由 控制\cftXnumwidth
,例如:
\settowidth{\cftrequirementnumwidth}{R000}
应用于示例:
\documentclass{article}
\usepackage{lipsum}
\usepackage{fmtcount}
\usepackage{tocloft}
\newlistof{requirement}{lor}{List of Requirements}
\settowidth{\cftrequirementnumwidth}{R000}
\renewcommand\therequirement{R\padzeroes[3]{\decimal{requirement}}}
\newcommand{\newreq}[1]{%
\refstepcounter{requirement}%
\par\noindent\textbf{\therequirement. }#1%
\addcontentsline{lor}{requirement}{\protect\numberline{\therequirement} #1}%
}
\begin{document}
\section{First Chapter}
\lipsum
\newreq{This is the first requirement.}
\newreq{This is the second requirement.}
\lipsum
\newreq{This is the third requirement.}
\lipsum
\newpage
\listofrequirement
\end{document}