Ver código fonte

Added \chapter to \subsubsection formatting with fancysections option

Denis Merigoux 10 anos atrás
pai
commit
50a17b63fa
1 arquivos alterados com 22 adições e 19 exclusões
  1. 22 19
      polytechnique.sty

+ 22 - 19
polytechnique.sty

@@ -1,5 +1,5 @@
1 1
 \NeedsTeXFormat{LaTeX2e}
2
-\ProvidesPackage{polytechnique}[2015/01/29 v1.0, standard scientific documents layout for Ecole polytechnique.]
2
+\ProvidesPackage{polytechnique}[2015/01/29 v1.1, standard scientific documents layout for Ecole polytechnique.]
3 3
 
4 4
 %=======================================================================================
5 5
 %Petit historique de la creation du package
@@ -18,14 +18,16 @@
18 18
 \DeclareOption{a4paper}{%Passe l'option a4paper declaree au package geometry pour action
19 19
 	\PassOptionsToPackage{a4paper}{geometry}
20 20
 }
21
-\DeclareOption{redsections}{%Si activee, modifie le formatage des titres de section et sous-sections.
21
+\DeclareOption{fancysections}{%Si activee, modifie le formatage des titres de section et sous-sections.
22 22
 	\AtEndOfPackage{%Voir la documentation du package titlesec pour plus d'explications
23
-		\titleformat{\section}[block]{\color{rougepoly}\LARGE\scshape\filcenter}{}{0em}{}[
23
+		\titleformat{\chapter}[display]{\Huge\bfseries\sffamily}{\LARGE\chaptertitlename{} \thechapter}{0em}{}[]
24
+		\titleformat{\section}[display]{\color{rouge485}\LARGE\bfseries\sffamily\filcenter}{\thesection}{0em}{\MakeUppercase}[
24 25
 			\vspace*{-0.5\baselineskip}\includegraphics{\polyfiletlongrouge}
25 26
 		]
26
-		\titleformat{\subsection}[hang]{\color{bleuclairpoly}\Large\scshape}{}{0em}{
27
-			\raisebox{0.15\baselineskip}{\includegraphics{\polyfiletcourtbleuclair}}
28
-		}[]
27
+		\titleformat{\subsection}[hang]{\color{bleu315}\Large\scshape}{\thesubsection}{0.5em}{}[
28
+		\vspace*{-0.3\baselineskip}\includegraphics{\polyfiletcourtbleuclair}
29
+		]
30
+		\titleformat{\subsubsection}[block]{\color{bleu303}\large\scshape}{\thesubsubsection}{0.5em}{\textbullet{} }[]
29 31
 	}
30 32
 }
31 33
 \DeclareOption{shorttitle}{%Option activee par defaut, titre avec logo vertical sur 1/2 page
@@ -44,15 +46,15 @@
44 46
 			\\[\separationlogotrait]
45 47
 			%Deux filets horizontaux, le titre et le sous-titre sont au milieu
46 48
 			\begin{center}
47
-				\textcolor{bleupoly}{\rule{\textwidth}{\epaisseurtrait}}
48
-				\\\color{bleupoly}\Huge\scshape\MakeUppercaseWithNewline{\polytitresave}%Le titre
49
+				\textcolor{bleu303}{\rule{\textwidth}{\epaisseurtrait}}
50
+				\\\color{bleu303}\Huge\scshape\MakeUppercaseWithNewline{\polytitresave}%Le titre
49 51
 				\ifthenelse{\boolean{subtitle}}{%Si il y a un sous-titre
50 52
 					\\[\separationlignestitre]
51 53
 					\Large\upshape\polysoustitresave\\\normalsize
52 54
 				}{%S'il n'y en a pas
53 55
 					\\\normalsize
54 56
 				}
55
-				\textcolor{bleupoly}{\rule{\textwidth}{\epaisseurtrait}}
57
+				\textcolor{bleu303}{\rule{\textwidth}{\epaisseurtrait}}
56 58
 			\end{center}
57 59
 			\vspace*{\distancetitrecorps}
58 60
 		}
@@ -68,14 +70,14 @@
68 70
 			\vspace*{0.125\textheight}
69 71
 			\begin{center}
70 72
 				%Le titre
71
-				\Huge\sffamily\bfseries\color{bleupoly}\MakeUppercaseWithNewline{\polytitresave}\\
73
+				\Huge\sffamily\bfseries\color{bleu303}\MakeUppercaseWithNewline{\polytitresave}\\
72 74
 				\vspace*{0.2\textheight}
73 75
 				%Le sous-titre
74 76
 				\LARGE\polysoustitresave\\
75 77
 				\vspace*{0.15\textheight}
76 78
 				%La date
77
-				\large\mdseries\polydatesave\\[-0.5\baselineskip]
78
-				\includegraphics{\polyfiletcourtbleu}\\
79
+				\Large\mdseries\polydatesave\\
80
+				\includegraphics{\polyfiletcourtbleu}\\[0.4\baselineskip]
79 81
 				%Les auteurs
80 82
 				\rmfamily\polyauthorsave\\[\fill]
81 83
 				%Le(s) logo(s) en bas de la page
@@ -104,14 +106,15 @@
104 106
 \RequirePackage{geometry}%Pour les marges
105 107
 \RequirePackage{calc}%Pour faire des operations sur les longueurs
106 108
 \RequirePackage{color}%Pour mettre les elements en bleu
109
+\RequirePackage{lmodern}%On fixe la police une fois pour toutes
107 110
 
108 111
 %=======================================================================================
109 112
 %Couleurs
110 113
 %Les valeurs RGB proviennent de la charte graphique de l'X (2014)
111 114
 %=======================================================================================
112
-\definecolor{bleupoly}{RGB}{0,62,92}
113
-\definecolor{rougepoly}{RGB}{169,32,33}
114
-\definecolor{bleuclairpoly}{RGB}{0,104,128}
115
+\definecolor{bleu303}{RGB}{0,62,92}
116
+\definecolor{rouge485}{RGB}{213,43,30}
117
+\definecolor{bleu315}{RGB}{0,104,128}
115 118
 
116 119
 %=======================================================================================
117 120
 %Inclusion des logos
@@ -169,7 +172,7 @@
169 172
 \newlength{\largeurminipage}\setlength{\largeurminipage}{(\textwidth-\largeurlogovert)/\real{2}}
170 173
 %En-têtes
171 174
 \newlength{\largeurtitreentete}\setlength{\largeurtitreentete}{\textwidth-\largeurlogohori-\separationentetelogo}
172
-\newlength{\decalageverticalentete}\setlength{\decalageverticalentete}{\hauteurlogohori/\real{2}}
175
+\newlength{\decalageverticalentete}\setlength{\decalageverticalentete}{\hauteurlogohori/\real{2.6}}%2.6 pour que le titre soit aligne sur le "polytechnique" du logo à gauche
173 176
 \newlength{\distancetitrecorps}\setlength{\distancetitrecorps}{\separationtitrecorps-\baselineskip*2}
174 177
 
175 178
 %=======================================================================================
@@ -186,9 +189,9 @@
186 189
 	\newpagestyle{polytechnique}{%On definit un nouveau style d'en-tetes
187 190
 	\sethead{\includegraphics[height=\hauteurlogohori]{\polylogohori}}% left
188 191
 	        {}% center
189
-	        {\raisebox{\decalageverticalentete}{\begin{minipage}[t]{\largeurtitreentete}\scshape\flushright\textcolor{bleupoly}{\polytitresave}\end{minipage}}}% right
192
+	        {\raisebox{\decalageverticalentete}{\begin{minipage}[b]{\largeurtitreentete}\scshape\flushright\textcolor{bleu303}{\polytitresave}\end{minipage}}}% right
190 193
 	\setfoot{}% left
191
- 	        {\textcolor{bleupoly}{\shortstack[c]{\rule{4mm}{0.3mm}\\\thepage}}}% center, \shorstack c'est pour mettre le tiret au dessus du numero de page
194
+ 	        {\textcolor{bleu303}{\shortstack[c]{\rule{4mm}{0.3mm}\\\thepage}}}% center, \shorstack c'est pour mettre le tiret au dessus du numero de page
192 195
  	        {}% right
193 196
 	}
194 197
 	\pagestyle{polytechnique}
@@ -198,7 +201,7 @@
198 201
 	        {}% center
199 202
 	        {}% right
200 203
 	\setfoot{}% left
201
-	        {\textcolor{bleupoly}{\shortstack[c]{\rule{4mm}{0.3mm}\\\thepage}}}% center, \shorstack c'est pour mettre le tiret au dessus du numero de page
204
+	        {\textcolor{bleu303}{\shortstack[c]{\rule{4mm}{0.3mm}\\\thepage}}}% center, \shorstack c'est pour mettre le tiret au dessus du numero de page
202 205
 	        {}% right
203 206
 }
204 207
 \pagestyle{plain}