Page 1 sur 1

Introduction problématique

MessagePosté: Lundi 12 Mars 2018, 23:51
par christianw
Bonsoir à tous,

j'ai un début de document, classe book, avec une introduction qui me pose de petits problèmes de détails de mise en page. Je vais esayyer d'expliquer ça avec un ECM mais c'est peut-être mon approche qui n'est pas bonne.

Code: Tout sélectionner
\documentclass[a4paper, 11pt, titlepage, oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage[francais]{babel}

\pagestyle{headings}
\title{Le titre}
\author{\textsc{Christian}}

\begin{document}
\maketitle

\tableofcontents

\chapter*{Introduction}
\section{section 1}
\lipsum

\section{section 2}
\lipsum

\chapter{chapitre 1}
\section{section 1}
\lipsum

\section{section 2}
\lipsum

\section{section 3}
\lipsum

\section{section 4}
\lipsum

\section{section 5}
\lipsum

\chapter{chapitre 2}
\section{section 1}
\lipsum

\section{section 2}
\lipsum

\section{section 3}
\lipsum

\section{section 4}
\lipsum

\section{section 5}
\lipsum

\chapter{chapitre 3}
\section{section 1}
\lipsum

\section{section 2}
\lipsum

\section{section 3}
\lipsum

\section{section 4}
\lipsum

\section{section 5}
\lipsum

\chapter{chapitre 4}
\section{section 1}
\lipsum

\section{section 2}
\lipsum

\section{section 3}
\lipsum

\section{section 4}
\lipsum

\section{section 5}
\lipsum

\chapter{chapitre 5}
\section{section 1}
\lipsum

\section{section 2}
\lipsum

\section{section 3}
\lipsum

\section{section 4}
\lipsum

\section{section 5}
\lipsum

\end{document}


Comme je souhaite que le chapitre 1 soit numéroté 1, j'ai étoilé l'introduction. Sauf que...

- le titre "introduction" n’apparaît pas dans la table des matières alors que j'aimerai bien
- les sections de l'introduction, apparaissent dans la table mais numérotées «0.1 section 1» et «0.2 section 2». Je préférerai «1 section 1» et «2 section 2» sans le 0 devant...
- L'entête de la deuxième page de table des matières est bien «TABLE DES MATIÈRES» comme il convient mais cet entête n'est pas modifié pour l'introduction : l'entête est aussi «TABLE DES MATIÈRES» pour la deuxième page de l'introduction. À partir du chapitre 1, tout est OK.

Quelqu'un aurait-il une piste pour m'aider ?

Merci
Christian

Re: Introduction problématique

MessagePosté: Mardi 13 Mars 2018, 01:22
par marco56
J'ai résolu tes problèmes 1 et 3 mais pas le 2.
T'inquiète, les pros vont arriver...
Code: Tout sélectionner
    \documentclass[a4paper, 11pt, titlepage, oneside]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lipsum}
    \usepackage[francais]{babel}
    \usepackage{minitoc}

    \pagestyle{headings}
    \title{Le titre}
    \author{\textsc{Christian}}

    \begin{document}
    \maketitle

    \tableofcontents
\frontmatter
    \chapter*{Introduction}
    \addstarredchapter{Introduction}
    \section{section 1}
    \lipsum

    \section{section 2}
    \lipsum
\mainmatter
    \chapter{chapitre 1}

....

Attention : compiler 2 fois.

Re: Introduction problématique

MessagePosté: Mardi 13 Mars 2018, 11:40
par christianw
marco56 a écrit:J'ai résolu tes problèmes 1 et 3

Merci, c'est déjà super...

Pour 2, ce n'est pas le plus moche mais je vais aussi chercher par moi-même (ça permet d'apprendre)
Bon, si quelqu'un a un ou deux mots clé pour guider je prends ;-)

Re: Introduction problématique

MessagePosté: Mardi 13 Mars 2018, 12:15
par marco56
Tu peux utiliser cela dans ton préambule mais cela renomme toutes les sections :
Code: Tout sélectionner
\makeatletter
\renewcommand{\thesection}{\@arabic\c@section}
\makeatother

Re: Introduction problématique

MessagePosté: Mardi 13 Mars 2018, 13:15
par balf
Je crois bien que
Code: Tout sélectionner
\renewcommand{\thesection}{\arabic}{section}
doit suffire, et pour que ça ne concerne que le chapitre étoilé, mettre cette instruction juste avant, et l'ensemble dans un groupe, afin que cela reste local.

Maintenant, si l'on veut quelque chose dans le préambule (par exemple parce qu'il y a plusieurs chapitres étoilés dans le document et quon n'a pas envie de répéter l'opération n fois), on peut patcher la défintion des chapitres étoilés:
Code: Tout sélectionner
\def\@schapter#1{\renewcommand{\thesection}{\arabic}{section}
                   \if@twocolumn
                   \@topnewpage[\@makeschapterhead{#1}]%
                 \else
                   \@makeschapterhead{#1}%
                   \@afterheading
                 \fi}

Si par hasard on utilise titlesec pour redéfinir la mise en page des titres de chapitres, on peut utiliser la clef numberless pour en donner une version « spéciale chapitre étoilé »

B. A.

Re: Introduction problématique

MessagePosté: Mardi 13 Mars 2018, 13:46
par christianw
balf a écrit:Si par hasar on utilise titlesec pour redéfinir la mise en page des titres de chapitres, on peut utiliser la clef numberless pour en donner une version « spéciale chapitre étoilé »

Effectivement, j'ai allégé mon ECM mais j'utilise titlesec. Je vais regarder dans ce sens...

Merci beaucoup à tous les trois.