%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % AMSTHM % % %% AMSThm styles for exercises %% \newtheoremstyle{exostyle1} {\topsep}% espace avant {\topsep}% espace apres {}% Police utilisee par le style de thm {}% Indentation (vide = aucune, \parindent = indentation paragraphe) {\bfseries}% Police du titre de thm {}% Signe de ponctuation apres le titre du thm {\newline}% Espace apres le titre du thm (\newline = linebreak) {% \if\relax\detokenize{#3}\relax % no optional argument \else \makebox[0pt][l]{\hspace{.9\textwidth}\normalfont\itshape#3}% \fi \thmname{#1}\thmnumber{ #2}% } \newtheoremstyle{exostyle2} {\topsep}% espace avant {\topsep}% espace apres {}% Police utilisee par le style de thm {}% Indentation (vide = aucune, \parindent = indentation paragraphe) {\bfseries}% Police du titre de thm {}% Signe de ponctuation apres le titre du thm {\newline}% Espace apres le titre du thm (\newline = linebreak) {% \if\relax\detokenize{#3}\relax % no optional argument \else \makebox[0pt][l]{\hspace{.9\textwidth}\normalfont\itshape#3}% \fi \thmname{#1 }% } \theoremstyle{exostyle1} \newtheorem{exercice}{Exercice} \newtheorem{exercice*}[exercice]{\faPencil \ Exercice} \theoremstyle{exostyle2} \newtheorem{exercice**}{Exercice} % amsthm proofs customization \newenvironment{solution} {\begin{proof}[\textbf{Solution}]} {\end{proof}} % % % TODO: Replace amsthm exercices with xsim % % %\usepackage{xsim} % %\DeclareExerciseTranslations{exercise}{ % Fallback = exercise, % English = exercise, % French = exercice %} % %\DeclareExerciseType{exercice}{ % exercise-env = exercice , % solution-env = answer , % exercise-name = Exercice , % solution-name = Solution , % exercise-template = exercice , % solution-template = exercice %} % %\DeclareExerciseEnvironmentTemplate{exercice}{% % \subsection* % {% % \XSIMmixedcase{\GetExerciseName}\nobreakspace % \GetExerciseProperty{counter}% % \IfInsideSolutionF % {% % \GetExercisePropertyT{subtitle} % { {\normalfont\itshape\PropertyValue}}% % }% % } % \GetExercisePropertyT{points} % {% % \hspace{.9\textwidth}\\ % {% % \IfInsideSolutionF{\rule{1.2cm}{1pt}\slash}% % \printgoal{\PropertyValue} % \GetExercisePropertyT{bonus-points}{~(+\printgoal{\PropertyValue})}% % ~\XSIMtranslate {point-abbr}% % }% % }% %} %{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%