# \fillwithlines{\stretch{1}} only .6\textwidth

I'm using the exam package and want to use \fillwithlines{\stretch{1}} but only so it goes .6\textwidth across the page. I've tried using minipage, parbox, and makebox, but none of them work with the \stretch{1} command.

The code below does not print any lines at all.

\documentclass{exam}

\begin{document}
\begin{questions}
\question Question\newline
\begin{minipage}[b]{.6\linewidth}
\fillwithlines{\stretch{1}}
\end{minipage}
\end{questions}
\end{document}

-
Welcome to TeX.SE! Please edit your question to provide a MWE (minimum working example) of a LaTeX program that generates the issues you're trying to solve. – Mico Nov 2 '12 at 11:11

Use the following variation of \fillwithlines allowing you to specify as optional argument the width of the lines (default=\textwidth):

\documentclass{exam}

\makeatletter
\newcommand\mlinefill[1]{\leavevmode
\rule{\dimexpr\textwidth-#1\relax}{0pt}\kern\z@}

\newcommand\mfillwithlines[2][\textwidth]{%
\begingroup
\ifhmode
\par
\fi
\hrule height \z@
\nobreak
\setbox0=\hbox to \hsize{\hskip \@totalleftmargin
\vrule height \linefillheight depth \z@ width \z@
\mlinefill{#1}}%
% vertical space will always produce the same number of lines
% no matter where on the page it happens to start: