SuivantPrec.Bas prec.BasNiv. sup.

3.5 Produire des brochures et des livres, impression n-up 

Les options décrites ici sont utilisées pour imprimer plusieurs pages sur une seule face. Elles conviennent en particulier pour des documents à plier et brocher par le milieu. Il y a deux applications de base à l'impression de pages multiples sur une face:
1.
Faire une brochure ou un livre. Voir +section-count et +section-size pour les détails.
2.
Imprimer plusieurs pages sur une feuille pour économiser le papier. Dans ce cas, les pages sont arrangées sur les feuilles dans l'ordre où elles sont lues dans le fichier DVI, de gauche à droite et de haut en bas. Voir la description de +page-list-file pour des illustrations.
De plus, vous pouvez assigner chaque page à l'un des emplacements définis par +rows, +columns, +page-width et +page-height en fournissant un fichier qui contient une liste de pages. Voir +page-list-file pour les détails.

3.5.1 Définir les emplacements des pages sur une feuille 

+columns +rows /ac# /ar# Utilisez ces options pour spécifier le nombre de colonnes et de rangées des pages sur une face. La valeur par défaut est 1 pour les deux options, elle dit au pilote de mettre une seule page sur chaque face. Le nombre de pages à imprimer côte à côte est donné par +columns. Le nombre de pages à imprimer au dessus l'une de l'autre est donné par +rows.

Le sens de côte à côte dépend des options +transformation et +fold-other. Pour +portrait-mode et +fold-other:off (les valeurs par défaut), le sens est le sens usuel. Choisir +fold-other:on inverse le sens de rangées et colonnes. Choisir une transformation qui échange les axes X et Y (+landscape-mode, par exemple) inverse le sens de rangées et colonnes.

Le nombre de pages par face est le produit des valeurs de +rows par +columns.

+page-height +page-width /ah# /aw# Ces options définissent respectivement la hauteur et la largeur des pages. Ces valeurs définissent les distances verticale et horizontale des pages disposées sur la grille définie par +columns et +rows. La valeur par défaut de +page-height est 11 in, celle de +page-width est 8.5 in. Ces options sont ignorées sauf si +columns ou +rows a une valeur supérieure à 1. La place de la page sur la grille est définie par +page-left-margin et +page-top-margin. Quant à ces options, le sens de +page-height et +page-width est aussi affecté par +transformation.

3.5.2 Mises en pages 

+page-list-file /pp* Indique le nom complet du fichier qui contient la liste des pages (la valeur est un modèle, voir ci-dessous pour les détails). Si la valeur est vide (c'est la valeur par défaut), aucun fichier de liste de pages n'est utilisé. Si un fichier de liste de pages est spécifié par +page-list-file, les pages sont réparties sur les faces selon le contenu de ce fichier.

Pour chacune des faces à imprimer, il y a une ligne dans le fichier. Chaque ligne contient une entrée pour chacune des pages de la face (voir +columns et +rows). S'il y a R rangées, les R premières entrées de la ligne correspondent à la première rangée, les R suivantes à la seconde rangée, et ainsi de suite :

+portrait-mode : +landscape-mode :
PICT PICT

Notez que ceci dépend de +fold-other.

Une entrée est soit `-', pour laisser cette position vide, soit un index de page1 pour sélectionner cette page dans la rangée et la colonne associées à cette entrée. Les entrées sont séparées par des espaces.

Les lignes commençant par un % et les lignes vides sont ignorées. Vous pouvez mettre un commentaire après la dernière entrée d'une ligne en le faisant précéder d'au moins un espace et du caractère %.

Si un fichier de liste de pages est utilisé, les options +blank-pages et +page-shift sont ignorées.

Voici un exemple de fichier de liste de pages :

% Echantillon d'un fichier liste de page
% Pour utiliser avec
+columns:2 +rows:1
1 8 % face 1
2 7 % face 2
3 6 % face 3
4 5 % face 4
+section-count +section-size /an# /az# Pour produire un livre ou une brochure, utilisez l'une de ces options, avec celles définissant les emplacements des pages sur les faces (+rows, +columns, etc.).

Si +section-count ou +section-size est fixée à une valeur non nulle, les pages sont réarrangées pour faire des feuilles qui peuvent constituer une brochure ou un livre formés de plusieurs sections en coupant, pliant et brochant au milieu. Pour faire une brochure, prenez la pile de feuilles d'une section, coupez-la et triez-la (s'il y a plus de 2 pages par face), puis pliez-la une fois. Maintenant vous pouvez coudre la pile au milieu. Pour faire un livre, faites une brochure de chacune des sections et liez les brochures pour former un livre.

Le nombre de sections (brochures) est soit donné par +section-count (qui définit le nombre de sections) soit calculé à partir de la valeur de +section-size (qui définit le nombre de feuilles de brochure par section, c-à-d. le nombre de pages par section divisé par 4). Si les deux options +section-count et +section-size ont une valeur non nulle, +section-count supplante +section-size. Un message d'avertissement est affiché si les valeurs de +section-count et +section-size ne concordent pas.

Si +section-count ou +section-size a une valeur non nulle, le pilote suppose que vous voulez faire un livre ou une brochure. Par conséquent, il s'arrête avec un message d'erreur si l'une des conditions suivantes est fausse:

- Un fichier de liste de pages ne doit pas être utilisé (+page-list-file doit avoir une valeur vide).
- Le nombre de colonnes des pages (+columns) doit être pair (et plus grand que un).
La valeur par défaut pour +section-count et +section-size est 0. Si les deux options +section-count et +section-size sont à 0, aucun livre n'est produit.

La dernière section peut être plus petite que les précédentes sections d'un livre. Voir +full-last-section pour les détails.

+full-last-section /ae+ Si le nombre de pages d'un livre n'est pas un multiple entier du nombre de pages par section, il y aura quelques pages blanches dans la dernière section. Par défaut (+full-last-section:off), le pilote réduit la taille de la dernière section pour minimiser le nombre de pages blanches à la fin de la section. Utilisez +full-last-section:on pour donner à la dernière section la même taille que les autres sections, c-à-d., sortez des pages blanches si c'est nécessaire.

3.5.3 Effets spéciaux 

+blank-pages /ab# Insère des pages blanches au début, en décalant toutes les pages sélectionnées. La valeur par défaut est 0, ce qui signifie qu'il ne faut pas insérer de pages blanches. Cette option peut être utilisée pour réserver de la place à une page de titre, sans avoir à mettre une page blanche dans le fichier DVI (ce qui peut être particulièrement difficile). Notez que +blank-pages modifie la façon dont les pages sont arrangées sur les feuilles et par conséquent affecte la sélection des pages. +blank-pages est ignoré si +page-list-file est utilisé.
+fold-other /af+ Utilisez +fold-other:on pour arranger les pages afin de les plier dans l'autre sens. Par défaut (+fold-other:off), le pilote suppose que vous voulez avoir des pages gauches et droites. Cependant, un calendrier, par exemple, a des pages hautes et basses. Pour obtenir cela, utilisez +fold-other:on.
+page-shift /as# Décale les pages pour compenser l'épaisseur du papier. Lorsque vous faites une brochure, les pages extérieures sont écartées du pli de la valeur de +page-shift, multipliée par le nombre de couches. La paire de pages la plus interne n'est pas décalée. Pour trouver la valeur correcte de +page-shift, essayez d'abord avec 1.5 fois (p/2) l'épaisseur du papier.

3.5.4 Exemples 

Pour faire une brochure en mode portrait en imprimant en mode paysage, et en mettant deux pages A5 sur une face A4 (dans ce cas, il n'y a pas à couper), utilisez les options suivantes:

+columns:2 +rows:1 +section-count:1
+page-width
:149mm +page-height:210mm
+landscape-mode +double-sided
:short

Si votre imprimante ne supporte pas +double-sided:short, vous devrez utiliser +double-sided:odd, puis ré-insérer le papier en le faisant tourner autour du bord court, et enfin utiliser +double-sided:even. Utilisez +backside-offset-y pour aligner le recto et le verso.

Pour faire une brochure en mode portrait, en imprimant en mode portrait et en mettant quatre pages A6 sur une face A4 (ceci requiert de couper toutes les feuilles en deux), utilisez les options suivantes:

+columns:2 +rows:2 +section-count:1
+page-width
:105mm +page-height:149mm
+portrait-mode +double-sided
:long

Si votre imprimante ne supporte pas +double-sided:long, vous devrez utiliser +double-sided:odd, puis ré-insérer le papier en le faisant tourner autour du bord long, et enfin utiliser +double-sided:even. Utilisez +backside-offset-x pour aligner le recto et le verso.

De plus, vous devrez définir +page-shift dans tous les cas. Ajustez les valeurs de +page-width et +page-height pour contrôler la distance entre les pages. SuivantPrec.Bas prec.HautNiv. sup.