如何重新定义问题的颜色,并在使用时使其显示为粗体\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