|
|
@@ -260,7 +260,7 @@ LaTeX version 1999/12/01 or later.
|
|
260
|
260
|
% \end{macrocode}
|
|
261
|
261
|
%
|
|
262
|
262
|
%\paragraph{notitlepage}
|
|
263
|
|
-%Cette option activée par défaut produit un titre avec logo vertical de l'X, auteur et date sur la première lignes, puis le titre et le sous-titre entre filets horizontaux. L'option est aussi reconnues depuis les options globales passées à |\documentclass|.
|
|
|
263
|
+%Cette option activée par défaut produit un titre avec logo vertical de l'X, auteur et date sur la première lignes, puis le titre et le sous-titre entre filets horizontaux.
|
|
264
|
264
|
% \begin{macrocode}
|
|
265
|
265
|
\DeclareOption{notitlepage}{
|
|
266
|
266
|
\renewcommand*{\maketitle}{
|
|
|
@@ -270,7 +270,7 @@ LaTeX version 1999/12/01 or later.
|
|
270
|
270
|
% \end{macrocode}
|
|
271
|
271
|
%
|
|
272
|
272
|
%\paragraph{titlepage}
|
|
273
|
|
-%Option qui active une page de garde où le titre prend toute la page. L'option est aussi reconnue depuis les options passées a |\documentclass|. La page de garde comporte :
|
|
|
273
|
+%Option qui active une page de garde où le titre prend toute la page. La page de garde comporte :
|
|
274
|
274
|
%\begin{itemize}
|
|
275
|
275
|
%\item les armes de l'École en arrière-plan ;
|
|
276
|
276
|
%\item le titre en capitales bleues ;
|
|
|
@@ -291,7 +291,7 @@ LaTeX version 1999/12/01 or later.
|
|
291
|
291
|
% \begin{macrocode}
|
|
292
|
292
|
\DeclareOption{oneside}{
|
|
293
|
293
|
\AtEndOfPackage{
|
|
294
|
|
- \geometry{left=\margecote,right=\margecote}
|
|
|
294
|
+ \geometry{inner=\margecote,outer=\margecote}
|
|
295
|
295
|
}
|
|
296
|
296
|
}
|
|
297
|
297
|
% \end{macrocode}
|
|
|
@@ -311,9 +311,9 @@ LaTeX version 1999/12/01 or later.
|
|
311
|
311
|
\DeclareOption{sectionmark}{
|
|
312
|
312
|
\AtEndOfPackage{
|
|
313
|
313
|
% \end{macrocode}
|
|
314
|
|
-%On redéfinit pour cela la commande des en-têtes intérieurs.
|
|
|
314
|
+%On redéfinit pour cela la commande des en-têtes extérieurs.
|
|
315
|
315
|
% \begin{macrocode}
|
|
316
|
|
- \renewcommand{\enteteinterieur}[1]{
|
|
|
316
|
+ \renewcommand{\enteteexterieur}[1]{
|
|
317
|
317
|
% \end{macrocode}
|
|
318
|
318
|
%|\ifthesection|\marg{vrai}\marg{faux} exécute le code \meta{vrai} si une section courante a été définie au moment où le code est appelé, et faux sinon. Voir la documentation du package |titlesec|.
|
|
319
|
319
|
% \begin{macrocode}
|
|
|
@@ -338,7 +338,7 @@ LaTeX version 1999/12/01 or later.
|
|
338
|
338
|
% \begin{macrocode}
|
|
339
|
339
|
\DeclareOption{chaptermark}{
|
|
340
|
340
|
\AtEndOfPackage{
|
|
341
|
|
- \renewcommand{\enteteinterieur}[1]{
|
|
|
341
|
+ \renewcommand{\enteteexterieur}[1]{
|
|
342
|
342
|
\ifthechapter{
|
|
343
|
343
|
\raisebox{\decalageverticalentete}
|
|
344
|
344
|
{\scshape\color{bleu303}
|
|
|
@@ -351,11 +351,11 @@ LaTeX version 1999/12/01 or later.
|
|
351
|
351
|
}
|
|
352
|
352
|
% \end{macrocode}
|
|
353
|
353
|
%
|
|
354
|
|
-%\paragraph{markboth} L'option est un mélange des deux options précédentes, voir la documentation utilisateur. On redéfinit alors |\enteteinterieurpair| et |\enteteinterieurimpair| pour distinguer les en-têtes des pages paires et impaires. Le code est un copier-coller de celui des deux options précédentes.
|
|
|
354
|
+%\paragraph{markboth} L'option est un mélange des deux options précédentes, voir la documentation utilisateur. On redéfinit alors |\enteteexterieurpair| et |\enteteexterieurimpair| pour distinguer les en-têtes des pages paires et impaires. Le code est un copier-coller de celui des deux options précédentes.
|
|
355
|
355
|
% \begin{macrocode}
|
|
356
|
356
|
\DeclareOption{markboth}{
|
|
357
|
357
|
\AtEndOfPackage{
|
|
358
|
|
- \renewcommand{\enteteinterieurimpair}{
|
|
|
358
|
+ \renewcommand{\enteteexterieurimpair}{
|
|
359
|
359
|
\ifthesection{%Si la section a ete definie
|
|
360
|
360
|
\raisebox{\decalageverticalentete}
|
|
361
|
361
|
{\scshape\color{bleu303}
|
|
|
@@ -364,7 +364,7 @@ LaTeX version 1999/12/01 or later.
|
|
364
|
364
|
|
|
365
|
365
|
}
|
|
366
|
366
|
}
|
|
367
|
|
- \renewcommand{\enteteinterieurpair}{
|
|
|
367
|
+ \renewcommand{\enteteexterieurpair}{
|
|
368
|
368
|
\ifthechapter{
|
|
369
|
369
|
\raisebox{\decalageverticalentete}
|
|
370
|
370
|
{\scshape\color{bleu303}
|
|
|
@@ -401,46 +401,22 @@ LaTeX version 1999/12/01 or later.
|
|
401
|
401
|
% \end{macrocode}
|
|
402
|
402
|
%Enfin, on exécute les options standards utilisées par la classe article.
|
|
403
|
403
|
% \begin{macrocode}
|
|
404
|
|
-\ExecuteOptions{a4paper,notitlepage}
|
|
|
404
|
+\ExecuteOptions{a4paper,notitlepage,oneside}
|
|
405
|
405
|
\ProcessOptions*
|
|
406
|
406
|
% \end{macrocode}
|
|
407
|
407
|
%\subsection{Chargement des packages externes}
|
|
408
|
408
|
%
|
|
409
|
409
|
%Le package |polytechnique| utilise de nombreux autres packages afin d'effectuer la mise en page. Ces packages sont appelés avec la commande |\RequirePackage| par le code ci-dessous.
|
|
410
|
|
-%\begin{description}
|
|
411
|
|
-%\item[calc] Pour faire des operations sur les longueurs.
|
|
412
|
410
|
% \begin{macrocode}
|
|
413
|
411
|
\RequirePackage{calc}
|
|
414
|
|
-% \end{macrocode}
|
|
415
|
|
-%\item[color] Pour colorer les éléments du titre en accord avec la charte graphique.
|
|
416
|
|
-% \begin{macrocode}
|
|
417
|
412
|
\RequirePackage{color}
|
|
418
|
|
-% \end{macrocode}
|
|
419
|
|
-%\item[geometry] Pour redéfinir les marges de manière pratique.
|
|
420
|
|
-% \begin{macrocode}
|
|
421
|
413
|
\RequirePackage{geometry}
|
|
422
|
|
-% \end{macrocode}
|
|
423
|
|
-%\item[graphicx] Pour insérer les images, en particulier les logos et les éléments graphiques.
|
|
424
|
|
-% \begin{macrocode}
|
|
425
|
414
|
\RequirePackage{graphicx}
|
|
426
|
|
-% \end{macrocode}
|
|
427
|
|
-%\item[ifthen] Pour l'utilisation de la commande |\ifthenelse| \marg{condition} \marg{vrai} \marg{faux}.
|
|
428
|
|
-% \begin{macrocode}
|
|
429
|
415
|
\RequirePackage{ifthen}
|
|
430
|
|
-% \end{macrocode}
|
|
431
|
|
-%\item[ifpdf] Pour détecter le mode de compilation du document.
|
|
432
|
|
-% \begin{macrocode}
|
|
433
|
416
|
\RequirePackage{ifpdf}
|
|
434
|
|
-% \end{macrocode}
|
|
435
|
|
-%\item[lmodern] Pour les polices vectorielles.
|
|
436
|
|
-% \begin{macrocode}
|
|
437
|
417
|
\RequirePackage{lmodern}
|
|
438
|
|
-% \end{macrocode}
|
|
439
|
|
-%\item[titlesec] Pour redéfinir les en-têtes et pieds de pages, ainsi que le format des titres de section.
|
|
440
|
|
-% \begin{macrocode}
|
|
441
|
418
|
\RequirePackage[pagestyles]{titlesec}
|
|
442
|
419
|
% \end{macrocode}
|
|
443
|
|
-%\end{description}
|
|
444
|
420
|
%
|
|
445
|
421
|
%\subsection{Couleurs}
|
|
446
|
422
|
%
|
|
|
@@ -691,10 +667,10 @@ LaTeX version 1999/12/01 or later.
|
|
691
|
667
|
}
|
|
692
|
668
|
% \end{macrocode}
|
|
693
|
669
|
%\end{macro}
|
|
694
|
|
-%\begin{macro}{\enteteinterieur}
|
|
|
670
|
+%\begin{macro}{\enteteexterieur}
|
|
695
|
671
|
%L'argument sert à insérer |\flushright| dans le cas ou l'en-tête est sur une page impaire.
|
|
696
|
672
|
% \begin{macrocode}
|
|
697
|
|
-\newcommand{\enteteinterieur}[1]{
|
|
|
673
|
+\newcommand{\enteteexterieur}[1]{
|
|
698
|
674
|
\raisebox{\decalageverticalentete}
|
|
699
|
675
|
{\begin{minipage}[b]{\largeurtitreentete}
|
|
700
|
676
|
\scshape#1\textcolor{bleu303}
|
|
|
@@ -703,25 +679,25 @@ LaTeX version 1999/12/01 or later.
|
|
703
|
679
|
}
|
|
704
|
680
|
% \end{macrocode}
|
|
705
|
681
|
%\end{macro}
|
|
706
|
|
-%\begin{macro}{\enteteexterieur}
|
|
|
682
|
+%\begin{macro}{\enteteinterieur}
|
|
707
|
683
|
% \begin{macrocode}
|
|
708
|
|
-\newcommand{\enteteexterieur}{
|
|
|
684
|
+\newcommand{\enteteinterieur}{
|
|
709
|
685
|
\includegraphics[height=\hauteurlogohori]{\polylogohori}
|
|
710
|
686
|
}
|
|
711
|
687
|
% \end{macrocode}
|
|
712
|
688
|
%\end{macro}
|
|
713
|
689
|
%Spécifications supplémentaires pur pair/impair, redéfinies par l'option |markboth|.
|
|
714
|
|
-%\begin{macro}{\enteteinterieurpair}
|
|
|
690
|
+%\begin{macro}{\enteteexterieurpair}
|
|
715
|
691
|
% \begin{macrocode}
|
|
716
|
|
-\newcommand{\enteteinterieurpair}{
|
|
717
|
|
- \enteteinterieur{}
|
|
|
692
|
+\newcommand{\enteteexterieurpair}{
|
|
|
693
|
+ \enteteexterieur{\flushright}
|
|
718
|
694
|
}
|
|
719
|
695
|
% \end{macrocode}
|
|
720
|
696
|
%\end{macro}
|
|
721
|
|
-%\begin{macro}{\entetinterieurimpair}
|
|
|
697
|
+%\begin{macro}{\enteteexterieurimpair}
|
|
722
|
698
|
% \begin{macrocode}
|
|
723
|
|
-\newcommand{\enteteinterieurimpair}{
|
|
724
|
|
- \enteteinterieur{\flushright}
|
|
|
699
|
+\newcommand{\enteteexterieurimpair}{
|
|
|
700
|
+ \enteteexterieur{}
|
|
725
|
701
|
}
|
|
726
|
702
|
% \end{macrocode}
|
|
727
|
703
|
%\end{macro}
|
|
|
@@ -733,12 +709,12 @@ LaTeX version 1999/12/01 or later.
|
|
733
|
709
|
% \end{macrocode}
|
|
734
|
710
|
%On definit un nouveau style d'en-tetes. Voir la documentation du package |titlesec| pour la syntaxe.
|
|
735
|
711
|
% \begin{macrocode}
|
|
736
|
|
- \sethead[\enteteinterieurpair]% left even
|
|
|
712
|
+ \sethead[\enteteinterieur]% left even
|
|
737
|
713
|
[]% center even
|
|
738
|
|
- [\enteteexterieur]% right even
|
|
739
|
|
- {\enteteexterieur}% left odd
|
|
|
714
|
+ [\enteteexterieurpair]% right even
|
|
|
715
|
+ {\enteteexterieurimpair}% left odd
|
|
740
|
716
|
{}% center odd
|
|
741
|
|
- {\enteteinterieurimpair}% right odd
|
|
|
717
|
+ {\enteteinterieur}% right odd
|
|
742
|
718
|
\setfoot{}% left odd
|
|
743
|
719
|
{\piedcentre}% center odd
|
|
744
|
720
|
{}% right odd
|