我想制作一个枚举列表,并在项目标签前面添加一条短线。像这样:
_____ 1. 项目 #1 文本
_____ 2. 项目 #2 文本
_____ 3. 项目 #3 文本
我原本的想法是使用这种语法。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\rule{0.5in}{0.4mm}\arabic*.]
\item Item 1 text
\item Item 2 text
\item Item 3 text
\end{enumerate}
Some intervening text before the list continues
\begin{enumerate}[label=\rule{0.5in}{0.4mm}\arabic*. resume]
\item Item 4 text
\item Item 5 text
\item Item 6 text
\end{enumerate}
\end{document}
但这根本无法编译。它抛出一个错误,表明命令\rule
被拒绝。我尝试了其他一些方法(使用\hrule
或只是一些下划线,如下所示____
:)。
我没有主意了。救命!
答案1
您的代码几乎可以正常工作,只是标签的一部分位于左边距。我添加了一些键以使其适合左边距,在规则和项目编号之间添加了一个较窄的空间,并使规则稍微细一些:
\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\rule{0.5in}{0.8pt}\,\arabic*., align=left, leftmargin=*]
\item Item 1 text
\item Item 2 text
\item Item 3 text. A long item. A long item. A long item. A long item. A long item. A long item. A long item.
\end{enumerate}
Some intervening text before the list continues
\begin{enumerate}[resume*]
\item Item 4 text
\item Item 5 text
\item Item 6 text
\end{enumerate}
\end{document}
答案2
我不是最有经验的用户,但这似乎有效。\rule
我没有使用,而是简单地使用了下划线......
\documentclass[english]{article}
\usepackage{babel}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\textunderscore \arabic*. resume]
\item Item 1 text
\item Item 2 text
\item Item 3 text
\end{enumerate}
\end{document}