如何在 Latex Exam 类中正确对齐问题、部分和子部分

如何在 Latex Exam 类中正确对齐问题、部分和子部分

我想在试卷中创建以下设置。打印前将删除表格边框。

在此处输入图片描述

我使用以下 Latex 代码在 Overleaf 中生成类似的设置。

\documentclass[12pt,a4paper,addpoints]{exam}

\marksnotpoints
\pointformat{\quad[\textbf{\thepoints}]}
\pointsinrightmargin
\setlength{\rightpointsmargin}{25mm}

\qformat{\textbf{Q\thequestion\hfill[Total: \thepoints]}}

\renewcommand{\questionshook}{%
  \setlength{\leftmargin}{0pt}%
  \setlength{\labelwidth}{-\labelsep}%
}

\renewcommand{\partshook}{%
  \setlength{\leftmargin}{35pt}%
  \setlength{\labelwidth}{-\labelsep}%
}

\begin{document}

\begin{questions}

\question[100]%

\begin{parts}

\part[50]
Part a Part a Part a Part a Part a Part a Part a Part a Part a Part a Part a Part a Part a Part a Part a Part a
\begin{subparts}
    \subpart Sub part i
    \subpart Sub part ii
\end{subparts}

\part[50]
\begin{subparts}
    \subpart Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i Sub part i
    \subpart Sub part ii
\end{subparts}

\end{parts}

\end{questions}

\end{document}

编译后,我在 Latex 中得到以下内容。

在此处输入图片描述

我该如何纠正以下对齐问题?

  1. 在第 1 行(总分与其余分数不一致)
  2. b 部分中的子部分未正确对齐。
  3. A 部分的第二行与第一行没有正确对齐。
  4. 如何避免问题延伸到分数线。

相关内容