枚举项前面加下划线

枚举项前面加下划线

我正在使用枚举创建一个简单的多项选择测验,并希望在每个答案前面画一条 1cm 的下划线,\item以便学生写下答案。我该怎么做?

这是我目前所拥有的:

在此处输入图片描述

这就是我想要的:

_____ 2. Which is the best estimate...

答案1

您可以使用设置label上级enumerateenumitem

在此处输入图片描述

\documentclass{article}

\usepackage{enumitem,tabularx}
\setlength{\tabcolsep}{0pt}% For this example

\begin{document}

\begin{enumerate}[label={\rule{1cm}{.4pt}\arabic*.},leftmargin=*]
  \item Which is the best estimate of the square root of~$30$?

  \begin{tabularx}{\linewidth}{ *{4}{X} }
    a) $5.2$ & b) $5.5$ & c) $5.8$ & d) $15$
  \end{tabularx}

  \item Which is the best estimate of the square root of~$30$?

  \begin{tabularx}{\linewidth}{ *{4}{X} }
    a) $5.2$ & b) $5.5$ & c) $5.8$ & d) $15$
  \end{tabularx}

\end{enumerate}

\end{document}

1cm 规则是从文本块的左边距开始,一直到枚举。如果需要,您可以在 之前插入一个空格\arabic*

答案2

我使用这个作为代码来重新创建你所得到的内容:

\documentclass{exam}

\begin{document}

\begin{questions}

\question Which is the best estimate of $\sqrt{30}$?

\begin{oneparchoices}
\choice 5.2
\choice 5.5
\choice 5.8
\choice 15
\end{oneparchoices}

\end{questions}

\end{document}

我使用以下代码来创建替代解决方案:

\documentclass{exam}

\begin{document}

\begin{questions}

\question Which is the best estimate of $\sqrt{30}$?

\begin{oneparcheckboxes}
\choice 5.2
\choice 5.5
\choice 5.8
\choice 15
\end{oneparcheckboxes}
\end{questions}

\end{document}

第二段代码产生

在此处输入图片描述

那里有方便学生填写答案的圆圈。另一条值得注意的信息是考试包文档

希望这可以帮助!

答案3

我相信你可以通过以下方式做到这一点:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\usepackage{lipsum}


\begin{document}

\lipsum[1]

\begin{enumerate}
  \item 
  First item.
  \item 
  Second one.
  \item [\underline{\hspace{.4in}} \stepcounter{enumi}\arabic{enumi}.]
  This one.
  \item
  Last one.
\end{enumerate}

\end{document} 

在此处输入图片描述

我也建议使用exam样式来完成此类任务。

相关内容