L'ECM suivant génère l'affichage d'une Le numéro affiché est juste (c'est celui de la dernière page du document, mais si je veux la première page, il suffit de les inclure séparément). Le problème c'est que le lien créé par J'ai exploré la doc d' \documentclass[french]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{pdfpages} \usepackage[french]{babel} \usepackage[hidelinks]{hyperref} \begin{document} Introduction, voir le document pages~\pageref{ici}, affiche bien la bonne page, mais le lien dirige sur la page précédente (Blabla) \pagebreak Blabla \pagebreak \includepdf[pages=1-2,pagecommand={\label{ici}}]{document.pdf} \end{document} Posée 28 Sep '22, 16:06 joseph-tux Pathe ♦♦ |
\documentclass[french]{scrartcl} \usepackage[T1]{fontenc} \usepackage{pdfpages} \usepackage[french]{babel} \usepackage[hidelinks]{hyperref} \begin{document} Introduction, voir le document pages~\hyperlink{example-image-a4-numbered.pdf.1}{\pageref*{ici.1}}% --\hyperlink{example-image-a4-numbered.pdf.2}{\pageref*{ici.2}},, affiche bien la bonne page, mais le lien dirige sur la page précédente (Blabla) \newpage Blabla \newpage \includepdf[pages=1-2,link, pagecommand={\label{ici.\csname AM@page\endcsname}}] {example-image-a4-numbered} \end{document} Publiée 28 Sep '22, 19:53 Ulrike Fischer denis ♦♦ Merci,
merci aussi de me faire (re?)découvrir aussi
(01 Oct '22, 14:34)
joseph-tux
|
\documentclass[french]{scrartcl} \usepackage[T1]{fontenc} \usepackage{pdfpages} \usepackage[french]{babel} \usepackage[hidelinks]{hyperref} \newcounter{includepdfpage} \begin{document} Introduction, voir le document pages~\pageref{ici.1}--\pageref{ici.2}, affiche bien la bonne page, mais le lien dirige sur la page précédente (Blabla) \newpage Blabla \newpage \includepdf[pages=1-2,link, pagecommand={\refstepcounter{includepdfpage}\label{ici.\csname AM@page\endcsname}}] {example-image-a4-numbered} \end{document} Publiée 30 Oct '22, 22:00 vincentb1 |
Il faut un Avec votre code on a dans le .aux ceci (qui ne marche pas) : \newlabel{ici.1}{{}{3}{}{}{}} \newlabel{ici.2}{{}{4}{}{}{}} Avec le code corrigé on a ceci dans le \newlabel{ici.1}{{1}{3}{}{includepdfpage.1}{}} \newlabel{ici.2}{{2}{4}{}{includepdfpage.2}{}} De même pour la référence, au lieu de Notez bien que le numéro de l'ancre Si vous voulez que les ancres aient le même numéro que celui de la page du document d'origine, par exemple pour que ce soit plus facile de faire référence à ces ancres depuis un autre document avec le paquetage pagecommand={\setcounter{includepdfpage}{\numexpr\csname AM@page\endcsname-1}% \refstepcounter{includepdfpage}\label{ici.\csname AM@page\endcsname}} Dans ce cas d'ailleurs, pour la même raison d'éviter toute collision de noms, il serait préférable d'utiliser un compteur différent par document inclus, par. ex. Si vous incluiez les pages de deux documents Publiée 30 Oct '22, 22:06 vincentb1 |
À noter finalement, que si cela vous suffit que les étiquettes soient numérotées non pas avec la page du document d'origine, mais séquentiellement sur tout le document chapeau, alors faire ceci suffit : pagecommand={\refstepcounter{includepdfpage}\label{ici.\theincludepdfpage} Dans ce cas si vous incluez les pages 3, 7, et 10, elles seront désignées par les étiquettes Publiée 31 Oct '22, 12:20 vincentb1 |
Je ne sais pas comment mettre/utiliser un fichier pdf ici, pour que la compilation fonctionne sur cette page.
Le
\pagecommand
n'a pas de sens, le\label
ici est créé deux fois.