重现枚举中的提问风格

重现枚举中的提问风格
\documentclass[11pt, a4paper]{article}
\usepackage{cmbright}
\usepackage[margin=2cm]{geometry}
\usepackage{multicol}
\usepackage{enumitem}
\begin{document}
  \begin{enumerate}[label=\textbf{\arabic*}, leftmargin=*, labelsep=1cm]
     \item A question    

     \medskip     
     \hrulefill 

     \medskip     
     \hrulefill 
  [1]
\end{enumerate}
\end{document}

使用上面的代码作为起点,我想重现以下问题样式,以便问题标记和问题主体(以及用于解决的水平线)之间存在间隙,如图所示。任何帮助表示感谢。在此处输入图片描述

答案1

您还可以使用minipage环境,如下所示。

在此处输入图片描述

\documentclass[11pt,a4paper]{article}
\usepackage{cmbright}
\usepackage[margin=2cm]{geometry}
\usepackage{multicol}
\usepackage{enumitem}
\begin{document}

\begin{enumerate}[%
    label=\textbf{\arabic*},leftmargin=*, labelsep=1cm
    ]
\begin{minipage}[b]{0.9\linewidth}
\item A question    

     \medskip     
     \hrulefill 

     \medskip     
     \hrulefill
\end{minipage}
\begin{minipage}[b]{0.1\linewidth}
[1]
\end{minipage}
\end{enumerate}

\end{document}

答案2

您可以使用宏来“问题”这样就更容易理解了。我还定义了tab您想要的边距的首选项。您可以根据自己的喜好修改宏。

\documentclass[11pt, a4paper]{article}
\usepackage{cmbright}
\usepackage[margin=2cm]{geometry}
\usepackage{multicol}
\usepackage{enumitem}
\newcommand\tab[1][1cm]{\hspace*{#1}}
\def\question#1#2{%
    {#1}\\
    \medskip     
    \rule{0.75\textwidth}{.5pt} 

     \medskip     
    \rule{0.75\textwidth}{.5pt}\tab{}
  [{#2}]}

\begin{document}
    \begin{enumerate}[label=\textbf{\arabic*}, leftmargin=*, labelsep=1cm]
     \item \question{Calculate the integral...}{4}
     \item \question{Approximate the geometric space of...}{7}
    \end{enumerate}
\end{document}

在此处输入图片描述

答案3

对于我来说,与枚举环境相比,带有计数器的答案似乎是更好的选择。

\documentclass[11pt, a4paper]{article}
\usepackage[margin=2cm]{geometry}

\newlength{\NumberWidth}
\newlength{\AfterWidth}
\setlength{\NumberWidth}{1.5cm}
\setlength{\AfterWidth}{1cm}
\newcounter{question}
\newcounter{lines}
\newcommand{\Question}[2][6]{\stepcounter{question}\setcounter{lines}{0}\noindent\parbox[t]{\NumberWidth}{\thequestion}\parbox[t]{\dimexpr\textwidth-\dimexpr(\NumberWidth+\AfterWidth)\relax\relax}{{\bfseries #2}\par\loop \ifnum\value{lines}<#1\stepcounter{lines}\hrulefill\par\ifnum\value{lines}<\numexpr#1\relax\vspace{0.5cm}\fi\repeat}\par\hfill[1]}


\begin{document}
\Question[4]{This is a question}

\Question[6]{This is another question}
\end{document}

在此处输入图片描述

附言:只是为了“放弃”这个想法。

相关内容