3
1

J'utilise souvent le package pdfpages, d'Andreas Matthias : il me permet d'inclure dans un document A4 des pdf au de même format, et ce sans les entourer de marges — si l'on applique à la typographie le vocabulaire du cinéma, on peut dire qu'ils apparaissent en open gate, en full frame !

J'utilise une syntaxe très simple :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 12pt, syldavian, french, BCOR=0pt, DIV=21]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\usepackage[final]{pdfpages}
\usepackage{babel}
\begin{document}
Facture numéro, etc.
\newpage
\section{Pièces justificatives}
\includepdf{stundenzettel.pdf}%
\end{document}

Mais voilà... Il m'arrive parfois d'avoir à ajouter sur ces pdf des images (en l'occurence, les pdf sont des factures au format A4 et en monnaie syldave, et je colle dessus une copie d'écran de mon téléphone portable, présentant la conversion en euros effectuée par l'application de ma carte bancaire ; ceci pour me faire rembourser. Je bosse souvent en Syldavie).

Si je fais ça avec TikZ, je rajoute facilement l'élément désiré sur le pdf, mais je récupère au passage des marges que le pdf originel possède déjà : ces marges redoublées rendent le texte du pdf très petit dans la page, ce qui est gênant.

Évidemment, je puis utiliser un logiciel wysiwyg extérieur au monde LaTeXoïdal pour rajouter l'image, et incorporer à l'aide de pdfpages le pdf obtenu dans mon document, mais je déteste le clickodrome : existe-t-il un moyen de faire cette opération avec LaTeX ?

Posée 14 Mar '19, 00:34

Pathe's gravatar image

Pathe ♦♦
7.5k43204251
Taux d'acceptation : 55%

Modifiée 26 Nov '19, 15:37


Avec pdfpages:

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 12pt, syldavian, french, BCOR=0pt, DIV=21]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\usepackage[final]{pdfpages}
\usepackage{babel}
\begin{document}
Facture numéro, etc.
\newpage
\section{Pièces justificatives}
\includepdf[picturecommand*={\put(100,100){\includegraphics[width=3cm]{example-image-duck}}}]{example-image-a4}%
\end{document}

Avec tikz:

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 12pt, syldavian, french, BCOR=0pt, DIV=21]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\usepackage{babel}

\usepackage{tikz}

\begin{document}
Facture numéro, etc.
\newpage
\section{Pièces justificatives}

\newpage
\thispagestyle{empty}
\begin{tikzpicture}[overlay, remember picture]
\node at (current page.center) {\includegraphics[width=\paperwidth]{example-image-a4}};
\node at (8,-22) {\includegraphics[width=3cm]{example-image-duck}};
\end{tikzpicture}

\end{document}

alt text

Lien permanent

Publiée 14 Mar '19, 02:58

samcarter's gravatar image

samcarter
8.4k2817
Taux d'acceptation : 56%

Modifiée 05 Jul '19, 18:10

2

Les deux solutions marchent vachement bien.

(28 Mar '19, 06:21) Pathe ♦♦ Pathe's gravatar image

@samcarter : je n'avais à l'époque pas remarqué que vous aviez chargé l'option « syldavian » de babel ! Je suis très heureux que vous l'ayez développée : elle m'est très utile.

(26 Oct '21, 13:35) 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.