latex-homework/jl-devoir/amsthm.tex

103 lines
2.4 KiB
TeX

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
% 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}%
% }%
% }%
%}
%{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%