12
votes

Changer la taille du papier au milieu d'un document de latex?

Est-ce que quelqu'un sait comment changer ces paramètres de longueur au milieu d'un document de latex?

  • \ PAPERWIDTH
  • \ PaperHeight

    Je voudrais définir une taille de page pour une seule page (éventuellement deux ou trois). J'ai essayé V5.3 du paquet de géométrie, qui vient d'ajouter de nouvelles fonctionnalités; comme \ Newgeométrie. Malheureusement, \ NewGeométry ne peut pas être utilisé pour redéfinir \ PaperHeight et \ PaperWidth.

    Toute aide serait très appréciée.


0 commentaires

3 Réponses :


0
votes

La taille du papier est quelque peu maladroite, en particulier en mode DVI (comme les choses doivent être contrôlées par des spéciaux). La taille du papier ne peut également changer que sur une pause de page (pour des raisons évidentes). La recommandation habituelle consiste à établir les pièces de taille différente en tant que documents séparés et à utiliser quelque chose comme des pdfpages ou un outil PDF autonome pour assembler les différentes pièces dans un seul fichier une fois la composition effectuée. Si vous n'avez que quelques pages «impair», vous pouvez les créer en tant que PDF et les incluent simplement ceux de votre fichier principal à l'aide de PDFPages.


2 commentaires

Le problème avec l'assemblage du document séparément est que les liens et les compteurs seront cassés. Malheureusement, j'ai besoin de légendes, de la numérotation de la figure et de l'hyperréf pour être fonctionnelle.


Je suis intrigué par la nature du document. Comment les pages «impair» vont-elles être physiquement adaptées à tout le reste?



9
votes

Vous ne pouvez pas le faire en mode DVI: le format DVI spécifie les limites de coordonnées dans le préambule ( maxv code>, maxh code>) et n'a aucun opcode pour modifier les valeurs. une fois réglé. DVI n'a pas vraiment une notion de dimension de la page de toute façon; cf. Ma réponse à la génération DVI: Aucune boîte de sélection em> question . Vous pourrez peut-être déconner des promotions PostScript et faire cela de cette façon: je ne sais pas comment.

en mode PDF (PDFTEX, Xetex (et LUATTEX avec PDF code> Prefix supprimé des noms de macro)) Vous pouvez modifier les dimensions PDF: p>

\documentclass{article}
\begin{document}

Normal page
\eject

\pdfpagewidth=3in \pdfpageheight=10in
Tall page
\eject

\pdfpagewidth=10in \pdfpageheight=3in
Wide page

\end{document}


0 commentaires

8
votes

Voici un exemple qui utilise le package TreeArea code> (Koma-Script Bundle) pour insérer une page A3 au milieu du document:

\documentclass{article}
\usepackage{typearea}  % loaded automatically if using KOMA-Script class
\begin{document}

\null

\KOMAoptions{paper=a3}
\recalctypearea

\null

\KOMAoptions{paper=a4}
\recalctypearea

\null

\end{document}


0 commentaires