[Résolu] Problème avec frontmatter

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Problème avec frontmatter

Messagepar nicolasdec » Mercredi 30 Avril 2014, 17:59

bonjour,
j'ai un problème (forcement sinon je ne serai pas là!)
mon soucis se trouve dans la numérotation avec frontmatter.
je suis en classe book et j'ai défini dans mon préambule \abstract comme dans la classe report (je ne sais pas si c'est important)
toute mes pages sont numérotées ii avant la table des matière.!?!
et dans la table des matières mon résumé est signalé comme etant à la page i !!?!!

Code: Tout sélectionner
\documentclass[10pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,francais]{babel}

\newcommand\abstractname{Abstract}
\makeatletter
\if@titlepage
  \newenvironment{abstract}{%
      \titlepage
      \null\vfil
      \@beginparpenalty\@lowpenalty
      \begin{center}%
        \bfseries \abstractname
        \@endparpenalty\@M
      \end{center}}%
     {\par\vfil\null\endtitlepage}
\else
  \newenvironment{abstract}{%
      \if@twocolumn
        \section*{\abstractname}%
      \else
        \small
        \begin{center}%
          {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
        \end{center}%
        \quotation
      \fi}
      {\if@twocolumn\else\endquotation\fi}
\fi
\makeatother
\begin{document}
\frontmatter
\begin{titlepage}
\parindent=0pt
bla\hspace*{\stretch{1}} \LaTeX bla%

bla \LaTeX\hspace*{\stretch{1}} bla

\vspace*{\stretch{1}}
\hrulefill
\begin{center}\bfseries\Huge
  mon livre
\end{center}
\hrulefill

\vspace*{1cm}
\begin{center}\bfseries\Large
mon nom
\end{center}
   
\begin{center}\bfseries\Large
encore un blabla
\end{center}
\vspace*{\stretch{2}}

\begin{flushright}
       Le \today
\end{flushright}   
\end{titlepage}

\begin{abstract}
\addcontentsline{toc}{chapter}{Résumé}
un résumé
\end{abstract}
\renewcommand{\abstractname}{Abstract}
\begin{abstract}
an abstract:
\end{abstract}
\selectlanguage{francais}
\tableofcontents
\end{document}


D'avance merci pour vos réponses
Dernière édition par nicolasdec le Samedi 03 Mai 2014, 08:17, édité 1 fois.
nicolasdec
Déca-utilisateur
 
Messages: 17
Inscription: Samedi 21 Septembre 2013, 11:44
Statut actuel: Lycée | 1ère Bac Pro

Publicité

Re: Problème avec frontmatter

Messagepar nicolasdec » Vendredi 02 Mai 2014, 20:24

Pas de réponse? ma question est mal posée? l'ecm n'est pas bon?
nicolasdec
Déca-utilisateur
 
Messages: 17
Inscription: Samedi 21 Septembre 2013, 11:44
Statut actuel: Lycée | 1ère Bac Pro

Re: Problème avec frontmatter

Messagepar pg » Vendredi 02 Mai 2014, 21:11

nicolasdec a écrit:je suis en classe book et j'ai défini dans mon préambule \abstract comme dans la classe report (je ne sais pas si c'est important)
toute mes pages sont numérotées ii avant la table des matière.!?!

C'est normal, \titlepage recommence les numéros de page à partir de 1, donc il y a trois pages 1 : celle du titre, celle du premier abstract et celle du second.

Pour éviter cela, il suffit de redéfinir abstract en remplaçant \titlepage par \cleardoublepage :

Code: Tout sélectionner
\makeatletter
\newenvironment{abstract}{%
    \cleardoublepage
    \null\vfil
    \@beginparpenalty\@lowpenalty
    \begin{center}%
      \bfseries \abstractname
      \@endparpenalty\@M
    \end{center}}%
   {\par\vfil\null}
\makeatother
pg
Modérateur
 
Messages: 2595
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Problème avec frontmatter

Messagepar nicolasdec » Samedi 03 Mai 2014, 08:17

Merci pour ces explications et ce code, problème résolu.
nicolasdec
Déca-utilisateur
 
Messages: 17
Inscription: Samedi 21 Septembre 2013, 11:44
Statut actuel: Lycée | 1ère Bac Pro


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Grapeshot [Crawler] et 4 invités