Commits

Sébastien Mengin committed 4f4b6ed

mise à jour de la classe principale avec les options des derniers ouvrages composés (empagement plus dense)

  • Participants
  • Parent commits 52ee89f

Comments (0)

Files changed (1)

 % etoolbox
 \RequirePackage{etoolbox}
 
+\apptocmd\normalsize{%
+ \abovedisplayskip=6pt plus 3pt minus 3pt
+ \abovedisplayshortskip=0pt plus 3pt
+ \belowdisplayskip=6pt plus 3pt minus 3pt
+ \belowdisplayshortskip=6pt plus 3pt minus 3pt
+}{}{}
+
+\apptocmd\small{%
+ \abovedisplayskip=5pt plus 3pt minus 3pt
+ \abovedisplayshortskip=0pt plus 3pt
+ \belowdisplayskip=5pt plus 3pt minus 3pt
+ \belowdisplayshortskip=5pt plus 3pt minus 3pt
+}{}{}
+
 % Package Standalone pour les figures dans des fichiers externes «
 % pré-compilés »
 \RequirePackage[mode=buildnew,build={quote="}]{standalone} % Merci à Christophe
                                          % seront validés, on sera
                                          % plus précis dans les noms
                                          % de couleur
+\definecolor{filetfolios}{cmyk}{1,0,0,0.4}
+\definecolor{fondtextedefinitions}{cmyk}{0.1,0,0,0}
 \definecolor{cyan100}{cmyk}{1,0,0,0}
 \definecolor{bleuclair}{cmyk}{.5,0,0,0}
 \definecolor{bleupale}{cmyk}{0.1,0,0,0}
 % Réglages empagement
 % On sauvegarde les dimensions des marges dans des macros privées
 \newlength{\VP@innermargin}
-\setlength{\VP@innermargin}{25mm}
+%%%\setlength{\VP@innermargin}{25mm}
+\setlength{\VP@innermargin}{23mm} % décalage pour éviter les en-tête
+                                  % trop proches des triangles.
+                                  % Vérifier les "xshift="
 \newlength{\VP@outermargin}
-\setlength{\VP@outermargin}{25mm}
+%%%\setlength{\VP@outermargin}{25mm}
+\setlength{\VP@outermargin}{27mm}
 \newlength{\VP@bottommargin}
-\setlength{\VP@bottommargin}{26mm}
+\setlength{\VP@bottommargin}{22mm}
 \newlength{\VP@topmargin}
-\setlength{\VP@topmargin}{26mm}
+\setlength{\VP@topmargin}{22mm}
 \RequirePackage[paperwidth=190mm,
             paperheight=240mm,
             inner=\VP@innermargin,
 % Index
 \RequirePackage{index}
 \newindex{comp}{cdx}{cnd}{Index des compétences}
+\renewenvironment{theindex}
+{ \if@twocolumn
+  \@restonecolfalse
+  \else
+  \@restonecoltrue
+  \fi
+  \cleardoublepage
+  \addcontentsline{toc}{chapter}{Index}
+  \label{index}
+  \thispagestyle{empty}
+  \pagestyle{entetesINDEX}
+  \@makeschapterhead{\indexname}%
+  \markboth{Index}{Index}%
+  \parindent\z@
+  \parskip\z@ \@plus .3\p@\relax
+  \columnseprule \z@
+  \columnsep 35\p@
+  \begin{multicols}{2}
+    \footnotesize
+    \let\item\@idxitem}
+  {\end{multicols}\normalsize\if@restonecol\onecolumn\else\clearpage\fi}
+
 \makeindex
-\proofmodetrue
+%\proofmodetrue
 
 % Tableaux
 \RequirePackage{array,multicol,tabularx,booktabs,longtable}
     \interlinepenalty\@M
     {\ChapterFont #1\par}%
     \nobreak
-    \vskip 40\p@
+    \vskip 35\p@
   }%
 }
 
     \interlinepenalty\@M
     \ChapterNoNumFont  #1
     \par\nobreak
-    \vskip 40\p@
+    \vskip 35\p@
   }%
 }
 
   {\SubsectionFont}%
 }
 \renewcommand{\thesubsection}{%
-  \textbf{\arabic{section}.\arabic{subsection}.}}
+  \arabic{section}.\arabic{subsection}.}
 \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
   {-3.25ex\@plus -1ex \@minus -.2ex}%
   {1.5ex \@plus .2ex}%
   {\SubsubsectionFont}%
 }
 \renewcommand{\thesubsubsection}{%
-  \textbf{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}.}}
+  \arabic{section}.\arabic{subsection}.\arabic{subsubsection}.}
 \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
   {3.25ex \@plus1ex \@minus.2ex}%
   {-1em}%
     {\RubriqueFont Synth\`ese}
     \par\vspace{4mm}%
     \@titreduchapitreencours
-    \par\vspace{40pt}
+    \par\vspace{35pt}
     \thispagestyle{ouverturepagessyntheses}
   }%
   \pagestyle{pagessyntheses}%
     {\RubriqueFont Exercices}
     \par\vspace{4mm}%
     \@titreduchapitreencours
-    \par\vspace{40pt}
+    \par\vspace{35pt}
   }%
 }{\clearpage}
 
     {\RubriqueFont Corrig\'es}
     \par\vspace{4mm}%
     \@titreduchapitreencours
-    \par\vspace{40pt}
+    \par\vspace{35pt}
   }%
 }{\clearpage\Corrigesfalse}
 
     {\RubriqueFont Corrig\'es des probl\`emes\\ de synth\`ese}
     \par\vspace{4mm}%
     \ChapterHeadFont \titlepart%
-    \par\vspace{40pt}
+    \par\vspace{35pt}
   }%
 }{\clearpage\Corrigesfalse}
 
                             % son contenu
             rectangle, 
             rounded corners=2pt,
-            minimum width=13.960cm, 
+%%%            minimum width=13.960cm, 
+            minimum width=\right@width, 
             text width=12cm] at (-.358,.107) {%
         {%
           \TitleTheoremLikeFont
                             % son contenu
             rectangle, 
             rounded corners=2pt,
-            minimum width=13.96cm, 
+%%%            minimum width=13.96cm,
+            minimum width=\right@width,
             text width=12cm] at (-.358,.107) {%
         {%
           \TitleTheoremLikeFont
 \newenvironment{paragraphe}{%
  \if@nobreak
   \else
-  \par\vspace{\baselineskip}\goodbreak
+  \par\vspace{.5\baselineskip}\goodbreak
   \makebox[0cm]{\hspace{-\parindent}%
     {\color{bleufonce}$\blacktriangleright$}}%
   \fi}{}
   \ori@includegraphics[width=8mm]{./elements-graphiques-classe-vuiprep/picto-calculatoire}%
 }
 
+\renewcommand{\calcul}{}
+
 % Numérotation commune des exercices
 \newcounter{enonceexo}[section]
 % Il y a aussi une mise à zéro en début de chapitre (au cas où il n'y
 \newcommand\AfficheCorrections{%
   \immediate\closeout\verbatim@out
   \begin{@corriges}
+    \setlist{wide}
     \input{\jobname.ans}
   \end{@corriges}
   % reouverture du fichier pour d'autres corrigés
 % à TRUE avec l'affichage des part et chapter et à FALSE à la fin de
 % l'affichage de section.
 \newif\iffirstsectionintoc
+% On augmente un peu la place prise par le numéro de page dans les
+% titres avec point de conduite.
+\renewcommand\@pnumwidth{2em}
 % Composition des parties dans la TDM
 \renewcommand\l@part[2]{%
   \firstsectionintoctrue
   \ifnum \c@tocdepth >-2\relax
     \par\addpenalty{-\@highpenalty}%
     \addvspace{2em \@plus\p@}%
+%%%    \addvspace{1em \@plus\p@ \@minus\p@}%
     \setlength\@tempdima{3em}%
     \begingroup
       \parindent \z@ \rightskip \@pnumwidth
   \ifnum \c@tocdepth >-2\relax
     \par\addpenalty{-\@highpenalty}%
     \addvspace{1em \@plus\p@}%
+%%%    \addvspace{0.5em \@plus\p@ \@minus\p@}%
     \setlength\@tempdima{3em}%
     \begingroup
       \parindent \z@ \rightskip \@pnumwidth
 % ------------ Activation des liens dans le PDF ---------------------
 
 \RequirePackage[hyphens]{url}
+\def\UrlFont{\ttfamily\footnotesize}
 \RequirePackage[breaklinks,hidelinks]{hyperref}
 
 % ------------ Réglages typos pour la compo en français -------------