103 lines
2.4 KiB
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}%
|
|
% }%
|
|
% }%
|
|
%}
|
|
%{}
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |