1

I want write a test with several question of filling blank questions. But I don't like the result. Because some sentences are shown in two or more lines, and a piece of the text is below the line for to be filled. I want that all the text below of the line was align with the first letter after the blank in the first line of the sentence. I'm using a enumerate environment like:

 \begin{enumerate}
      \item \underline{\hspace{2.5cm}} \hspace{1em} bla bla bla bla ....
\end{enumerate}

And I want, how I said before, the text was aligned to the first "b".

Thanks a lot.

onewhaleid
  • 1,257
  • It is a little hard to understand what you mean. Could you provide an image that shows what you want? And perhaps we should be clear about the code by means of a minimal example (or see here). – jon Sep 10 '15 at 02:39

3 Answers3

2

Or using TeX prmitives:

enter image description here

\def\fbindent{3cm}
\def\dorule{\leaders\vrule depth2pt height-1.6pt \hfil}
\def\fb#1.{\noindent\hbox to\fbindent{\bf#1. \dorule\ }%
  \hangindent=\fbindent \ignorespaces}

\fb 1. bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla.

\fb 2. bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla.

\fb 3. bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla.
Werner
  • 603,163
wipet
  • 74,238
1

Marco Daniel's solution to Enumerated description list may help:

\documentclass{article}

\usepackage{enumitem}
\newcounter{descriptcount}
\renewcommand*\thedescriptcount{\arabic{descriptcount}}

\begin{document}

\begin{description}[leftmargin=3.2cm, style=sameline,
before={\setcounter{descriptcount}{0}},
font=\bfseries\stepcounter{descriptcount}\thedescriptcount .]
\item [\underline{\hspace{2.5cm}}]
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\item [\underline{\hspace{2.5cm}}]
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\item [\underline{\hspace{2.5cm}}]
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\end{description}

\end{document}

enter image description here

onewhaleid
  • 1,257
1

Here is an option that sets every \question inside a tabularx, making it unbreakable across the page boundary within a question. The optional argument allows you to specify the number, otherwise it naturally increments with every use of \question:

enter image description here

\documentclass{article}

\usepackage{tabularx,xparse}

\newcounter{question}
\newlength{\questionlen}
\setlength{\questionlen}{7em}
\NewDocumentCommand{\question}{o m}{%
  \noindent
  \begin{tabularx}{\linewidth}{ @{}p{\questionlen} X@{}}
    \bfseries
    \IfNoValueTF{#1}{% \question{..}
      \stepcounter{question}%
      \thequestion. \hrulefill
    }{% \question[.]{..}
      #1 \hrulefill
    }%
    & #2
  \end{tabularx}%
}

\begin{document}

\question{bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla.}

\question{bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla.}

\question[4.]{bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla.}

\setlength{\questionlen}{10em}

\question{bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla.}

\end{document}

Adjustment of the question width is done using \setlength{\questionlen}{<width>}.

Werner
  • 603,163