Bonjour à tous.

J'ai quelques soucis avec le paquet Thumbs.

Je rédige un document, de classe extbook, au format A5 avec les marges définies à l'aide du paquet Geometry.

Malheureusement, dans les onglets, le numéro du chapitre n'est pas centré verticalement et dans la table d'onglet, les numéros de chapitre sont trop proche des numéros de pages. Je n'ai pas trouvé quelles options permets de corriger ces défauts.

Pouvez-vous m'aider?

 
\documentclass[a5paper, twoside,openright, 8pt]{extbook}
\usepackage[french]{babel}  %Option lingistique
\usepackage [T1]{fontenc}     %Mode d'encodage
\usepackage[latin1]{inputenc} %Type d'encodage
\usepackage{geometry} 
\usepackage{fancyhdr} %en-tete et pied de page
\usepackage[thumblink=none,height={8mm},minheight={20pt},width={10mm},distance={1mm},topthumbmargin={40pt},bottomthumbmargin={40pt},nophantomsection=false,ignorehoffset=true,ignorevoffset=true,final=true,hidethumbs=false,verbose=true]{thumbs}
\usepackage{lipsum}

%%%%%% Modification de la mise en page %%%%%%
\geometry{
includehead,
 inner=20mm,
 outer=14mm,
 top=5mm,
 bottom=5mm,
 }

\setlength{\headheight}{5mm} %5
\setlength{\headsep}{2mm} %6
\setlength{\marginparsep}{2mm} %9
\setlength{\marginparwidth}{13mm} %10
\setlength{\footskip}{5mm} %11

%%%%%%%% Entete / Pied de page %%%%%%%%%
\fancypagestyle{plain}{%
\fancyhf{}% C'est plus prudent
\fancyhead[ro,le]{\bfseries\thepage}%
\fancyhead[c]{\leftmark}%
}
\fancypagestyle{MonStyleAMoi}{%
\fancyhf{}% C'est plus prudent
\fancyhead[ro,le]{\bfseries\thepage}%
\fancyhead[c]{\leftmark}%
}
\pagestyle{MonStyleAMoi}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}

\begin{document}
\pagenumbering{arabic}

\thumbsoverview{Table des onglets}

\chapter{XXX}
\addthumb{XXX}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\lipsum[1-5]

\chapter{YYY}
\addthumb{YYY}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\lipsum[1-5]

\chapter{ZZZ}
\addthumb{ZZZ}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\lipsum[1-5]

\chapter{MMM}
\addthumb{MMM}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\lipsum[1-5]

\tableofcontents
\end{document}

Posée 09 Avr, 18:40

Gatix's gravatar image

Gatix
332
Taux d'acceptation : 0%

En lien avec mon exemple ici je crois me souvenir que j'avais réglé le problème en diminuant la longueur entre le texte de gauche de l'onglet et le numéro de la page.

(10 Avr, 09:55) onyme onyme's gravatar image

C'est la raison du patch pour le problème d'onglet dans le préambule?

(11 Avr, 19:20) Gatix Gatix's gravatar image

Voir le dernier billet ici anonyme74190 (c'est moi) qui renvoit à ici pour le détail. Ci-dessous l'ECM. C'est essentiellement le paramétrage du package thumbs qui intervient.

\documentclass[twoside]{book}

%save the old definition:
\let\oldaddtocontents\addtocontents

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}

\usepackage[backend=bibtex, style=authoryear, backref, useprefix=true]{biblatex}
\usepackage{csquotes}

\usepackage[hyperindex=false, linktoc=all]{hyperref}
\hypersetup{colorlinks=true,linkcolor=blue, citecolor=blue}

\usepackage[thumblink=none,linefill=dots,height={auto},minheight={33pt},%
        width={40pt},distance={2mm},topthumbmargin={40pt},bottomthumbmargin={40pt},%
        nophantomsection=false,ignorehoffset=true,ignorevoffset=true,final=true,%
        hidethumbs=false,verbose=true]{thumbs}

\usepackage{xpatch}
%restore (twice!) the definition in \addthumb:
\xpatchcmd{\addthumb}{\addtocontents}{\oldaddtocontents}{}{}            
\xpatchcmd{\addthumb}{\addtocontents}{\oldaddtocontents}{}{}

\usepackage{lipsum}

\begin{document}
\pagenumbering{arabic}
\section*{Example for thumbs}
\tableofcontents

\addthumbsoverviewtocontents{chapter}{Thumb marks overview}
\thumbsoverview{Table of Thumbs}

\chapter{Chaptitre 1}
\addthumb{First Chap}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 2}
\addthumb{Chaptitre 2}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 3}
\addthumb{Chaptitre 3}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 4}
\addthumb{Chaptitre 4}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 5}
\addthumb{Chaptitre 5}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 6}
\addthumb{2Chaptitre 6}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 7}
\addthumb{Chaptitre 7}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 8}
\addthumb{Chaptitre 8}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 9}
\addthumb{Chaptitre 9}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 10}
\addthumb{Chaptitre 10}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 11}
\addthumb{Chaptitre 11}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 12}
\addthumb{Chaptitre 12}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]

\chapter{Chaptitre 13}
\addthumb{Chaptitre 13}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\end{document}
Lien permanent

Publiée 12 Avr, 08:55

onyme's gravatar image

onyme
414
Taux d'acceptation : 0%

Modifiée 12 Avr, 09:04

Parfait. Merci. C'est bien mieux ainsi. J'imagine qu'il n'y a pas vraiment de solution pour le centrage verticale du numéro de chapitre dans l'onglet, dommage.

(15 Avr, 11:40) Gatix Gatix's gravatar image

La documentation https://ctan.org/pkg/thumbs?lang=en présente pas mal d'exemples. Mais je n'ai pas vu de réglage vertical du texte.

(15 Avr, 11:50) onyme onyme's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.