N'étant pas un expert en LaTeX, j'ai un peu de peine à faire un choix entre trois solutions. En effet, je souhaite réaliser un document A5 recto/verso qui a :
En cherchant, j'ai trouvé trois solutions :
Malheureusement, aucune de ces solutions répond à 100% à mes souhaits. Il faudra donc que j'en adapte une à mes souhaits. Le paquet
|
J'ai créé un livre il y a quelques années avec onglets, minitoc par chapitre, sommaire en début de document ... Ci-joint deux fichiers que je viens de nettoyer en expurgeant ce qui me semblait être parfaitement inutile tout en essayant de garder ce qui pourrait l'être. Il y en reste certainement plus que nécessaire. Le fichier principal que j'appelle Livre ici, fait appel au fichier preambule. J'ajoute un début de chapitre dans ce que j'appele Chapître. Livre.tex : \documentclass[twoside,11pt,b4paper,french]{book} \input{preambule} \begin{document} \renewcommand{\tablename}{Tableau}% pour modifier le nom de table par tableau dans les tableaux. \renewcommand{\appendixtocname}{Annexes} \renewcommand{\appendixpagename}{Annexes} \dominitoc \frontmatter \include{pageTitre} \include{avantPropos} \include{remerciements} \include{dedicaces} \shorttableofcontents{Sommaire}{0} \addcontentsline{toc}{chapter}{Sommaire} \addthumbsoverviewtocontents{chapter}{Table des onglets}% \thumbsoverview{Table des onglets} \include{conventions} \include{introduction/introduction} \mainmatter \pagenumbering{arabic} %==Partie 1================ \include{introductionParties/pageGauchePartie1} \include{partie1} \adjustmtc[1] \part{Méthodologie} \label{Methodologie} \include{Lorem ipsum dolor} \include{Lorem ipsum dolor} \include{Lorem ipsum dolor} \end{document} preambule.tex %save the old definition: \let\oldaddtocontents\addtocontents %Pb Onglets \usepackage{etex} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[]{babel} \frenchbsetup{og=«,fg=»} \usepackage{microtype}% amélioration du gris typographique \usepackage{graphicx} \usepackage[export]{adjustbox} %ajuste la taille des images au max de la largeur de page en cas de besoin \usepackage[usenames,dvipsnames,table]{xcolor} %==== graphique \usepackage{tikz} \usepackage{pgfplots} \pgfplotsset{ compat = 1.11, /pgf/number format/.cd,use comma, 1000 sep = {\,}, min exponent for 1000 sep = 4 } \usepackage{pgfplotstable} \usetikzlibrary{arrows, babel, graphs, trees, positioning, fit ,matrix, decorations.markings, decorations.pathreplacing, shapes.symbols,shapes.arrows} %bibliothèque Tikz %\tikzexternalize \usepackage{pgf-pie} % pie chart %\usepackage{tikz-uml} % UML \usepackage{multirow} % tableau \usepackage{tabularx} % tableau \usepackage{tabulary} % tableau \usepackage{colortbl} % couleur dans les tableaux \usepackage{booktabs} % pour les tableaux élégants \newcommand{\otoprule}{\midrule[\heavyrulewidth]} % %\usepackage{diagbox} % diagonale tableau : cellule \usepackage{rotating} % pour tourner les figures \usepackage{longtable} % tableau sur plus d'une page \usepackage{listings} %code informatique \usepackage{setspace} \usepackage{eurosym} %symbole € \usepackage{dingbat, pifont} %symbole spéciaux notament pour les notes marginales \usepackage{manfnt}%symbole danger virage pour les notes marginales \usepackage{lettrine} \usepackage{amsmath} %symbole +/- \mp \usepackage{textcomp} \usepackage{paralist} \usepackage{shorttoc} % pour ajouter un sommaire \usepackage{marginnote} % pour correction de l'offset des notes de marges \usepackage[toc, page]{appendix} % pour la constitution des annexes \addtocontents{toc}{ \protect\setlength{\baselineskip}{1em} \protect\setlength{\parskip}{0pt}} \addtocontents{lof}{ \protect\setlength{\baselineskip}{1em} \protect\setlength{\parskip}{0pt}} \addtocontents{lot}{ \protect\setlength{\baselineskip}{1em} \protect\setlength{\parskip}{0pt}} \usepackage{varioref} %modifie le texte des reférence (Latex Companion p 71) \labelformat{section}{section~#1} \labelformat{chapter}{chapitre~#1} \labelformat{figure}{figure~#1} \labelformat{table}{tableau~#1} \usepackage[autolanguage,np]{numprint}% pour avoir le séparateur millier avec \np \usepackage{caption} % pour récupérer le nom des tableau en environnement non flottant \usepackage[section]{placeins} % pour mettre les graphiques dans les sections. \usepackage[top=4.5cm, bottom=4.5cm, left=4cm, right=4cm]{geometry} \usepackage[bottom]{footmisc} \usepackage{fancyhdr} \usepackage{enumitem} % amélioration des listes \usepackage{epigraph} % pour les épigraphes \usepackage{makeidx} % Pour la création de l'index. \makeindex %==========Texte sur page de gauche============== \newcommand*\cleartoleftpage{% \clearpage \ifodd\value{page}\hbox{}\newpage\fi } %==========Texte d'introduction sous parties=============== \makeatletter \newcommand{\parttext}[1]{\def\@parttext{#1}} \def\@endpart{\vskip 0pt plus 0.5fil \begin{formatparttext} \@parttext % on imprime le texte spécifique à une partie \gdef\@parttext{}% on vide le texte spécifique à une partie \end{formatparttext} \vskip 0pt plus 0.5fil \newpage \if@twoside \if@openright \null \thispagestyle{empty}% \newpage \fi \fi \if@tempswa \twocolumn \fi} \makeatother \newenvironment{formatparttext}{}{} % format d'écriture normale pour l'introduction des parties %======Citation longue====================================== \newcommand\Citation[1]{% \noindent\begin{minipage}{0.95 \textwidth} \begin{small} {#1} \end{small}\hspace{2ex} \end{minipage}\newline } %============================================================ \onehalfspacing \setlength{\parskip}{10pt plus 20pt minus 0.5pt} \setlength{\marginparwidth}{3cm} % Pour stabiliser la marge des todo notes \pagestyle{fancy} \fancyhead{} \fancyfoot{} \cfoot{\thepage} \lfoot{\textit{reproduction interdite}} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} \usepackage[hyperindex=false, linktoc=all]{hyperref} % pour les références \hypersetup{colorlinks=true,linkcolor=blue, citecolor=blue, urlcolor=blue} % couleur de hyperref \usepackage[thumblink=none,linefill=dots,height={auto},minheight={40pt},% width={40pt},distance={2mm},topthumbmargin={80pt},bottomthumbmargin={40pt},% nophantomsection=false,ignorehoffset=true,ignorevoffset=true,final=true,% hidethumbs=false,verbose=true]{thumbs} \usepackage{breakurl} %fait un renvoi de l'url à la ligne \usepackage[french]{minitoc} % sommaire dans les chapitres \setcounter{minitocdepth}{1} \usepackage[backend=bibtex, style=authortitle-ibid, backref, useprefix=true, hyperref=true]{biblatex} % Biblio \addbibresource{biblio.bib} \usepackage{bibentry} \usepackage{csquotes}% pour la gestion des guillemets français. %==================Patch pour le Pb d'onglets== \usepackage{xpatch} % %restore (twice!) the definition in \addthumb: \xpatchcmd{\addthumb}{\addtocontents}{\oldaddtocontents}{}{} \xpatchcmd{\addthumb}{\addtocontents}{\oldaddtocontents}{}{} %=================Fin du patch================= Le fichier Chapître : \chapter{Lorem ipsum : rappels méthodologiques} \label{ch:rappelMethodo} \addthumb{At vero eos}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray} \minitoc \epigraph{Si tes projets portent à un an, plante du riz ; à vingt ans, plante un arbre ; à plus d’un siècle, développe les hommes.}{Proverbe chinois} \lettrine{C}{e chapitre} a pour but de fournir un rappel méthodologique turlututu. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Je me souviens que la mise au point au point avait été assez longue. Le conseil que je donnerai est de bien mettre au point ce qu'on veut obtenir en forme et ce de manière stable avant de vraiment rédiger car les reprises d'erreurs peuvent être vraiment laborieuses. Il bien souvent plusieurs façons d'obtenir l'effet recherché, et la manière de coder peut être à reprendre. Publiée 01 Avr, 10:04 onyme Bonjour. Bien que j'aie quelques effets bizarres que je n'ai pas encore réussi à identifier, le code proposé répondrait effectivement à mes critères (onglet, sommaire, minitoc,...). Merci pour toutes vos informations et votre aide. @Modérateur Puis-je parler de mes bizarreries dans ce sujet ou dois-je en ouvrir un autre?
(02 Avr, 13:20)
Gatix
@Gatix Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.
(02 Avr, 13:42)
denis ♦♦
|
Sans répondre directement à la question (intéressante).
Minitoc n'est plus incontournable pour les minitocs. Le package etoc est un excellent remplacement (modulo adaptation).
Cela peut conforter la piste Thumbs (que je garde à l'œil, merci ;-)
Des onglets dans un texte ? Voilà (encore) quelque chose que je n'aurais jamais osé imaginer…
Bienvenue sur TeXnique.fr !
@onyme Votre commentaire était plus une réponse plutôt qu'un commentaire et a été converti comme telle.
@GMR Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.
@Gatix Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).