Comment composer une brochure ?#
1. Avec l’extension booklet#
L’extension booklet, de Peter Wilson et Will Robertson, permet
d’obtenir avec pdflatex et autres versions de TeX générant directement
un document PDF une brochure pliable.
Dans l’exemple de 8 pages ci-dessous, basé sur une version simplifiée d’un exemple de la documentation de l’extension, observez bien les numéros de pages. Vous pourrez alors noter que le document suppose une impression recto-verso. Ainsi, la page 7 sera alors bien au dos de la page 8. De même la première feuille imprimée contient la page 1 comme la page 8.
\documentclass[french,twoside]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\usepackage{lipsum}
\usepackage[print,largetypeblock]{booklet}
\setpdftargetpages
\begin{document}
\section{Lipsum, quand tu nous tiens}
\lipsum[1-40]
\end{document}
À faire
Revoir la suite, pour isoler les solutions datées des solutions toujours valables.
2. Avec des commandes manuelles et pstops#
Pour redéfinir un format de page, (par exemple un A4 plié en trois), il faut
utiliser la commande \setlength. Il suffit de savoir quelles sont
les longueurs à préciser, le meilleur moyen pour ce faire est de les visualiser
avec la commande \layout (définie par l’extension layout).
Vous pouvez à ce titre observer l’extension a6size.sty de Thierry Bouche,
disponible ici.
Il faut ensuite opérer ce que les imprimeurs appellent une imposition :
imprimer la page tant à tel endroit de la x-ième feuille de telle sorte qu’il
n’y ait plus qu’à plier la liasse pour obtenir un livre prêt à être relié.
Cette étape est facile à réaliser soit à l’aide de dvidvi
(mais qui n’autorise pas les rotations, ce qui peut en limiter l’intérêt
pour des formats spéciaux), soit avec pstops, disponible
dans l’extension psutils :
pstops "2:0L@.7(21cm,0)+1L@.7(21cm,14.85cm)" un.ps deux.ps
3. Avec des commandes de base et dvidvi#
L’option a5paper de LaTeX permet également de faire cela. Il faut ensuite
utiliser dvidvi et dvips -t landscape.
4. Avec l’extension 2up#
L’extension 2up, de Timothy Van Zandt et Herbert Voß, permet de générer des documents avec deux pages de texte par feuille de papier. Il a l’avantage de ne pas demander des traitements utilisant des filtres DVI ou Postscript.
5. Avec l’extension poligraf#
L’extension poligraf permet d’agir sur la mise en page d’un document avant impression.
6. Avec les programmes psnup et psbook#
psnup et psbook peuvent également permettre de faire de la composition
mais il vaut alors mieux travailler avec des polices Postscript. Vous pouvez
consutler la question
« Comment manipuler un fichier PostScript ? »
pour savoir où télécharger ces programmes.
Voici un exemple (J.A. Ferrez) :
#!/bin/sh
#
# Turn a (clean) PS file into a booklet
#
# input on stdin or file in arg
#
# psbook -- reorder the pages
# see -s option for _very_ large files
# psnup -- scale and place two pages onto one
# pstops -- reverse the odd pages for duplex printing
#
# outup on stdout
#
psbook $1 | psnup -2 | pstops "2:0,1U(21cm,29.7cm)
7. Avec le programme dvips#
Le résultat est possible également en ne travaillant que sur le fichier Postscript.
dvips -h twoup -t landscape fichier.dvi
8. Avec le programme dvidrv#
Vous pouvez aussi utiliser dvidrv.
9. Avec le programme twoup#
Le programme twoup permet aussi de faire cela mais il n’est pas
dans le domaine public.