답변을 제공하는 짧은 질문(솔루션 포함)에 대해 라텍스 시험 수업의 "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}