自定义考试类别中问题的外观和颜色

自定义考试类别中问题的外观和颜色

如何重新定义问题的颜色,并在使用时使其显示为粗体\documentclass{exam}?我不是在寻找手动解决方案,不需要自己编辑每个问题。

\documentclass{exam}
\usepackage[utf8]{inputenc}

\begin{document}


\begin{questions}
\question This is question 1
 \begin{solution}
     Solution for question 1
  \end{solution}

\question This is question 2
\(\zeta(z)\) is \(\frac{1}{2}\)

 \question 
  \begin{choices}
   \choice A
   \choice B
  \end{choices}

\question This is question 3
\end{questions}
\end{document}

答案1

\AtBeginEnvironment{solution}{\color{blue}}为我工作

答案2

请注意,这是一个手动解决方案,可能不是您想要的。

如果您只需要更改几个实例,这可能是一个选择,使用\usepackage{xcolor}和对于粗体文本,您可以直接使用\textbf{blah..blah..blah..}

\documentclass{exam}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\begin{document}


\begin{questions}
\question \textbf{{\color{blue}This is question 1}}
\begin{solution}
 Solution for question 1
\end{solution}

\question This is question 2
$(\zeta(z))$ is $(\frac{1}{2})$

\question 
\begin{choices}
\choice A
\choice B
\end{choices}

\question This is question 3
\end{questions}
\end{document}

输出

假设如果您想对所有问题都这样做,您可能应该自定义问题环境(这将很方便)。

答案3

为了调整问题样式,exam.cls您可以重新定义\questionshook哪些可能继续影响解决方案部分,这可以通过SolutionEmphasis在文档的序言中使用命令来补偿。因此你需要

\renewcommand{\questionshook}{%
      \setlength{\leftmargin}{1cm}%
      \color{red}\bfseries
}

\SolutionEmphasis{\normalfont\color{black}}

您还可以玩\qformat、、、、。\partshook\subpartshook\subsubpartshook\choiceshook

相关问题

相关内容