\NeedsTeXFormat{LaTeX2e} % extensions \RequirePackage{colorscheme} \RequirePackage{base} \RequirePackage{myhdr} \RequirePackage{geometry} %\geometry{landscape} \geometry{left=15mm,right=15mm, bottom= 15mm, top=15mm} %\firstpageheader{\op@boiteentete\small\scshape\op@entete}{}{\small\op@typedoc \op@titre} % Header de la première page %\setlength{\oddsidemargin}{0in} % default=0in %\setlength{\textwidth}{9in} % default=9in \setlength{\columnsep}{30pt} % default=10pt \setlength{\columnseprule}{1pt} % default=0pt (no line) %\setlength{\textheight}{5.85in} % default=5.15in %\setlength{\topmargin}{-0.40in} % default=0.20in %\setlength{\headsep}{0.35in} % default=0.35in %\renewcommand{\op@entete}{\op@classe} \RequirePackage{xsim} \xsimsetup{ path={tmp} } \DeclareExerciseTranslations{total}{ French = total , } \DeclareExerciseEnvironmentTemplate{exo}{% \subsection* {% \color{exercise}{\XSIMmixedcase{\GetExerciseName}}\nobreakspace \GetExerciseProperty{counter}% \hspace{0.5cm} \color{line}\hrulefill \hspace{0.5cm} \color{exercise} \IfInsideSolutionF {% \GetExercisePropertyT{subtitle} {{\PropertyValue}}% }% \noindent } }{} \xsimsetup{exercise/template=exo} \DeclareExerciseTableTemplate{DNB}{% \XSIMputright\ExerciseTableCode{% \hline \XSIMifblankTF{\ExerciseType} {} {\XSIMmixedcase{\GetExerciseParameter{exercise-name}}} & \XSIMmixedcase{\XSIMtranslate{points}} \\ \hline }% \ForEachUsedExerciseByType{% \XSIMifeqTF{#1}{\ExerciseTableType{#1}} {% \XSIMifblankTF{\ExerciseType} {% \XSIMputright\ExerciseTableCode{% \XSIMmixedcase{\ExerciseParameterGet{#1}{exercise-name} }% }% } {}% \XSIMputright\ExerciseTableCode {#3 & \XSIMifblankTF{#5}{\printgoal{0}}{\printgoal{#5}}\\ }% } {}% } \XSIMputright\ExerciseTableCode{% \hline \XSIMmixedcase{\XSIMtranslate{total}} & \XSIMifblankTF{\ExerciseType} {\TotalExerciseGoal{points}{}{}} {\TotalExerciseTypeGoal{\ExerciseType}{points}{}{}} \\ \hline }% \XSIMexpandcode{% \noexpand\begin{tabular}{|\XSIMifblankTF{\ExerciseType}{l}{c}|c|} \noexpand\ExerciseTableCode \noexpand\end{tabular}% }% }