Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:texte:pages:changer_l_orientation_d_un_document [2016/10/20 21:02] jejust3_composition:texte:pages:changer_l_orientation_d_un_document [2022/07/09 20:47] (Version actuelle) – [Avec l'extension ”rotating”] Double quotes dans le bon sens dbitouze
Ligne 1: Ligne 1:
-====== Comment changer l'orientation d'un document ? ======+====== Comment changer l'orientation de tout ou partie d'un document? ======
  
 +Il est souvent nécessaire de composer tout ou partie d'un document en orientation [[wpfr>Mode_paysage|paysage]] (ou « format à l'italienne », par opposition à l'orientation [[wpfr>Mode_portrait|portrait]] ou « format à la française »). Pour y parvenir, il faut non seulement changer les dimensions de la page, mais aussi demander au périphérique de sortie d'imprimer différemment cette page particulière. Plusieurs solutions existent, classée ici selon l'amplitude souhaitée de cette modification.
  
-$\Reponse$  Globalement, pour passer en orientation paysage, il suffit de +===== Pour l'ensemble d'un document =====
-mettre l'option ''landscape'' dans ''documentclass'' (<latex>\LaTeXe</latex>) ou dans +
-''\documentstyle'' (<latex>\LaTeX</latex>2.09), voir l'exemple~\vref{landscape-doc}.+
  
 +==== Avec l'extension “geometry” ====
  
-Utilisation de l'option ''landscape'' de ''documentclass''+L'extension [[ctanpkg>geometry]], de Hideo Umeki et David Carlisle, est considérée comme une référence sur le sujet de la définition de la géométrie des pages d'un document. 
 + 
 +Son option ''landscape'' permet d'obtenir cette orientation. Si vous passez aussi l'option ''dvips'' ou ''pdftex'' à l'extension, elle génère également les instructions de rotation pour que la sortie soit correctement orientée.  
 + 
 +<code latex> 
 +\documentclass{report} 
 +\usepackage[landscape]{geometry} 
 + 
 +\begin{document} 
 +Voici un document écrit dans un sens non usuel. 
 +\end{document} 
 +</code> 
 + 
 +==== Avec la classe “memoir” ==== 
 + 
 +La classe [[ctanpkg>memoir]] a les mêmes fonctionnalités que [[ctanpkg>geometry]].  
 + 
 +==== Avec les classes standards ==== 
 + 
 +:!: //Cette solution n'est indiquée que pour en présenter les limites.// 
 + 
 +Les classes standards proposent une option ''landscape'' pour la commande ''\documentclass''. Cependant, cette option ne change que les réglages de la zone de texte, pas //le format de la page// ! Cette demi-solution ne sera sans doute pas satisfaisante et vous demandera de modifier la géométrie de la page.
  
 <code latex> <code latex>
 \documentclass[landscape]{report} \documentclass[landscape]{report}
-\usepackage[T1]{fontenc+  \usepackage[french]{babel
-\usepackage[francais]{babel}+
 \begin{document} \begin{document}
-Voici un document écrit dans un sens non +Voici un document écrit dans un sens non usuel.
-conventionnel.+
 \end{document} \end{document}
 </code> </code>
  
 +==== Avec le programme DVIPS ====
  
 +Dans le cas où vous auriez un fichier DVI en format paysage, vous pouvez obtenir un fichier PostScript propre en utilisant la commande :
  
-$\Reponse$  Le package [[ctanpkg>lscape|lscape]] de DCarlisle (<latex>\LaTeXe</latex>), disponible +<code bash> 
-sur https://www.ctan.org/macros/latex/required/graphics/, permet de changer +dvips -t a4 -t landscape -o tmp.ps toto.dvi 
-localement d'orientation portrait vers paysage et vice versa. Il définit l'environnement landscape.+</code> 
 + 
 +==== Avec le programme DocStrip ==== 
 + 
 +Le programme [[ctanpkg>docstrip|DocStrip]] pourrait le faire, bien que ce ne soit pas son but premierFIXME //À développer.// 
 + 
 +===== Pour une partie d'un document ===== 
 + 
 +==== Avec les extensions “lscape” ou “pdflscape” ====
  
 +Si vous avez une longue séquence d'éléments qui doivent être placés en orientation paysage (une liste de codes, un large environnement ''tabbing'', ou une énorme table composée avec [[ctanpkg>longtable]] ou [[ctanpkg>supertabular]]), utilisez alors :
 +  * l'extension [[ctanpkg>lscape]] de David Carlisle ;
 +  * si vous générez un document PDF avec ''pdflatex'' ou ''dvips'' puis ''ps2pdf'', l'extension [[ctanpkg>pdflscape]].
  
-Utilisation du package [[ctanpkg>lscape|lscape]]\label{lscape-use}+Dans les deux cas, vous disposerez alors d'un environnement ''landscape'' : il efface la page courante et la compose en orientation paysage ; lors de sa clôture, il efface la page courante avant de revenir à une composition en orientation portrait. En voici un exemple d'utilisation :
  
 <code latex> <code latex>
-\begin{page} 
 \documentclass[11pt]{report} \documentclass[11pt]{report}
-\usepackage{lscape}+  \usepackage{lscape}
  
 \begin{document} \begin{document}
- 
 \begin{landscape} \begin{landscape}
-   Un petit tour à la campagne...+Un petit tour à la campagne...
 \end{landscape} \end{landscape}
-\end{page} +et nous voici de retour dans la galerie, après 
-\begin{page} +un  changement de page bien évidemment.
-et nous voici de retour dans la galerie, après un  +
-changement de page bien évidemment. +
 \end{document} \end{document}
-\end{page} 
 </code> </code>
  
 +===== Pour une partie de page =====
  
 +Si les solutions présentées par la suite permette d'avoir un élément en orientation paysage (par rotation), aucune extension actuellement disponible ne prévoit directement la composition en orientation portrait et paysage sur la même page car <latex>\TeX</latex> n'est pas pensé pour faire. Si un tel comportement était une nécessité absolue, on pourrait utiliser les techniques décrites dans la question « [[3_composition:flottants:habiller_une_image_avec_du_texte|Comment faire couler du texte autour d'une figure ?]] », et faire pivoter la partie à mettre en orientation paysage en utilisant les fonctions de rotation de l'extension [[ctanpkg>graphicx|graphicx]]. Le retour à l'orientation portrait serait un peu plus facile : la partie portrait de la page serait un flottant de bas de page à la fin de la section paysage, avec son contenu pivoté. FIXME //Un exemple pourrait être intéressant pour illustrer ce point.//
  
-$\Reponse$  Il existe également le package [[ctanpkg>rotating|rotating]] disponible sur +==== Avec l'extension “rotation” ==== 
-https://www.ctan.org/macros/latex/contrib/rotating/. L'exemple~\vref{rotating-use} +
-montre un usage un peu alambiqué du package.+
  
 +Si vous avez un seul objet flottant qui ne peut rentrer sur la page qu'en orientation paysage, utilisez l'extension [[ctanpkg>rotation]]. Elle définit les environnements ''sidewaysfigure'' et ''sidewaystable'' qui créent des flottants qui occupent une page entière. 
  
-Utilisation du package [[ctanpkg>rotating|rotating]]:+Notez que [[ctanpkg>rotation]] pose problème dans des documents qui chargent également l'extension [[ctanpkg>float]] (souvent recommandée dans cette FAQ, par exemple à la question « [[3_composition:flottants:pourquoi_faire_flotter_ses_figures_et_tableaux|Comment gérer proprement les flottants dans LaTeX]] »). L'extension [[ctanpkg>rotfloat|rotfloat]] charge [[ctanpkg>rotation|rotation]] et fluidifie l'interaction avec [[ctanpkg>float|float]]. 
 + 
 +==== Avec l'extension “rotating” ====  
 + 
 +L'extension [[ctanpkg>rotating]] propose également une fonctionnalité de rotation de contenu. L'exemple suivant en montre un usage un peu alambiqué :
  
 <code latex> <code latex>
 \documentclass{article} \documentclass{article}
-\usepackage{rotating}+  \usepackage{rotating}
  
 \begin{document} \begin{document}
Ligne 78: Ligne 110:
 </code> </code>
  
 +<note>
 +La plupart des prévisualisateurs <latex>\TeX</latex> actuels ne respectent pas les demandes de rotation dans les fichiers DVI. Le mieux est de convertir votre sortie en PostScript ou en PDF pour obtenir la présentation souhaitée.
 +</note>
  
-\reponse Il existe aussi le programme docstrip disponible sur +----- 
-https://www.ctan.org/macros/latex/unpacked/docstrip.tex. +//Source:// [[faquk>FAQ-landscape|Typesetting things in landscape orientation]]
- +
- +
-$\Reponse$  Pour le cas où vous auriez un fichier dvi en landscape, vous +
-pouvez obtenir un fichier PS propre en utilisant la commande: +
- +
-<code bash> +
-dvips -t a4 -landscape -o tmp.ps toto.dvi +
-</code>+
  
 +{{htmlmetatags>metatag-keywords=(LaTeX,tourner,pivoter,format paysage,format à l'italienne,format allongé,rotation des pages,fichier DVI en landscape)
 +metatag-og:title=(Comment changer l'orientation de tout ou partie d'un document)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/pages/changer_l_orientation_d_un_document.1476997343.txt.gz · Dernière modification : 2016/10/20 21:02 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0