我想在考试类中添加问题的部分和标题。我使用了报告类,但我想知道我是否可以在考试类中获得类似的东西。我想要这样的东西(参见图片),
\documentclass[12pt, a4pape]{exam} % 'twoside' when printing
\pdfcompresslevel=9
\usepackage[margin=2.5cm, twoside]{geometry}
\linespread{1.3}
%\setcounter{secnumdepth}{3}
\usepackage[utf8]{inputenc} % UTF-8 input
\usepackage[english]{babel} % Set language to english
\usepackage{blindtext} % Use \Blinddocument or \blindmathpaper
\usepackage{graphicx,graphics}
%\usepackage{subfig}
\usepackage{color,xcolor,colortbl}
\usepackage{cite}
\graphicspath{ {/Users/farha/Documents} }
\usepackage{fancyhdr}
\usepackage{url}
\usepackage{hyperref}
\def\UrlBreaks{\do\/\do-}
\usepackage{amsmath,amsfonts,amsthm,mathtools,physics,bm}
\usepackage{booktabs,multirow,multicol,tabularx,floatrow,float,makecell,hhline,arydshln}
\usepackage{gensymb}
\usepackage{parskip}
\usepackage[sharp]{easylist}
\usepackage{makeidx,listings,tikz-cd,enumitem}
%\usepackage[linesnumbered,ruled]{algorithm2e}
\usepackage[expansion=false]{microtype}
\usepackage[toc,page]{appendix}
\usepackage[T1]{fontenc}
\usepackage[makeroom]{cancel}
\usepackage{xpatch,lipsum,framed,etoolbox}
\usepackage{geometry,array,subcaption}
\usepackage{placeins,afterpage}
\usepackage{textcomp,siunitx} % to get celsisus degree
\usepackage{pdfpages} % add pdf pages
\usepackage{subfiles}
\usepackage{listings}
\usepackage{ragged2e}
\usepackage[toc,page]{appendix}
%\usepackage[dvipsnames*,svgnames]{xcolor}
\usepackage{tcolorbox}
\usepackage{mdframed}
\begin{document}
\maketitle
%\tableofcontents
\thispagestyle{empty}
\begin{tcolorbox}[width=\textwidth ]
\section*{PART 1\\
Without help tools}
\end{tcolorbox}
\begin{questions}
\question Assignment 1 (5 points)
Let f be a function given by $f(x)=x^{3}+\pi x+4$
\begin{parts}
\part
\part
\part
\end{parts}
\question Assignment 2 (5 points)
\begin{parts}
\part
\part
\part
\end{parts}
\end{questions}
\begin{tcolorbox}[width=\textwidtt]
\section*{PART 2 \\
With help tools}
\end{tcolorbox}
\begin{questions}
\question Assignment 1 (5 points)
Let f be a function given by $f(x)=x^{3}+\pi x+4$
\begin{parts}
\part
\part
\part
\end{parts}
\question Assignment 2 (5 points)
\begin{parts}
\part
\part
\part
\end{parts}
\end{questions}
\end{document}
答案1
首先,正确的用法不是
\question Assignment 1 (5 points)
Let f be a function given by $f(x)=x^{3}+\pi x+4$
…你必须把要点作为选项,然后让班级进行格式化(以后你就可以轻松地以同质的方式更改演示文稿)
\question[5] Assignment 1
Let f be a function given by $f(x)=x^{3}+\pi x+4$
…问题也会自动编号,以后重新排列时你不必自己管理编号
\question[5]
Let f be a function given by $f(x)=x^{3}+\pi x+4$
从这里,我明白了您希望编号以“作业”为前缀并以粗体显示。这里是qformat{Format Specification}
自定义问题编号行。课程文档说:
格式规范必须包含一定的可伸缩性(例如,至少一个
\hfill
或\dotfill
或\hrulefill
或...),并且可以包含命令
\thequestion
,扩展为问题编号,\thequestiontitle
,扩展为
- 问题的标题(如果该问题是使用
\titledquestion
命令而不是\question
命令定义的),或者- 问题的编号(如果该问题是使用
\question
命令定义的),\thepoints
,扩展为
\pointname
如果问题指定了分数,则为最后一个命令的参数后面的分数,或者- 如果没有为问题指定分数,则不显示任何内容
\totalpoints
,扩展为问题及其所有部分、子部分和子子部分指定的总点数。该命令\totalpoints
扩展为\pointsofquestion{\arabic{question}}
。
好的,下面这样的操作就可以了(用 检查/编译pdflatex
)
\documentclass[12pt,a4paper]{exam} % 'twoside' when printing
%\usepackage[margin=2.5cm,twoside]{geometry}
%\linespread{1.3}
%\usepackage[utf8]{inputenc} % UTF-8 input
%\usepackage[english]{babel} % Set language to english
%\usepackage[T1]{fontenc}
\usepackage{tcolorbox}
\title{Adding titles in exam class}
\author{F.O}
\date{Apr 10, 2022 at 16:15}
\renewcommand*{\thesection}{PART~\arabic{section}}
\begin{document}
\maketitle
%\tableofcontents
\thispagestyle{empty}
\qformat{\textbf{Assignment~\thequestion}\quad(\thepoints)\hfill}
\begin{tcolorbox}[width=\textwidth ]
\section{Without help tools}
\end{tcolorbox}
\begin{questions}
\question[5]
Let $f$ be a function given by $f(x)=x^{3}+\pi x+4$
\begin{parts}
\part foo
\part bar
\part baz
\end{parts}
\question[5]
\begin{parts}
\part fiz
\part boo
\part buz
\end{parts}
\end{questions}
\begin{tcolorbox}[width=\textwidth ]
\section{With help tools}
\end{tcolorbox}
\begin{questions}
\question[5]
Let $f$ be a function given by $f(x)=x^{3}+\pi x+4$
\begin{parts}
\part alpha
\part beta
\part charlie
\end{parts}
\question[5]
\begin{parts}
\part delta
\part echo
\part fiona
\end{parts}
\end{questions}
\end{document}
请注意使用titlesec
优化格式. 你还应该考虑为框中的标题创建一个命令. 希望有帮助。
答案2
根据课程手册,exam
命令等都可用(该课程是建立在课程之上的,因此不包括在内)。\part
\section
article
\chapter
如果有的话,您尝试了什么?