라텍스 시험 클래스: 시험 클래스 "solutionorlines" 환경을 위한 사용자 정의 선 너비

라텍스 시험 클래스: 시험 클래스 "solutionorlines" 환경을 위한 사용자 정의 선 너비

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

관련 정보