Est-il possible de formater seulement les numéros de page dans la table des matières? (tableofcontents et hyperref)

Par exemple, je souhaiterais y mettre une couleur et peut-être un cadre (fbox, tcbox...)

Sur un gros document composé majoritairement de documents inclus (beaucoup de pdf et quelques jpg ou png), j'ai supprimé l'affichage du numéro en bas de page (avec le greffon nopageno), et ajouté les numéros de page avec une fonction de tampon (avec un document pdf ne contenant que les numéros de page collé par pdftk et sa fonction multistamp sur le document)

Ces numéros en bas de page sont volontairement «flashies», dans une tcbox et en couleur, afin de ressortir dans un format identique sur tous les documents inclus, et d'être bien différenciés des numéros de page des documents inclus avec des formats variés.

\documentclass[a4paper,11pt,french]{scrartcl}
\usepackage{pdfpages}
\usepackage{includegraphicx}
\usepackage{caption}
\usepackage{lipsum}
\usepackage{tcolorbox}
\usepackage[french]{babel}
\usepackage[hidelinks,linktoc=all]{hyperref}
\begin{document}
\setcounter{tocdepth}{2}
\tableofcontents
\pagebreak
\section{Introduction}
\lipsum{1}
\addcontentsline{toc}{section}{Premiers documents}
\input{prem.tex}
\includepdf[%
  pages=-,%
  pagecommand*={\phantomsection\addcontentsline{toc}{subsection}{Contrat}}
]{Contrat.pdf}
\includegraphics[width=0.95\textwidth]{Photos24.jpg}
\captionof{figure}{La photo du jour}
\end{document}

Ci dessous la page 1 des calques (un pdf de 500 pages) recouvrant le fichier final (le cadre est ajouté pour cet exposé):

alt text

Posée 28 Mar, 20:24

joseph-tux's gravatar image

joseph-tux
56123666
Taux d'acceptation : 5%

Modifiée 29 Mar, 13:25

1

Bien sûr que oui. Pour savoir comment, il nous faut un ECM.

(28 Mar, 21:00) touhami touhami's gravatar image

C'est fait.

(29 Mar, 13:13) joseph-tux joseph-tux's gravatar image

On peut redéfinir la commande \contentsline. Par exemple

\let\oldcontentsline\contentsline
\renewcommand{\contentsline}[4]{\oldcontentsline{#1}{#2}{((---#3---))}{#4}}

ECM

\documentclass[a4paper,11pt,french]{scrartcl}
\usepackage{lipsum}
\usepackage{babel}
\usepackage[hidelinks,linktoc=all]{hyperref}
\let\oldcontentsline\contentsline
\renewcommand{\contentsline}[4]{\oldcontentsline{#1}{#2}{((---#3---))}{#4}}
\begin{document}
\setcounter{tocdepth}{2}
\tableofcontents
\pagebreak
\section{Introduction}
\lipsum
\section{Introduction2}
\lipsum
\section{Introduction3}
\lipsum
\section{Introduction4}
\lipsum
\end{document}
Lien permanent

Publiée 29 Mar, 21:57

touhami's gravatar image

touhami
10.0k410
Taux d'acceptation : 51%

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.

Mots-clés de la question :

×18

Question posée : 28 Mar, 20:24

Question vue : 220 fois

Dernière mise à jour : 29 Mar, 21:57