diff --git a/guide/installation.tex b/guide/installation.tex index 5b50e043e5924606f3bcb5531bae3a03710eda29..615a752a76155913fd6ac2758d6f100df09ce512 100644 --- a/guide/installation.tex +++ b/guide/installation.tex @@ -3,7 +3,7 @@ \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[french]{babel} -\usepackage{lipsum,url,csquotes} +\usepackage{url,csquotes} \usepackage[hidelinks,hyperfootnotes=false]{hyperref} \usepackage[titlepage,fancysections,pagenumber]{polytechnique} diff --git a/source/polytechnique.dtx b/source/polytechnique.dtx index 0fed673af3b40ebc4c29b18ebf59dd67acae3326..ce9549720950315d1a03a22af6bc7e60763ef25c 100644 --- a/source/polytechnique.dtx +++ b/source/polytechnique.dtx @@ -260,7 +260,7 @@ LaTeX version 1999/12/01 or later. % \end{macrocode} % %\paragraph{notitlepage} -%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|. +%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. % \begin{macrocode} \DeclareOption{notitlepage}{ \renewcommand*{\maketitle}{ @@ -270,7 +270,7 @@ LaTeX version 1999/12/01 or later. % \end{macrocode} % %\paragraph{titlepage} -%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 : +%Option qui active une page de garde où le titre prend toute la page. La page de garde comporte : %\begin{itemize} %\item les armes de l'École en arrière-plan ; %\item le titre en capitales bleues ; @@ -291,7 +291,7 @@ LaTeX version 1999/12/01 or later. % \begin{macrocode} \DeclareOption{oneside}{ \AtEndOfPackage{ - \geometry{left=\margecote,right=\margecote} + \geometry{inner=\margecote,outer=\margecote} } } % \end{macrocode} @@ -311,9 +311,9 @@ LaTeX version 1999/12/01 or later. \DeclareOption{sectionmark}{ \AtEndOfPackage{ % \end{macrocode} -%On redéfinit pour cela la commande des en-têtes intérieurs. +%On redéfinit pour cela la commande des en-têtes extérieurs. % \begin{macrocode} - \renewcommand{\enteteinterieur}[1]{ + \renewcommand{\enteteexterieur}[1]{ % \end{macrocode} %|\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|. % \begin{macrocode} @@ -338,7 +338,7 @@ LaTeX version 1999/12/01 or later. % \begin{macrocode} \DeclareOption{chaptermark}{ \AtEndOfPackage{ - \renewcommand{\enteteinterieur}[1]{ + \renewcommand{\enteteexterieur}[1]{ \ifthechapter{ \raisebox{\decalageverticalentete} {\scshape\color{bleu303} @@ -351,11 +351,11 @@ LaTeX version 1999/12/01 or later. } % \end{macrocode} % -%\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. +%\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. % \begin{macrocode} \DeclareOption{markboth}{ \AtEndOfPackage{ - \renewcommand{\enteteinterieurimpair}{ + \renewcommand{\enteteexterieurimpair}{ \ifthesection{%Si la section a ete definie \raisebox{\decalageverticalentete} {\scshape\color{bleu303} @@ -364,7 +364,7 @@ LaTeX version 1999/12/01 or later. } } - \renewcommand{\enteteinterieurpair}{ + \renewcommand{\enteteexterieurpair}{ \ifthechapter{ \raisebox{\decalageverticalentete} {\scshape\color{bleu303} @@ -401,46 +401,22 @@ LaTeX version 1999/12/01 or later. % \end{macrocode} %Enfin, on exécute les options standards utilisées par la classe article. % \begin{macrocode} -\ExecuteOptions{a4paper,notitlepage} +\ExecuteOptions{a4paper,notitlepage,oneside} \ProcessOptions* % \end{macrocode} %\subsection{Chargement des packages externes} % %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. -%\begin{description} -%\item[calc] Pour faire des operations sur les longueurs. % \begin{macrocode} \RequirePackage{calc} -% \end{macrocode} -%\item[color] Pour colorer les éléments du titre en accord avec la charte graphique. -% \begin{macrocode} \RequirePackage{color} -% \end{macrocode} -%\item[geometry] Pour redéfinir les marges de manière pratique. -% \begin{macrocode} \RequirePackage{geometry} -% \end{macrocode} -%\item[graphicx] Pour insérer les images, en particulier les logos et les éléments graphiques. -% \begin{macrocode} \RequirePackage{graphicx} -% \end{macrocode} -%\item[ifthen] Pour l'utilisation de la commande |\ifthenelse| \marg{condition} \marg{vrai} \marg{faux}. -% \begin{macrocode} \RequirePackage{ifthen} -% \end{macrocode} -%\item[ifpdf] Pour détecter le mode de compilation du document. -% \begin{macrocode} \RequirePackage{ifpdf} -% \end{macrocode} -%\item[lmodern] Pour les polices vectorielles. -% \begin{macrocode} \RequirePackage{lmodern} -% \end{macrocode} -%\item[titlesec] Pour redéfinir les en-têtes et pieds de pages, ainsi que le format des titres de section. -% \begin{macrocode} \RequirePackage[pagestyles]{titlesec} % \end{macrocode} -%\end{description} % %\subsection{Couleurs} % @@ -691,10 +667,10 @@ LaTeX version 1999/12/01 or later. } % \end{macrocode} %\end{macro} -%\begin{macro}{\enteteinterieur} +%\begin{macro}{\enteteexterieur} %L'argument sert à insérer |\flushright| dans le cas ou l'en-tête est sur une page impaire. % \begin{macrocode} -\newcommand{\enteteinterieur}[1]{ +\newcommand{\enteteexterieur}[1]{ \raisebox{\decalageverticalentete} {\begin{minipage}[b]{\largeurtitreentete} \scshape#1\textcolor{bleu303} @@ -703,25 +679,25 @@ LaTeX version 1999/12/01 or later. } % \end{macrocode} %\end{macro} -%\begin{macro}{\enteteexterieur} +%\begin{macro}{\enteteinterieur} % \begin{macrocode} -\newcommand{\enteteexterieur}{ +\newcommand{\enteteinterieur}{ \includegraphics[height=\hauteurlogohori]{\polylogohori} } % \end{macrocode} %\end{macro} %Spécifications supplémentaires pur pair/impair, redéfinies par l'option |markboth|. -%\begin{macro}{\enteteinterieurpair} +%\begin{macro}{\enteteexterieurpair} % \begin{macrocode} -\newcommand{\enteteinterieurpair}{ - \enteteinterieur{} +\newcommand{\enteteexterieurpair}{ + \enteteexterieur{\flushright} } % \end{macrocode} %\end{macro} -%\begin{macro}{\entetinterieurimpair} +%\begin{macro}{\enteteexterieurimpair} % \begin{macrocode} -\newcommand{\enteteinterieurimpair}{ - \enteteinterieur{\flushright} +\newcommand{\enteteexterieurimpair}{ + \enteteexterieur{} } % \end{macrocode} %\end{macro} @@ -733,12 +709,12 @@ LaTeX version 1999/12/01 or later. % \end{macrocode} %On definit un nouveau style d'en-tetes. Voir la documentation du package |titlesec| pour la syntaxe. % \begin{macrocode} - \sethead[\enteteinterieurpair]% left even + \sethead[\enteteinterieur]% left even []% center even - [\enteteexterieur]% right even - {\enteteexterieur}% left odd + [\enteteexterieurpair]% right even + {\enteteexterieurimpair}% left odd {}% center odd - {\enteteinterieurimpair}% right odd + {\enteteinterieur}% right odd \setfoot{}% left odd {\piedcentre}% center odd {}% right odd diff --git a/source/polytechnique.sty b/source/polytechnique.sty index 2bc5f689bc19a8585ff79241c6db4eaa09d49acb..571819a500065949d5280ead079a1c17cb484e74 100644 --- a/source/polytechnique.sty +++ b/source/polytechnique.sty @@ -20,7 +20,7 @@ %% LaTeX version 1999/12/01 or later. \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{polytechnique} - [2015/04/29 v1.3.0, standard scientific documents layout for Ecole polytechnique (Palaiseau,France).] + [2015/05/28 v1.3.2, standard scientific documents layout for Ecole polytechnique (Palaiseau,France).] %%\CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -37,7 +37,6 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} %% - \DeclareOption{a4paper}{ \PassOptionsToPackage{a4paper}{geometry} } @@ -86,7 +85,7 @@ } \DeclareOption{oneside}{ \AtEndOfPackage{ - \geometry{left=\margecote,right=\margecote} + \geometry{inner=\margecote,outer=\margecote} } } \DeclareOption{twoside}{ @@ -97,7 +96,7 @@ } \DeclareOption{sectionmark}{ \AtEndOfPackage{ - \renewcommand{\enteteinterieur}[1]{ + \renewcommand{\enteteexterieur}[1]{ \ifthesection{ \raisebox{\decalageverticalentete} {\scshape\color{bleu303} @@ -109,7 +108,7 @@ } \DeclareOption{chaptermark}{ \AtEndOfPackage{ - \renewcommand{\enteteinterieur}[1]{ + \renewcommand{\enteteexterieur}[1]{ \ifthechapter{ \raisebox{\decalageverticalentete} {\scshape\color{bleu303} @@ -122,7 +121,7 @@ } \DeclareOption{markboth}{ \AtEndOfPackage{ - \renewcommand{\enteteinterieurimpair}{ + \renewcommand{\enteteexterieurimpair}{ \ifthesection{%Si la section a ete definie \raisebox{\decalageverticalentete} {\scshape\color{bleu303} @@ -131,7 +130,7 @@ } } - \renewcommand{\enteteinterieurpair}{ + \renewcommand{\enteteexterieurpair}{ \ifthechapter{ \raisebox{\decalageverticalentete} {\scshape\color{bleu303} @@ -157,7 +156,7 @@ \DeclareOption*{ \PassOptionsToPackage{\CurrentOption}{geometry} } -\ExecuteOptions{a4paper,notitlepage} +\ExecuteOptions{a4paper,notitlepage,oneside} \ProcessOptions* \RequirePackage{calc} \RequirePackage{color} @@ -250,30 +249,30 @@ \textcolor{bleu303}{\shortstack[c] {\rule{\largeurfiletpiedcentre}{0.3mm}\\\thepage}} } -\newcommand{\enteteinterieur}[1]{ +\newcommand{\enteteexterieur}[1]{ \raisebox{\decalageverticalentete} {\begin{minipage}[b]{\largeurtitreentete} \scshape#1\textcolor{bleu303} \polytitresave \end{minipage}} } -\newcommand{\enteteexterieur}{ +\newcommand{\enteteinterieur}{ \includegraphics[height=\hauteurlogohori]{\polylogohori} } -\newcommand{\enteteinterieurpair}{ - \enteteinterieur{} +\newcommand{\enteteexterieurpair}{ + \enteteexterieur{\flushright} } -\newcommand{\enteteinterieurimpair}{ - \enteteinterieur{\flushright} +\newcommand{\enteteexterieurimpair}{ + \enteteexterieur{} } \newcommand{\entetes}{ \newpagestyle{polytechnique}{ - \sethead[\enteteinterieurpair]% left even + \sethead[\enteteinterieur]% left even []% center even - [\enteteexterieur]% right even - {\enteteexterieur}% left odd + [\enteteexterieurpair]% right even + {\enteteexterieurimpair}% left odd {}% center odd - {\enteteinterieurimpair}% right odd + {\enteteinterieur}% right odd \setfoot{}% left odd {\piedcentre}% center odd {}% right odd