私は、回答用の行を提供する短い質問 (解答付き) に、LaTeX 試験クラスの「solutionorlines」環境を使用しています。次のコード コードは、ページの全幅にわたる回答用の行を提供します。これらの行の幅を制御して、選択に応じて縮小できるようにします (1 インチ、2 インチなど)。すでに多くの質問を書いているので、ドキュメント全体の解答も用意しておくと便利です。
\documentclass{exam}
%\printanswers
\begin{document}
\begin{questions}
\question List down three alphabets.
\begin{solutionorlines}[3cm]
\begin{enumerate}
\item a
\item b
\item c
\end{enumerate}
\end{solutionorlines}
\end{questions}
\end{document}
一方、私は次のようなものを望んでいます:
答え1
マクロを再定義することができます\linefill
(試験クラスがこれを他の用途にも使用するかどうかはわかりませんので、自己責任で使用してください)。
\documentclass{exam}
%\printanswers
\renewcommand\linefill{\leavevmode\rule{.4\textwidth}{\linefillthickness}}
\begin{document}
\begin{questions}
\question List down three alphabets.
\begin{solutionorlines}[3cm]
\begin{enumerate}
\item a
\item b
\item c
\end{enumerate}
\end{solutionorlines}
\end{questions}
\begin{questions}
\question List down three alphabets.
\renewcommand\linefill{\leavevmode\rule{.8\textwidth}{\linefillthickness}}
\begin{solutionorlines}[3cm]
\begin{enumerate}
\item a
\item b
\item c
\end{enumerate}
\end{solutionorlines}
\end{questions}
\begin{questions}
\question List down three alphabets.
\begin{solutionorlines}[3cm]
\begin{enumerate}
\item a
\item b
\item c
\end{enumerate}
\end{solutionorlines}
\end{questions}
\end{document}
答え2
最も簡単な解決策は、ミニページ内に質問を入れることです。
\documentclass{exam}
%\printanswers
\begin{document}
\begin{questions}
\begin{minipage}{2in}
\question List down three alphabets.\\
\begin{solutionorlines}[3cm]
\begin{enumerate}
\item with a very long line of text
\item b
\item c
\end{enumerate}
\end{solutionorlines}
\end{minipage}
\end{questions}
\end{document}