如何使用 tcolorbox 创建评分考试

如何使用 tcolorbox 创建评分考试

为了做考试,我使用了表格环境,但是还是很无聊,我想用好看的模板 tcolorbox 做点什么,如何使用它:

\documentclass[11pt,a4paper]{article}
\usepackage[top=1cm, bottom=1cm, left=1.5cm, right=1.5cm]{geometry}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[most]{tcolorbox}
\usepackage{eso-pic}
\usepackage{mathrsfs}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{cancel}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{pgf,tikz,pgfplots}
 \usepackage{varwidth}
\usepackage{listings}
\usepackage{pstricks-add}
\usepackage{tikz,tkz-tab}
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usepackage{siunitx}
\usetikzlibrary{arrows}
\usepackage{mdframed}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tikz,lmodern}
\begin{document}

%%%%%%%%%%%%%%%%%    the head        %%%%%%%%%%%%%%%%%
\begin{tabular}[l]{p{0.2\textwidth}   p{0.4\textwidth}  p{0.29\textwidth}} 
\textbf{Ecole:....}
&\hspace{01.5cm}  \textbf{Examen regional -2020-}
& \textbf{Année scolaire: 2019-2020  }
\end{tabular}

%%%%%%%%%%%%%%%%%%%% tabular %%%%%%%%%%%%%%%%%%
\begin{tabular}[c]{|p{0.9\textwidth } |p{0.02\textwidth}|} \hline & \\
\fbox{   \textbf{Exercice 1 (1.5pts)}}
& \\\vspace{0.1cm}
Résoudre les deux équations suivantes:
 &\\
$1$)\hspace{2cm} $3x-2=7+5x$ \quad .
& $0.5$\\
$2$)\hspace{2cm} $x^2-4+(2x+5)(x+2)=0$ \quad .
&$1$\\ 
\hline
\multicolumn{2}{c}{}\\
\hline
&\\
\fbox{  \textbf{Exercice 2 (4pts)} }
&\\
\vspace{0.1cm}
On considère le système suivant: 
\begin{eqnarray}\nonumber (E):\left\{
 \begin{array}{lll}
  3x-y=6\\ x+2y=16
 \end{array}\right.
\end{eqnarray} & \\ 
 \hspace{0.2cm} $1- $ est ce qu le paire $(5;9)$ est une solution pour $(E)$ \quad & $2$ \\
\hspace{0.2cm} $2- $ résoudre $(E)$. \quad & $2$
 \vspace{0.3cm} \\
\hline
\multicolumn{2}{c}{}\\
\hline
&\\
%\vspace{0.2cm}
\fbox{\textbf{Exercice 3 (5pts)} }
&\\
%\vspace{0.5cm}
\vspace{0.1cm}
 &\\
 soit h une fonction linéaire, telle que: $h(x)=8x$. & \\
 \hspace{0.2cm} $1-$ calculer l'image de 1 par la fonction h \quad  . &$2.5$\\
\hspace{0.2cm} $2-$ tracer graphiquement la fonction $h$ \quad  . &$2.5$\\
&\\
\hline
\multicolumn{2}{c}{}\\

\end{tabular}  

\end{document}

在此处输入图片描述

答案1

类似你的考试的事情tcolorbox可以用下面的代码完成。我不知道如何避免仍然很无聊概念,但从这里你可以设计你想要的东西。

\documentclass[11pt,a4paper]{article}
\usepackage[top=1cm, bottom=1cm, left=1.5cm, right=1.5cm]{geometry}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[most]{tcolorbox}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}

\newtcolorbox[auto counter]{exercice}[2][]{%
    enhanced, breakable,
    sharp corners,
    colframe=black,
    colback=white,
    boxrule=1pt,
    coltitle=black,
    colbacktitle=white,
    attach boxed title to top left={yshift=-1pt},
    title={Exercice~\thetcbcounter\ (#2pts)},
    boxed title style={sharp corners, boxrule=1pt},
    fonttitle=\bfseries,
    right=2mm,
    overlay={\draw ([xshift=-1.1cm]frame.north east)--([xshift=-1.1cm]frame.south east);},
    #1
}

\begin{document}

%%%%%%%%%%%%%%%%%    the head        %%%%%%%%%%%%%%%%%
\noindent\textbf{Ecole:....}\hfill\textbf{Examen regional -2020-}\hfill\textbf{Année scolaire: 2019-2020}

%%%%%%%%%%%%%%%%%%%% tabular %%%%%%%%%%%%%%%%%%
\begin{exercice}{1.5}
Résoudre les deux équations suivantes:
\begin{enumerate}
\item $3x-2=7+5x$ \hfill 0.5
\item $x^2-4+(2x+5)(x+2)=0$ \hfill 1.0
\end{enumerate} 
\end{exercice}

\begin{exercice}[coltitle=red]{4}
On considère le système suivant: 
\[(E):\begin{cases}3x-y=6\\x+2y=16\end{cases}\]
\begin{enumerate}
\item est ce qu le paire $(5;9)$ est une solution pour $(E)$\hfill 2.0
\item résoudre (E).\hfill 2.0
\end{enumerate}
\end{exercice}

\begin{exercice}[colback=black!5]{5}
Soit $h$ une fonction linéaire, telle que: $h(x)=8x$.
\begin{enumerate}
\item calculer l'image de 1 par la fonction $h$\hfill 2.5
\item tracer graphiquement la fonction $h$\hfill 2.5
\end{enumerate}
\end{exercice}

\end{document}

在此处输入图片描述

答案2

在序言中(之前\begin{document},添加此代码:

\newcounter{mycounter} 
\setcounter{mycounter} 

1-在第一个问题之前添加以下代码:

\framebox(40,15){Exercize 3 point}\quad\arabic{mycounter}\stepcounter{mycounter} - 

2- 在第二和第三个之前输入 (1-) 中的代码...问题。

问候

相关内容