Page 1 sur 1

Insérer des document pdf sur des pages particulières

MessagePosté: Jeudi 10 Juin 2010, 13:12
par Dryss
Bonjour !

Voici mon soucis : Afin de présenter mes leçons pour le Capes, je souhaite toutes les imprimer dans un même livret.

J'utilise un document "parent" où j'ai tapé la commande "\includepdf[pages=-]{Nomdelalecon}" pour chacune des leçons possibles. Et afin d'avoir toute la leçon sous les yeux en même temps, vu que je compte imprimer le livret avec deux pages par feuille, je voudrais que la commande includepdf ne prenne effet que sur les pages dont le numéro est de la forme 4n +3.

Ex : Si la leçon1 fait 3 pages pdf, la lecon2 en fait 5, et la lecon 3 en fait 4, j'aurais le rendu suivant :

1
2
3 lecon1
4 lecon1
5 lecon1
6
7 lecon2
8 lecon2
9 lecon2
10 lecon2
11 lecon2
12
13
14
15 lecon3
16 lecon3
etc etc

J'imagine qu'il existe une solution prenant en compte les marqueurs de pages, ainsi que des boucles de commande du style if/then/else, mais étant un débutant complet en LaTeX, je me permets de me tourner vers vous.

Une idée pour m'aider par hasard s'il vous plait ? En espérant avoir été assez clair...

Je vous remercie, au moins d'avoir lu !

Re: insérer des document pdf sur des pages particulières.

MessagePosté: Jeudi 10 Juin 2010, 13:19
par rebouxo
Pourquoi vouloir que tes leçon commence sur une page de la forme $4n+3$ ?

En enlevant cette contrainte, un cleardouble page entre chaque leçon devrait les faire commencer sur une page impaire.

Olivier

Re: insérer des document pdf sur des pages particulières.

MessagePosté: Jeudi 10 Juin 2010, 13:35
par Dryss
rebouxo a écrit:Pourquoi vouloir que tes leçon commence sur une page de la forme $4n+3$ ?

Olivier


Dryss a écrit:Et afin d'avoir toute la leçon sous les yeux en même temps


En fait, la plupart de mes leçons font 4pages ou moins, et comme je souhaite imprimer mes lecons dans un livre avec deux pages par feuille, en mode paysage, il suffirait d'ouvrir le bouquin n'importe où pour avoir les pages 4n+3, 4n+4, 4n+5 et 4n+6 en même temps, visible d'un coup d'oeil, sans avoir à tourner les pages pour chercher genre la démo d'un théorème par exemple qui se trouverait ailleurs.

Donc ce que tu proposes n'est pas vraiment ce que je cherche. Mais je te remercie quand même de ta réponse !

Re: insérer des document pdf sur des pages particulières.

MessagePosté: Jeudi 10 Juin 2010, 13:47
par pg
La commande \clearquadruplepage suivante devrait faire l'affaire.

Code: Tout sélectionner
\documentclass{book}
\newcommand\clearquadruplepage{%
  \cleardoublepage
  \ifnum\numexpr\numexpr(\value{page}-3)/4\relax*4+3\relax=\value{page}
  \else
    \hbox{}\cleardoublepage
  \fi
}
\begin{document}

1\clearpage
2\clearpage
3 lecon1\clearpage 4 lecon1\clearpage5 lecon1
\clearquadruplepage
7 lecon2\clearpage 8 lecon2\clearpage 9 lecon2\clearpage 10 lecon2\clearpage 11 lecon2
\clearquadruplepage
15 lecon3\clearpage 16 lecon3

\end{document}

Re: insérer des document pdf sur des pages particulières.

MessagePosté: Jeudi 10 Juin 2010, 15:02
par rebouxo
Je comprends bien ton soucis, mais pas le moyen de le résoudre... Sans compter le cas de la leçon qui ferait 5 pages... Je m'arrangerais pour que les leçons commencent toujours sur une page paire (la page de gauche). Au pire je n'aurais qu'une page blanche de vide.

Olivier
Bon courage pour la dernière ligne droite.

Re: Insérer des document pdf sur des pages particulières

MessagePosté: Vendredi 18 Juin 2010, 13:22
par Dryss
Bon, j'ai réussi à apporter une solution à mon problème, donc je la poste, si jamais ça peut aider quelqu'un :

Code: Tout sélectionner
\newcounter{test} % Ce compteur est là pour copier le numéro de la page, et lui faire subir des modifications, afin de ne rien changer à la numérotation des pages.

\newcommand{\paginationquatre}[1]{ %Je passe en argument "\includepdf[pages=-]{lecon}" pour inclure ma lecon.

   \setcounter{test}{\thepage} %Copie du numéro de la page dans le compteur
   \whiledo{ \thetest > 3 }{ \addtocounter{test}{-4}} %On applique le modulo 4
%On obtient un résultat différent selon le résultat du modulo.
   \ifthenelse{\thetest = 3}{#1}{}
   \ifthenelse{\thetest = 2}{Commentaires : \newpage #1 }{}
   \ifthenelse{\thetest = 1}{Commentaires : \newpage Commentaires : \newpage #1 }{}
   \ifthenelse{\thetest = 0}{Commentaires : \newpage Commentaires : \newpage Commentaires : \newpage #1 }{}
}


J'ai du ajouter "Commentaire" entre chaque "\newpage", puisque apparemment, deux "\newpage" d'affilé ne fonctionnent pas.

Merci encore une fois pour vos réponses ! Et pour les encouragements ^^