#1 Le 14/05/2023, à 11:46
- Jany
[RÉSOLU] LATEX - Table des matières et numéros de pages [RÉSOLU]
Bonjour
J'ai un souci avec un document pour lequel j'utilise TEXMaker.
J'ai beaucoup utilisé LATEX pour écrire mes cours de maths (classe article), mais ici c'est du loisir.
Je constitue donc un "rapport" qui rassemble des traductions de chansons en français, avec table des matières, index (je voulais un index des titres, mais petit souci).
Les choses se passent bien, mais quand la table des matières a besoin de plus d'une page, les numéros affichés sont décalés de 1.
La TdM affiche par exemple la page 8 pour un texte en page 9.
J'ai essayé une renumérotation de la TdM, qui a alors deux pages 1 et le reste du document part alors de la page 3.
Toutefois, les hyperliens à l'intérieur du document fonctionnent. Ce n'est que si j'imprimais le document que j'aurais un souci ((facile à résoudre, il suffirait de tourner une page).
Je mets ci-après le code que j'utilise.
Merci d'avance si quelqu'un⋅e a une idée.
\documentclass[12pt]{report}
\input{TEX/technique}
% Que contient le document ?
\setboolean{bTitres}{false} % Liste par titres
\setboolean{bInterpretes}{true} % Liste par interprètes
\setboolean{bOK}{true} % Traduction terminée
\setboolean{bKO}{true} % Traduction en cours
\setboolean{bTest}{false} % Test
%%%%%%%%%%%% Les index
\usepackage{makeidx} % création d'index
\usepackage{index} % création d'index
\newindex{titr}{otx}{otd}{Index} % Index des titres
\makeindex
% Hyperliens internes et externes (URL) APRÈS LA COMMANDE makeindex
\usepackage[colorlinks=true,urlcolor=magenta,linkcolor=blue]{hyperref} % Liens
\begin{document}
\title{Les traducs à Nanok (et pas que ...)}
\author{Den Förskräckliga}
\date{\today}
\begingroup % Pour ne pas numéroter la page de titre
\renewcommand{\thepage}{~}
\maketitle % Page T
\endgroup
\begingroup % Pour numéroter la TdM
\renewcommand{\thepage}{1}
\tableofcontents
\newpage
\endgroup
\ifthenelse{\boolean{bTest}}
{
\input{Interprètes/Svart_Kaffe/index}
}
{
\ifthenelse{\boolean{bInterpretes}}{\input{Includes/Classement_par_interprètes}}{}
\ifthenelse{\boolean{bTitres}}{\input{Includes/Classement_par_langues_et_par_titres}}{}
\input{Includes/Comparaisons}
}
% \addcontentsline{toc}{chapter}{Index général}
\printindex
%\addcontentsline{toc}{chapter}{Index des titres}
\printindex[titr]
\end{document}
% Liens externes \href{URL}{LABEL} \hspace{2c} \url{URL}
% Liens internes Voir à la page \pageref{subsec:Cible} (section \ref{subsec:Cible})
% \label{subsec:Cible}
Dernière modification par Jany (Le 20/05/2023, à 16:46)
Hors ligne
#2 Le 14/05/2023, à 12:40
- diesel
Re : [RÉSOLU] LATEX - Table des matières et numéros de pages [RÉSOLU]
Je suppose que tu sais que dans certains cas (tables des matières et index), latex a besoin de plusieurs passes. Justement pour corriger ce genre de problèmes.
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#3 Le 14/05/2023, à 13:03
- Jany
Re : [RÉSOLU] LATEX - Table des matières et numéros de pages [RÉSOLU]
Je suppose que tu sais que dans certains cas (tables des matières et index), latex a besoin de plusieurs passes. Justement pour corriger ce genre de problèmes.
Je pensais que c'était dans tous les cas. En tous cas, tu supposes bien
Voici le shell que j'utilise :
cd ~/Documents/Langues_Linguistique/Chansons/
if [ ! -z $1 ]
then
source=Test
else
source=Les_traducs_à_Nanok
fi
pdflatex $source.tex
makeindex $source.idx $source.otx -t $source.otg -s $source.ist -o $source.otd
pdflatex $source.tex
Hors ligne
#4 Le 14/05/2023, à 13:16
- Jany
Re : [RÉSOLU] LATEX - Table des matières et numéros de pages [RÉSOLU]
Je suppose que tu sais que dans certains cas (tables des matières et index), latex a besoin de plusieurs passes. Justement pour corriger ce genre de problèmes.
À tout hasard, j'ai rajouté un troisième pdflatex derrière le second, soit deux passes APRÈS le makeindex et il semble que la TdM soit redevenue normale.
Donc, je ne savais pas si bien que ça (Et pan sur mon bec !). Un petit rappel à l'humilité ne fait jamais de mal.
Merci.
Je fais encore quelques test et si c'est correct, je passerai en RÉSOLU.
Et je regarde si l'index a meilleure allure. Peut-être le sujet d'une prochaine question.
Dernière modification par Jany (Le 14/05/2023, à 14:03)
Hors ligne
#5 Le 14/05/2023, à 13:36
- diesel
Re : [RÉSOLU] LATEX - Table des matières et numéros de pages [RÉSOLU]
Ravi d'avoir pu t'aider.
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne