在考试类别中添加标题

在考试类别中添加标题

我想在考试类中添加问题的部分和标题。我使用了报告类,但我想知道我是否可以在考试类中获得类似的东西。我想要这样的东西(参见图片),

\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\sectionarticle\chapter

如果有的话,您尝试了什么?

相关内容