考试班的隐藏点

考试班的隐藏点

考试类别中有addpointsnoaddpoints命令可以显示或隐藏题目的要点。但是我无法通过添加noaddpoints选项或命令来隐藏要点。

如果我删除问题 ([5]) 附近的点,点就会消失,但我想保留该点,而不打印它。可以吗?

\documentclass[noaddpoints]{exam}
\noaddpoints
\begin{document}
\begin{questions}
    \question[5] Test 2
    \question Test 1
\end{questions}
\end{document}

答案1

无需noaddpoints作为选项。添加到序言

\nopointsinmargin
\pointformat{}

\documentclass[]{exam}
\nopointsinmargin
\pointformat{}
\begin{document}
\begin{questions}
    \question[5] Test 2
    \question Test 1
\end{questions}
\end{document}

答案2

可接受的答案确实隐藏了要点,但它在问题开头通常出现要点的地方留下了一个空格。可以使用\pointsinmargintogether with来避免这种情况\pointformat{}

\documentclass{exam}
\usepackage{lipsum}

\begin{document}
\pointformat{}
\begin{questions}
\nopointsinmargin
\question[5] \lipsum[66]

\pointsinmargin
\question[5] \lipsum[75]
\end{questions}
\end{document}

在此处输入图片描述

答案3

我使用 @ferahfeza 的答案版本来隐藏考试或讲义中某些部分(我有一些自定义问题格式)的分数。我创建了两个宏来根据需要隐藏和显示分数。

\documentclass{exam}

\newcommand{\hidepoints}{%
    \pointsinmargin\pointformat{}
}

\newcommand{\showpoints}{%
    \nopointsinmargin\pointformat{(\thepoints)}
} %You would set the \pointformat to whatever format you use.

\begin{document}

\begin{questions}

\question[1]
This question will show points because it is the exam class default.

\hidepoints

\question[1]
This question will not show the points because they are now hidden.

\showpoints

\question[1]
Once again, the points are visible.

\end{questions}

\end{document}

隐藏点和可见点

相关内容