Sie sind hier

Kopfzeilenlänge bei Seitenformatänderung im Dokument

Hallo!

Ich muss für eine Seite im Dokument auf A3-quer wechseln. Dabei soll die Länge der Kopfzeile auf der A3-Seite angepasst werden, wird sie aber nicht. Anbei mein Minimalbeispiel. Wie könnte das gehen?

Danke!
Martin

\documentclass[12pt,a4paper,titlepage,headsepline,normalheadings,tablecaptionabove]{scrartcl}
\pdfoutput=1
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{vmargin}
\pagestyle{fancy}
\lhead{\sffamily \small blabla}
\chead{}
\rhead{\sffamily \small Seite \thepage~von \pageref{LastPage}}
\lfoot{}
\cfoot{}
\rfoot{}
 
\begin{document}
Test
\newpage
\setpapersize[landscape]{A3}
\setlength{\pdfpagewidth}{\paperwidth} 
\setlength{\pdfpageheight}{\paperheight}
Test A3
\end{document}

[Admin-Edit:]

  1. <code></code> Tags eingefügt (siehe Formatierungshinweise)
  2. Anrisstext sinnvoll abgestrennt.

forum: 
Bild von Markus Kohm

Du verwendest sowohl für die Formatumschaltung als auch für die Gestaltung des Seiten-Layouts zwei Nicht-KOMA-Script-Pakete. Für beide Anwendungsfälle wird im Zusammenspiel mit KOMA-Script stattdessen die Verwendung von KOMA-Script-Mitteln empfohlen. Siehe dazu Kapitel 2 und Kapitel 5 der KOMA-Script-Anleitung oder des KOMA-Script-Buchs. Daher ist diese Frage in dieser Form off-topic.

Es sei an dieser Stelle auch noch darauf hingewiesen, dass die Optionen normalheadings und tablecaptionabove überholt sind. Siehe die Warnungen dazu.

Desweiteren sollte man \pdfoutput=1 normalerweise nicht in der Dokumentpräambel verwenden. Stattdessen ruft man pdflatex statt latex auf.

Bild von Markus Kohm

Wie man mit KOMA-Script-Mitteln eine eine A4 Seite in A4 einbinden kann, ist übrigens schon seit Jahren im Forum zu finden. Es gibt dazu mit Sicherheit noch weitere Beiträge, die unterschiedliche Aspekte des Problems behandeln. In der KOMA-Script-Anleitung selbst ist in Abschnitt 15.1 ein Beispiel, wie man eine A4 Seite im Querformat in ein A4 Dokument im Hochformat einbinden kann. Jenes Beispiel ist einfach um A3-quer statt A4-quer erweiterbar:

\documentclass[12pt,a4paper,titlepage,headsepline,headings=normal,captions=tableabove,pagesize]{scrartcl}
\usepackage{lastpage}
\setkomafont{pageheadfoot}{\sffamily\small}
\pagestyle{myheadings}\markright{Irgend ein Text}
\renewcommand*{\pagemark}{%
  \usekomafont{pagenumber}Seite \thepage~von \pageref{LastPage}%
}
\begin{document}
\noindent\rule{\textwidth}{\textheight}
 
\storeareas\normaldocumentlayout
\KOMAoptions{paper=a3,paper=landscape,DIV=current}
\noindent\rule{\textwidth}{\textheight}
 
\cleardoubleoddpage
\normaldocumentlayout
\noindent\rule{\textwidth}{\textheight}
 
\end{document}

Wie man sieht, gibt es hier auch bereits eine korrekte Anpassung der Breite von Kopf und Fuß. Allerdings hast Du noch nicht ganz das Layout, das Du mit fancyhdr eingestellt hattest. Um das zu erreichen, verwendet man bei KOMA-Script das Paket scrpage2:

\documentclass[12pt,a4paper,titlepage,headsepline,headings=normal,captions=tableabove,pagesize]{scrartcl}
\usepackage{lastpage}
\usepackage{scrpage2}
\clearscrheadfoot
\pagestyle{scrheadings}
\ihead{blabla}
\ohead{\pagemark}
\setkomafont{pageheadfoot}{\sffamily\small}
\renewcommand*{\pagemark}{%
  \usekomafont{pagenumber}Seite \thepage~von \pageref{LastPage}%
}
\begin{document}
\noindent\rule{\textwidth}{\textheight}
 
\storeareas\normaldocumentlayout
\KOMAoptions{paper=a3,paper=landscape,DIV=current}
\noindent\rule{\textwidth}{\textheight}
 
\cleardoubleoddpage
\normaldocumentlayout
\noindent\rule{\textwidth}{\textheight}
 
\end{document}

Alle in den Beispielen verwendeten Anweisungen und Optionen sind in der KOMA-Script-Anleitung und im KOMA-Script-Buch ausführlich erklärt.

Comments for "Kopfzeilenlänge bei Seitenformatänderung im Dokument" abonnieren