Я использую среду "solutionorlines" класса экзамена latex для коротких вопросов (с решением), которые предоставляют строки для ответов. Следующие коды кода дают мне строки для ответов, которые охватывают всю ширину страницы. Я хочу контролировать ширину этих строк, чтобы я мог уменьшать их по своему выбору (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}