So ändern Sie für den Rest des Dokuments von Querformat auf Hochformat

So ändern Sie für den Rest des Dokuments von Querformat auf Hochformat

Ich habe eine Weile nach einer Möglichkeit gesucht, die Ausrichtung meines LaTeX-Dokuments vom Quer- ins Hochformat zu ändern, sodass ich andere PDFs einbinden kann, ohne \includepdf[..]{..}mein Dokumentlayout zu verändern.

Das Minimalbeispiel meines Dokuments sieht so aus. Da viele Includes anderer Tex-Dateien vorhanden sind, ist es schwierig, ein komplexeres Beispiel zu geben. Im Inhalt meines Dokuments sind Klassen und andere Optionen und Paket-Importe enthalten (Bei Bedarf können Sie den gesamten Code anzeigenHier).

Klassendatei

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{chordbook}
\LoadClass[12pt,a4paper,titlepage]{scrartcl}


\RequirePackage[chorded]{songs}
\RequirePackage{caption}

\RequirePackage[ngerman]{babel}

\RequirePackage[utf8]{inputenc}

\RequirePackage{longtable}

% Header
\RequirePackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[OL,ER]{\textbf{\myauthor's Chordbook 2015}\\}
\fancyhead[EL,OR]{\textbf{Seite \thepage} \\ \textit{\leftmark}}

\setlength{\oddsidemargin}{0mm}
\setlength{\hoffset}{-17.4mm}
\setlength{\voffset}{-22.4mm}
\setlength{\topmargin}{0mm}
\setlength{\headheight}{15mm}
\setlength{\headsep}{5mm}
\setlength{\textheight}{173mm}
\setlength{\textwidth}{280mm}
\setlength{\headwidth}{\textwidth}
\setlength{\marginparsep}{0mm}
\setlength{\marginparwidth}{0mm}
\setlength{\footskip}{10mm}

\setlength{\songnumwidth}{15mm}
\setlength{\versenumwidth}{10mm}

\renewcommand\printchord[1]{\sffamily\slshape\small#1}

\newcommand\chordbrk{\hspace*{6.2mm}}

\RequirePackage[final]{pdfpages}
\cfoot{}
\RequirePackage[ngerman]{varioref}
\RequirePackage{lipsum}

Dokumentieren

\documentclass[landscape]{../TeX/chordbook}

\usepackage{pdflscape}

\usepackage[%
    colorlinks=true,
    pdfstartview=FitV,
    linkcolor=blue,
    citecolor=green,
    urlcolor=red,
    %debug=true,
    hyperfigures=true%
    ]{hyperref}

\begin{document}

\songcolumns{2}
\columnsep=3mm

\renewcommand{\snumbgcolor}{songnr}
\renewcommand{\notebgcolor}{notes}
\renewcommand\printchord[1]{\footnotesize\sffamily
    \textit{\textcolor{linkcolor}{{#1}}}}

    \clearpage
    \songsection{A Capella}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Classic}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Folk and Medieval}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Fun}
        \begin{songs}{}
            ...
        \end{songs}{}

    \clearpage
    \songsection{Modern / Rock}{}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Oldies}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Other}
        \begin{songs}{}
            ...
        \end{songs}


    \begin{appendix}
        \setlength{\oddsidemargin}{0mm}
        %\setlength{\hoffset}{-17.4mm}
        %\setlength{\voffset}{-22.4mm}
        %\setlength{\topmargin}{0mm}
        %\setlength{\headheight}{15mm}
        %\setlength{\headsep}{5mm}
        %\setlength{\textheight}{173mm}
        %\setlength{\textwidth}{280mm}
        %\setlength{\headwidth}{\textwidth}
        \setlength{\marginparsep}{-30mm}
        \setlength{\marginparwidth}{-30mm}
        %\setlength{\footskip}{10mm}
        \begin{landscape}
            \includepdf[pages=-,scale=0.9,landscape]{../src/appendix/i_see_fire.pdf}
        \end{landscape}
    \end{appendix}
\end{document}

Mein Problem ist nun, dass das eingebundene PDF ca. 40mm vom linken Rand entfernt beginnt, ich diese Länge aber nicht reduzieren kann; auch negative Werte für

  • \hoffset
  • \oddsidemargin
  • \ marginparsep
  • \parginparwidth

hat nicht funktioniert, auch die Änderung ihrer Werte hat nichts geändert.

Ich biete eineVerknüpfungzu einem Screenshot hier, da ich nicht genug Reputation habe, um Screenshots direkt hochzuladen.

Hat jemand eine Idee, was ich falsch mache?

Ich kann keinen Switch-ähnlichen Befehl oder etwas Ähnliches finden portrait...

Grüße
hringriin

Antwort1

Die vollständige Lösung lautet:

<<<<<

\begin{landscape}
    \includepdf[pages=-,scale=0.9,landscape]{../src/appendix/i_see_fire.pdf}
\end{landscape}

=====

\setlength{\textheight}{195mm}
\begin{landscape}
    \includegraphics[scale=0.93]{../src/appendix/i_see_fire.pdf}
\end{landscape}

>>>>>

Bei einer Veränderung der Werte davor ergibt sich übrigens \includepdfkeine Veränderung .\textheight

Grüße
hringriin

verwandte Informationen