J'ai préparé un document recto-verso en A5, à distribuer à mes élèves. La photocopieuse ne permettant pas d'imprimer ce format, je dois dupliquer le document afin que les deux A5 tiennent sur un A4, et prévoir un espace pour le massicotage. Évidemment, un copié-collé (avec séparation par un newpage) serait trop simple : la mise en page de la réplique n'est plus conforme à l'original (mon fichier est un peu plus complexe que l'ECM donné).

\documentclass[french,10pt]{article}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{babel} 
\usepackage{lipsum} 
\usepackage{nopageno}

\title{}
\date{}
\author{}

\begin{document}

\emph{Nom et prénom}: \hspace{6cm} \emph{Classe}:  \textbf{}
\vspace{0.5cm}

\lipsum

 \newpage

\emph{Nom et prénom}: \hspace{6cm} \emph{Classe}:  \textbf{}
\vspace{0.5cm}

\lipsum

\end{document}

Posée 29 Aoû, 15:52

fred02840's gravatar image

fred02840
3.8k681153
Taux d'acceptation : 17%

Modifiée 29 Aoû, 15:55


Avec l'extension pgfmorepages :

\documentclass[french,10pt]{article}
\usepackage[landscape]{geometry}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{babel} 
\usepackage{lipsum} 
\usepackage{nopageno}
\usepackage{marvosym}

\title{}
\date{}
\author{}

\usepackage{pgfmorepages}
\pgfmorepagesloadextralayouts

\pgfpagesuselayout{4 on 2, odd then even}[
  a4paper,
  border code={
    \pgfsetdash{{0.5cm}{0.5cm}}{0.1cm}
    \pgfusepath{discard}
    \pgfpathmoveto{\pgfpoint{0pt}{\ht0}}
    \pgfpathlineto{\pgfpoint{\wd0}{\ht0}}
    \pgfusepath{stroke}
    \pgftext{\Rightscissors}
  }
]

\begin{document}

\Huge

page 1

\clearpage

page 2

\clearpage

page 3

\clearpage

page 4

\end{document}

alt text

Lien permanent

Publiée 30 Aoû, 14:11

samcarter's gravatar image

samcarter
5.7k416
Taux d'acceptation : 55%

Modifiée 30 Aoû, 15:58

C'est, peut-être, l'option repeated 2-up non?

(30 Aoû, 15:14) touhami touhami's gravatar image

@touhami Si feuillet 1 et 2 sont identiques, qui

(30 Aoû, 15:19) samcarter samcarter's gravatar image

@samcarter. Parfait ! Et si on veut placer une ligne horizontale en pointillés exactement au centre (verticalement) des deux pages ? J'ai essayé avec \dotfill \Rightscissors \dotfill (\usepackage{marcosym}) juste après \clearpage (avant « Page 3 » et « Page 4 »), mais il a un décalage (vertical) même avec des \vfill (encore pire avec des \vspace{}…)

(30 Aoû, 15:21) fred02840 fred02840's gravatar image
1

@fred02840 ce n'est pas facile, mais vous pouvez dessiner le contour : \pgfpagesuselayout{4 on 2, odd then even}[a4paper,border code= \pgfsetdash{{0.1cm}{0.1cm}}{0.2cm}\pgfusepath{stroke}]

(30 Aoû, 15:36) samcarter samcarter's gravatar image
1

@fred02840 \pgfpagesuselayout{4 on 2, odd then even}[a4paper, border code={ \pgfsetdash{{0.5cm}{0.5cm}}{0.1cm} \pgfusepath{discard} \pgfpathmoveto{\pgfpoint{0pt}{\ht0}} \pgfpathlineto{\pgfpoint{\wd0}{\ht0}} \pgfusepath{stroke} } ]

(30 Aoû, 15:47) samcarter samcarter's gravatar image

@samcarter Désolé. Apparemment, je n'ai pas bien compris la question, et donc ma réponse est hors sujet.

(30 Aoû, 17:49) touhami touhami's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus

Voici une solution simple. \nbrpagesdepdforiginal= 5 le nombre des page dans le document pdf A5.

On peut produire directement un tel résultat, mais il faut prendre en considération la mise en page de la source A5.

\documentclass{article}
\usepackage[a4paper,landscape,scale=1]{geometry}
\usepackage{graphicx}

\newcommand*{\nbrpagesdepdforiginal}{5}

\setlength{\parindent}{0pt}
\setlength{\fboxsep}{0pt}
\begin{document}
\loop
\fbox{\includegraphics[scale=.999,page=\value{page}]{fichiertest1}}\hfill
\fbox{\includegraphics[scale=.999,page=\value{page}]{fichiertest1}}
\ifnum\value{page}<\nbrpagesdepdforiginal
\newpage\repeat
\end{document}

En portrait.

\documentclass{article}
\usepackage[a4paper,scale=1]{geometry}
\usepackage{graphicx}

\newcommand*{\nbrpagesdepdforiginal}{5}

\setlength{\parindent}{0pt}
\begin{document}
\loop
\includegraphics[scale=.999,angle=90,page=\value{page}]{fichiertest1}\vfill\hrule\vskip.5pt\hrule\vfill
\includegraphics[scale=.999,angle=90,page=\value{page}]{fichiertest1}
\ifnum\value{page}<\nbrpagesdepdforiginal
\newpage\repeat
\end{document}
Lien permanent

Publiée 29 Aoû, 18:08

touhami's gravatar image

touhami
8.6k210
Taux d'acceptation : 51%

Modifiée 29 Aoû, 19:36

@touhami. Donc, créer un fichier (avec les éléments ci-dessus) dans le même dossier que le fichier original (fichiertest1), et qui appelle ce dernier : est-ce bien cela ? Parce que j'ai essayé, mais ce n'est pas très concluant (je vais revérifier ce que j'ai fait…) : j'obtiens bien 5 feuillets en a5, mais complètement vide

(29 Aoû, 18:42) fred02840 fred02840's gravatar image

Il ne trouve pas le fichier original, alors que le chemin est indiqué de façon on ne peut plus détaillée… Pas glop.

(29 Aoû, 18:45) fred02840 fred02840's gravatar image

Voici ce que j'ai modifié :

\fbox{\includegraphics[scale=.999,page=\value{page}]{Fiche_2020-21}}\hfill \fbox{\includegraphics[scale=.999,page=\value{page}]{Fiche_2020-21}}

(29 Aoû, 18:57) fred02840 fred02840's gravatar image

Non, ça marche, mais je m'aperçois que ma requête n'était pas très claire. J'obtiens bien une reproduction de mon document au format A4, avec les deux parties de mon document recto-verso sur deux pages différentes. Mais ce que je souhaitais, c'était un double A4 avec un recto et un verso présentant deux fois le même formulaire. Je rectifie ci-dessous…

(29 Aoû, 19:06) fred02840 fred02840's gravatar image
1

@fred02840 Oui. Il suffit de placer ce nouveaux fichier dans le même dossier que le fichier original Fiche_2020-21.pdf (A5) (Attention il faut .pdf)

(29 Aoû, 19:10) touhami touhami's gravatar image

OK : je n'avais pas fait cela, mais l'absence du suffixe a automatiquement fait choisir le pdf.

(29 Aoû, 22:33) fred02840 fred02840's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus

Résultat escompté : deux feuilles en A4 (imprimées recto-verso, puis à couper selon les pointilles rouges) de ce type, à partir d'un A5 (incluant le recto 1 et le verso 1, par ex.) :

alt text

alt text

Lien permanent

Publiée 29 Aoû, 19:27

fred02840's gravatar image

fred02840
3.8k681153
Taux d'acceptation : 17%

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 :

×10
×4

Question posée : 29 Aoû, 15:52

Question vue : 205 fois

Dernière mise à jour : 30 Aoû, 17:49