Wege, um querformatigen Text zu erstellen.

Über das gesamte Dokument

Wird die Documentenklasse mit dem Attribut [landscape] ausgestattet, so wird im ganzen Dokument der Text querformatig.

\documentclass[landscape]{article}

Da man in der Regel auch die Papierausrichtung im Querformat will, wird man überdies den Befehl

\usepackage[landscape]{geometry}

benötigen.

Umgebung

Sollen nur einzelne Zeilen oder Seiten im Querformat dargestellt werden, so bindet man das Paket lscape (oder für pdflatex das Paket pdflscape) ein. Aufgerufen und abgeschaltet wird die Umgebung so:

\begin{landscape}
%...
\end{landscape}

Beispielcode

\documentclass[a4paper,12pt,landscape]{article}

\usepackage[landscape]{geometry}

\begin{document}

Dieses Dokument ist querformatig.

\end{document}

Bücher

Die landscape-Umgebung produziert standardmäßig fehlerhafte Ergebnisse in Dokumenten der Klasse twoside, d.h. z.B. Büchern, bei denen gerade und ungerade Seiten für beidseitigen Druck unterschiedlich gesetzt werden. Abhilfe schafft folgender Code, der nach \usepackage{pdflscape} einzusetzen ist [1]:

\makeatletter
\global\let\orig@begin@landscape=\landscape%
\global\let\orig@end@landscape=\endlandscape%
\gdef\@true{1}
\gdef\@false{0}
\gdef\landscape{%
    \global\let\within@landscape=\@true%
    \orig@begin@landscape%
}%
\gdef\endlandscape{%
    \orig@end@landscape%
    \global\let\within@landscape=\@false%
}%
\@ifpackageloaded{pdflscape}{%
    \gdef\pdf@landscape@rotate{\PLS@Rotate}%
}{
    \gdef\pdf@landscape@rotate#1{}%
}
\let\latex@outputpage\@outputpage
\def\@outputpage{
    \ifx\within@landscape\@true%
        \if@twoside%
            \ifodd\c@page%
                \gdef\LS@rot{\setbox\@outputbox\vbox{%
                    \pdf@landscape@rotate{-90}%
                    \hbox{\rotatebox{90}{\hbox{\rotatebox{180}{\box\@outputbox}}}}}%
                }%
            \else%
                \gdef\LS@rot{\setbox\@outputbox\vbox{%
                    \pdf@landscape@rotate{+90}%
                    \hbox{\rotatebox{90}{\hbox{\rotatebox{0}{\box\@outputbox}}}}}%
                }%
            \fi%
        \else%
            \gdef\LS@rot{\setbox\@outputbox\vbox{%
                \pdf@landscape@rotate{+90}%
                \hbox{\rotatebox{90}{\hbox{\rotatebox{0}{\box\@outputbox}}}}}%
            }%
        \fi%
    \fi%
    \latex@outputpage%
}
\makeatother
  1. https://stackoverflow.com/questions/4982219/how-to-make-landscape-mode-rotate-properly-in-a-twoside-book/5320962#5320962
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.