diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/pas-cours/macro-styles.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/pas-cours/macro-styles.tex | 88 |
1 files changed, 74 insertions, 14 deletions
diff --git a/Master/texmf-dist/doc/latex/pas-cours/macro-styles.tex b/Master/texmf-dist/doc/latex/pas-cours/macro-styles.tex index 30c7243f4ff..b58cc8bdf8a 100644 --- a/Master/texmf-dist/doc/latex/pas-cours/macro-styles.tex +++ b/Master/texmf-dist/doc/latex/pas-cours/macro-styles.tex @@ -1,13 +1,24 @@ % Fichier comprenant les macros de styles +\newcounter{cnt@chap} +\newcounter{cnt@prop} +\newcounter{cnt@thm} +\newcounter{cnt@defi} +\newcounter{cnt@rem} +\newcounter{cnt@act} +\newcounter{cnt@nota} +\newcounter{cnt@ex} +\newcounter{cnt@demo} + % \env : environnement de couleurs -% Synthaxe : \env[style=nom de l'environnement,pluriel (option)]{texte} +% Syntaxe : \env[style=nom de l'environnement,pluriel (option)]{texte} \define@cmdkey [PAS] {env} {style}{} \define@cmdkey [PAS] {env} {name}{} \define@cmdkey [PAS] {env} {color}{} \define@cmdkey [PAS] {env} {title}{} \define@cmdkey [PAS] {env} {symb}{} +\define@boolkey[PAS] {env} {num}[true]{} % ajout du 19/08/2014 \define@boolkey[PAS] {env} {toc}[true]{} \define@boolkey[PAS] {env} {notoc}[true]{} \define@boolkey[PAS] {env} {pluriel}[true]{} @@ -15,7 +26,7 @@ \define@boolkey[PAS] {env} {degrade}[true]{} \define@boolkey[PAS] {env} {notitle}[true]{} \define@boolkey[PAS] {env} {notitlebreak}[true]{} -\presetkeys [PAS] {env} {style= , name= , title= ,pluriel = false, color=, symb = $\blacksquare$, degrade = false, toc=false, notoc=false, notitle=false, notitlebreak=false, endsymb=false}{} +\presetkeys [PAS] {env} {style= , name= , title= ,pluriel = false, color=, symb = $\blacksquare$, degrade = false, toc=false, notoc=false, notitle=false, notitlebreak=false, endsymb=false, num=false}{} \newcommand*{\env}[1][]{\pasEnv[#1]} @@ -44,6 +55,10 @@ \else \def\texte{Propri\'et\'e} \fi + \ifPAS@env@num + \stepcounter{cnt@prop} + \edef\texte{\texte~\thecnt@prop} + \fi \def\couleur{red}% }{} \IfStrEq{\cmdPAS@env@style}{demo} @@ -53,6 +68,10 @@ \else \def\texte{D\'emonstration} \fi + \ifPAS@env@num + \stepcounter{cnt@demo} + \edef\texte{\texte~\thecnt@demo} + \fi \def\couleur{black}% }{} \IfStrEq{\cmdPAS@env@style}{rem}{\ifPAS@env@pluriel\def\texte{Remarques}\else\def\texte{Remarque}\fi\def\couleur{rem}}{} @@ -63,13 +82,17 @@ \else \def\texte{D\'efinition} \fi + \ifPAS@env@num + \stepcounter{cnt@defi} + \edef\texte{\texte~\thecnt@defi} + \fi \def\couleur{defi} }{} - \IfStrEq{\cmdPAS@env@style}{thm}{\ifPAS@env@pluriel\def\texte{Th\'eor\`emes}\else\def\texte{Th\'eor\`emes}\fi\def\couleur{thm}}{} - \IfStrEq{\cmdPAS@env@style}{ex}{\ifPAS@env@pluriel\def\texte{Exemples}\else\def\texte{Exemple}\fi\def\couleur{ex}}{} - \IfStrEq{\cmdPAS@env@style}{nota}{\ifPAS@env@pluriel\def\texte{Notations}\else\def\texte{Notation}\fi\def\couleur{nota}}{} - \IfStrEq{\cmdPAS@env@style}{act}{\ifPAS@env@pluriel\def\texte{Activit\'es}\else\def\texte{Activit\'e}\fi\def\couleur{orange}}{} - \IfStrEq{\cmdPAS@env@style}{meth}{\ifPAS@env@pluriel\def\texte{M\'ethodes}\else\def\texte{M\'ethode}\fi\def\couleur{brown}}{} + \IfStrEq{\cmdPAS@env@style}{thm}{\ifPAS@env@pluriel\def\texte{Th\'eor\`emes}\else\def\texte{Th\'eor\`eme}\fi\ifPAS@env@num\stepcounter{cnt@thm}\edef\texte{\texte~\thecnt@thm}\fi\def\couleur{thm}}{} + \IfStrEq{\cmdPAS@env@style}{ex}{\ifPAS@env@pluriel\def\texte{Exemples}\else\def\texte{Exemple}\fi \ifPAS@env@num\stepcounter{cnt@ex}\edef\texte{\texte~\thecnt@ex}\fi\def\couleur{ex}}{} + \IfStrEq{\cmdPAS@env@style}{nota}{\ifPAS@env@pluriel\def\texte{Notations}\else\def\texte{Notation}\fi \ifPAS@env@num\stepcounter{cnt@nota}\edef\texte{\texte~\thecnt@nota}\fi\def\couleur{nota}}{} + \IfStrEq{\cmdPAS@env@style}{act}{\ifPAS@env@pluriel\def\texte{Activit\'es}\else\def\texte{Activit\'e}\fi \ifPAS@env@num\stepcounter{cnt@act}\edef\texte{\texte~\thecnt@act}\fi\def\couleur{orange}}{} + \IfStrEq{\cmdPAS@env@style}{meth}{\ifPAS@env@pluriel\def\texte{M\'ethodes}\else\def\texte{M\'ethode}\fi \ifPAS@env@num\stepcounter{cnt@meth}\edef\texte{\texte~\thecnt@meth}\fi\def\couleur{brown}}{} \IfStrEq{\cmdPAS@env@title}{}{}{\def\texte{\cmdPAS@env@title}} \IfStrEq{\cmdPAS@env@color}{}{}{\def\couleur{\cmdPAS@env@color}} \ifPAS@env@degrade @@ -128,6 +151,10 @@ \else \def\texte{Th\'eor\`eme} \fi + \ifPAS@env@num + \stepcounter{cnt@thm} + \edef\texte{\texte~\thecnt@thm} + \fi \def\couleur{thm} }{} \IfStrEq{\cmdPAS@env@style}{demo} @@ -137,6 +164,10 @@ \else \def\texte{D\'emonstration} \fi + \ifPAS@env@num + \stepcounter{cnt@dem} + \edef\texte{\texte~\thecnt@dem} + \fi \def\couleur{black} }{} \IfStrEq{\cmdPAS@env@style}{prop} @@ -146,6 +177,10 @@ \else \def\texte{Propri\'et\'e} \fi + \ifPAS@env@num + \stepcounter{cnt@prop} + \edef\texte{\texte~\thecnt@prop} + \fi \def\couleur{red} }{} \IfStrEq{\cmdPAS@env@style}{rem} @@ -155,6 +190,10 @@ \else \def\texte{Remarque} \fi + \ifPAS@env@num + \stepcounter{cnt@rem} + \edef\texte{\texte~\thecnt@rem} + \fi \def\couleur{rem} }{} \IfStrEq{\cmdPAS@env@style}{defi} @@ -164,6 +203,10 @@ \else \def\texte{D\'efinition} \fi + \ifPAS@env@num + \stepcounter{cnt@defi} + \edef\texte{\texte~\thecnt@defi} + \fi \def\couleur{defi} }{} \IfStrEq{\cmdPAS@env@style}{ex} @@ -173,6 +216,10 @@ \else \def\texte{Exemple} \fi + \ifPAS@env@num + \stepcounter{cnt@ex} + \edef\texte{\texte~\thecnt@ex} + \fi \def\couleur{ex} }{} \IfStrEq{\cmdPAS@env@style}{nota} @@ -182,6 +229,10 @@ \else \def\texte{Notation} \fi + \ifPAS@env@num + \stepcounter{cnt@nota} + \edef\texte{\texte~\thecnt@nota} + \fi \def\couleur{nota} }{} \IfStrEq{\cmdPAS@env@style}{act} @@ -191,6 +242,10 @@ \else \def\texte{Activit\'e} \fi + \ifPAS@env@num + \stepcounter{cnt@act} + \edef\texte{\texte~\thecnt@act} + \fi \def\couleur{orange} }{} \IfStrEq{\cmdPAS@env@style}{meth} @@ -200,6 +255,10 @@ \else \def\texte{M\'ethode} \fi + \ifPAS@env@num + \stepcounter{cnt@meth} + \edef\texte{\texte~\thecnt@meth} + \fi \def\couleur{brown} }{} \IfStrEq{\cmdPAS@env@title}{}{}{\def\texte{\cmdPAS@env@title}} @@ -271,17 +330,18 @@ \define@cmdkey [PAS] {chap} {num}{} \define@cmdkey [PAS] {chap} {color}{} \define@cmdkey [PAS] {chap} {pos}{} -\define@boolkey[PAS] {chap} {noclearpage}[true]{} +\define@boolkey[PAS] {chap} {autonum}[true]{} \presetkeys [PAS] {chap} {num = , color = red, pos = right, - noclearpage = false}{} + autonum = false}{} % maj 19/08/2014 \newcommand*{\chap}[1][]{\pasChap[#1]} \def\pasChap[#1]#2#3{ \setkeys[PAS]{chap}{#1} - \ifPAS@chap@noclearpage\else \clearpage \fi + \setcounter{cnt@chap}{0} + \ifPAS@chap@autonum\stepcounter{cnt@chap}\def\titre@chapitre{\thecnt@chap}\else\def\titre@chapitre{\cmdPAS@chap@num} \clearpage \fi \IfStrEq{\cmdPAS@chap@pos}{right} { \tikzstyle{pastitrepos} = [text=\cmdPAS@chap@color,rectangle,left] \tikzstyle{pastrait} = [right color=\cmdPAS@chap@color, left color=white,thick] @@ -303,7 +363,7 @@ } \noindent \begin{tikzpicture} - \node[fill=\cmdPAS@chap@color, shading=ball, ball color=\cmdPAS@chap@color, very thick,circle, inner xsep=5pt, inner ysep=2pt] (box) at (0,0) {\begin{Large}\textcolor{white}{\begin{ant} \textbf{\cmdPAS@chap@num} \end{ant}}\end{Large}}; + \node[fill=\cmdPAS@chap@color, shading=ball, ball color=\cmdPAS@chap@color, very thick,circle, inner xsep=5pt, inner ysep=2pt] (box) at (0,0) {\begin{Large}\textcolor{white}{\begin{ant} \textbf{\titre@chapitre} \end{ant}}\end{Large}}; \node[pastitrepos] at (\PASpos) {\begin{minipage}{\textwidth}\begin{\PAStitrealign} \begin{Large}\textcolor{\cmdPAS@chap@color}{ \begin{ant} #2 \end{ant}}\end{Large} \end{\PAStitrealign} \end{minipage}}; \shade[pastrait] (\PAStrait) rectangle +(\PASx,-0.01); \node[passstitre] at (\PASsstitre) {\begin{ant}#3\end{ant}}; @@ -427,7 +487,7 @@ \newpage \begingroup \fontfamily{phv}\fontseries{bx}\fontsize{16}{14}\selectfont -\color{blue!40!black}Complément \thebonus : #1 +\color{blue!40!black}Compl\'ement \thebonus : #1 \endgroup \vspace*{1em} } @@ -435,10 +495,10 @@ \stepcounter{bonus} \newpage \phantomsection -\addcontentsline{toc}{section}{Complément \thebonus : #1} +\addcontentsline{toc}{section}{Compl\'ement \thebonus : #1} \begingroup \fontfamily{phv}\fontseries{bx}\fontsize{16}{14}\selectfont -\color{blue!40!black}Complément \thebonus : #1 +\color{blue!40!black}Compl\'ement \thebonus : #1 \endgroup \vspace*{1em} } |