Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 5

20 Déc '17, 10:57

touhami's gravatar image

touhami
9.9k410

**Un livret** Pour le cas de l'exemple, le plus simple est : \documentclass[a4paper]{article} \usepackage[final]{pdfpages} \begin{document} \includepdf[pages={1-5,8-12,15-19,22-26,29-33},signature=36,landscape]{DOC-sujet.pdf} \end{document} **Remarque** je pense que c'est 28 au lieu deux 36. Une solution plus générale **générale** est comme suit : \documentclass[a4paper]{article} \usepackage[final]{pdfpages} \usepackage{multido} \newcounter{m} \setcounter{m}{1} % indice \newcounter{n} \setcounter{n}{5} % nombre des etudiants \newcounter{p} \setcounter{p}{7} % nombre des pages pour chaque etudiant \newcounter{q} \setcounter{q}{2} % nombre des pages resultats \multido{\i=0+1}{\then}{% pour extraire les intervalles des pages \ifx\mypages\undefined \xdef\mypages{\them-\the\numexpr\value{m}+\value{p}-\value{q}-1\relax}% \else \xdef\mypages{\mypages,\them-\the\numexpr\value{m}+\value{p}-\value{q}-1\relax}% \fi \addtocounter{m}{\value{p}}} \newcommand{\mysignature}{% pour des détermine la signature qui convient \the\numexpr4*\numexpr(\value{n}*(\value{p}-\value{q})+1)/4\relax} \newcommand{\mybooklet}[2]{% \newcommand{\myBooklet}[2]{% commande utilisé par \mybooklet en interne \includepdf[pages={#1},signature=\mysignature,landscape]{#2}} \newcommand{\mybooklet}[1]{% \expandafter\myBooklet\expandafter{\mypages}{#1}} \begin{document} \expandafter\mybooklet\expandafter{\mypages}{DOC-sujet.pdf} \mybooklet{DOC-sujet.pdf} \end{document} ---------- **Première réponse** Je ne suis pas sûr d'avoir tout compris, mais voilà \documentclass[a4paper]{article} \usepackage[final]{pdfpages} \usepackage{multido} \newcounter{m} \setcounter{m}{1} \newcounter{n} \setcounter{n}{5} \begin{document} \multido{\i=0+1}{\then}{ \includepdf[pages={\them - \the\numexpr\value{m}+4\relax},nup=1x2,landscape]{DOC-sujet.pdf} \includepdf[pages={\the\numexpr\value{m}+5\relax - \the\numexpr\value{m}+6\relax}]{DOC-sujet.pdf} \addtocounter{m}{7} } \end{document} **Remarque 1** : Il faut faire attention à `\setcounter{m}{1}` **Remarque 2** : Pour les 2 dernières pages (résultats) vous pouvez essayer avec les options `landscape` et `angle=90` : `\includepdf[pages={\the\numexpr\value{m}+5\relax - \the\numexpr\value{m}+6\relax},landscape,angle=90]{DOC-sujet.pdf}`
cliquez ici pour masquer/afficher la révision 4

19 Déc '17, 22:02

touhami's gravatar image

touhami
9.9k410

**Un livret** Pour le cas de l'exemple l'exemple, le plus simple est est : \documentclass[a4paper]{article} \usepackage[final]{pdfpages} \begin{document} \includepdf[pages={1-5,8-12,15-19,22-26,29-33},signature=36,landscape]{DOC-sujet.pdf} \end{document} **Remarque** je pense que c'est 28 au lieu deux 36. Une solution plus générale est comme suit suit : \documentclass[a4paper]{article} \usepackage[final]{pdfpages} \usepackage{multido} \newcounter{m} \setcounter{m}{1} % indice \newcounter{n} \setcounter{n}{5} % nombre des etudiants \newcounter{p} \setcounter{p}{7} % nombre des pages pour chaque etudiant \newcounter{q} \setcounter{q}{2} % nombre des pages resultats \multido{\i=0+1}{\then}{% pour extraire les intervalles des pages \ifx\mypages\undefined \xdef\mypages{\them-\the\numexpr\value{m}+\value{p}-\value{q}-1\relax}% \else \xdef\mypages{\mypages,\them-\the\numexpr\value{m}+\value{p}-\value{q}-1\relax}% \fi \addtocounter{m}{\value{p}}} \newcommand{\mysignature}{% pour des détermine la signature qui convient \the\numexpr4*\numexpr(\value{n}*(\value{p}-\value{q})+1)/4\relax} \newcommand{\mybooklet}[2]{% \includepdf[pages={#1},signature=\mysignature,landscape]{#2}} \begin{document} \expandafter\mybooklet\expandafter{\mypages}{DOC-sujet.pdf} \end{document} ---------- **Première réponse** Je ne suis pas sûr d'avoir tout compris, mais voilà \documentclass[a4paper]{article} \usepackage[final]{pdfpages} \usepackage{multido} \newcounter{m} \setcounter{m}{1} \newcounter{n} \setcounter{n}{5} \begin{document} \multido{\i=0+1}{\then}{ \includepdf[pages={\them - \the\numexpr\value{m}+4\relax},nup=1x2,landscape]{DOC-sujet.pdf} \includepdf[pages={\the\numexpr\value{m}+5\relax - \the\numexpr\value{m}+6\relax}]{DOC-sujet.pdf} \addtocounter{m}{7} } \end{document} **Remarque 1** : Il faut faire attention à `\setcounter{m}{1}` **Remarque 2** : Pour les 2 dernières pages (résultats) vous pouvez essayer avec les options `landscape` et `angle=90` : `\includepdf[pages={\the\numexpr\value{m}+5\relax - \the\numexpr\value{m}+6\relax},landscape,angle=90]{DOC-sujet.pdf}`
cliquez ici pour masquer/afficher la révision 3

19 Déc '17, 21:48

touhami's gravatar image

touhami
9.9k410

cliquez ici pour masquer/afficher la révision 2

19 Déc '17, 21:46

touhami's gravatar image

touhami
9.9k410

cliquez ici pour masquer/afficher la révision 1

13 Déc '17, 12:18

touhami's gravatar image

touhami
9.9k410

C'est votre première visite ici ? Consultez la FAQ !

×