Avec la classe book (ou scrbook etc.) les commandes \fontmatter et \mainmatter modifient la numérotation.

Le gros document numérote à partir de la neuvième page du pdf, donc renvoie à la page 69 du fichier la page numérotée 60 dans la TOC.

Est-il possible d'écrire ces numéros de page indiqués dans la table des matières (60 dans mon exemple) en les superposant aux pages des fichiers pdf inclus (avec \includepdf) ?

Posée 18 Mar, 19:17

joseph-tux's gravatar image

joseph-tux
56123666
Taux d'acceptation : 5%

Modifiée 18 Mar, 20:21

Pathe's gravatar image

Pathe ♦♦
7.6k50210253


J'utilise les classes koma-script, auxquelles j'adjoins scrlayer-scrpage :

\usepackage{scrlayer-scrpage}

J'utilise également d'autres packages que je cite ici pour la meilleure compréhension du code qui va suivre :

\usepackage{lastpage}
\usepackage{pdfpages}
\usepackage{gitinfo2}

Admettons que j'insère dans le document que je compose un pdf intitulé « devis26.pdf ».

Je crée un style de page qui lui est dédié, selon la syntaxe scrlayer-scrpage :

\newpairofpagestyles{D26}{
  \ihead{}
  \chead{}
  \ohead{\textcolor{teal}{\emph{Devis 2026}}}
  \ifoot{}
  \cfoot{}
  \ofoot{\textcolor{lightgray}{version \gitRel{}\\(\gitAbbrevHash{})}\\\thepage/\pageref{LastPage}}}

Il y a donc un titre rajouté en haut à l'extérieur de la page, et en bas à l'extérieur le numéro de version, son commit et la pagination, le tout sur trois lignes.

Ensuite, en ajoutant, via la fonction pagecommand, une commande en paramètre de la commande \includepdf, j'appelle ce style de page pour ce pdf-là :

\includepdf[pagecommand={\thispagestyle{D26}},
addtotoc={1, subsubsection, 3, {Devis 2026}, labeldevis2026},
scale = 0.97]{devis26}

Le pdf est donc inclus dans le document, avec un titre en haut à l'extérieur tandis que version, commit et numéro de page sont en bas à l'extérieur.

Si je me souviens bien, on peut utiliser dans la définition du style des commandes pour « effacer » la pagination originelle du pdf inclus dans le document final, par exemple en les recouvrant d'un carré blanc.

Lien permanent

Publiée 18 Mar, 19:54

Pathe's gravatar image

Pathe ♦♦
7.6k50210253
Taux d'acceptation : 55%

Modifiée 18 Mar, 20:50

@joseph-tux : si cette réponse vous convient, merci de l'accepter en la cochant.

(20 Mar, 11:18) Pathe ♦♦ Pathe'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.

Mots-clés de la question :

×34
×18
×4

Question posée : 18 Mar, 19:17

Question vue : 291 fois

Dernière mise à jour : 20 Mar, 11:19