我正在使用以下代码进行一个简单的考试:
\begin {document}
\begin{enumerate}
\item Text here
\item Text here
\item Text here
\end{enumerate}
\end {document}
我想在每个数字前加一条长下划线,学生可以像这样输入他们的答案:
______________ 1. 此处输入文字
______________ 2. 此处输入文字
______________ 3. 此处输入文字
______________ 4. 此处输入文字
______________ 5. 此处输入文字
______________ 6. 此处输入文字
______________ 7. 此处输入文字
______________ 8. 此处输入文字
______________ 9. 此处输入文字
_____________ 10. 此处输入文字
_____________ 11. 此处输入文字
答案1
一种可能性是加载enumerate
包并根据需要设置标签。\rule{2cm}{.4pt}
例如,可以使用 来实现长下划线。
\documentclass[12pt]{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[{\rule{2cm}{.4pt} 1.}]
\item Text here
\item Text here
\item Text here
\end{enumerate}
\end{document}
另一个选项考虑了大于 9 的数字的宽度:
\documentclass[12pt]{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label={\makebox[1.5in]{\hrulefill~~\arabic*.}},leftmargin=*]
\item Text here
\item Text here
\item Text here
\item Text here
\item Text here
\item Text here
\item Text here
\item Text here
\item Text here
\item Text here
\item Text here
\item Text here
\end{enumerate}
\end{document}
答案2
enumitem
使用工具非常容易。该[wide=0pt]
选项将文档边距设置为列表边距:
\documentclass[12pt]{article}
\usepackage{enumitem}
\begin{document}
\lipsum[11]
\begin{enumerate}[label={\makebox[1in][r]{\hrulefill~\arabic*.}}, wide=0pt, ref=\arabic*, start=7]
\item Text here
\item Text here
\item A longer text here. A longer text. A longer text. A longer text. A longer text. A longer text. A longer text.
\item Text here
\item Text here
\end{enumerate}
\end{document}