Anzeige:
Ergebnis 1 bis 4 von 4

Thema: fancyhdr und pdflscape

  1. #1
    greve
    Gast

    fancyhdr und pdflscape

    Problem: In einem Dokument werden Tabellen wechselnd in portrait- und landscape-Orienteirung ausgegeben. Das funktioniert auch. Der Header wird aber bei landscape-Orientierung nicht wie erwartet als Kopfzeile dargestellt, sondern am Rand hochkant - er wird also nicht mit gedreht. fancyhdr habe ich benutzt, um eine kleine Tabelle als Kopf realisieren zu koennen.

    Fragen:
    1. Gibt es eine Moeglichkeit den Header zu drehen oder wird das beschriebene Verhalten vom package fancyhdr bewusst so realisiert(in der fancyhdr-Doku habe ich dazu keinen Hinweis gefunden)?
    2. Hat jemand eine Idee wie man einen Tabellen-Header anders als mit fancyhrd realisieren koennte?

    Besten Dank schon mal im Voraus fuer die Tipps!

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    aus meinem Archiv. Vielleicht hilft es dir. Für Anregungen wäre ich ebenfalls dankbar.

    Code:
    \documentclass[12pt]{scrreprt}
    \usepackage[T1]{fontenc}       
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{scrpage2}
    \pagestyle{scrheadings}
    \usepackage{longtable}
    \usepackage{booktabs}
    \usepackage{caption}
    
    \usepackage{lscape}
    \makeatletter
    \newlength{\margincenter}
    \setlength{\margincenter}{\paperheight}
      \addtolength{\margincenter}{-\footskip}
      \addtolength{\margincenter}{-\voffset}
      \addtolength{\margincenter}{-1in}
      \addtolength{\margincenter}{-\topmargin}
      \addtolength{\margincenter}{-\headheight}
      \addtolength{\margincenter}{-\headsep}
    \newcommand{\marginfoot}[1]{\def\@marginfoot{#1}}
    \marginfoot{\thepage}
    
    \def\@margin@foot@pos{
          \hfill\parbox{0pt}{\vspace*{-\margincenter}
           \rlap{\hspace*{0.5\marginparwidth}%
          \rotatebox{90}{\mbox{\@marginfoot}}}}}
    \def\@margin@foot{%
           \pagestyle{empty}
           \if@twoside
              \else
              \let\@oddfoot\@margin@foot@pos
              \let\@evenfoot\@margin@foot@pos
           \fi
    }
    \let\@landscape@orig\landscape
    \def\landscape{\@landscape@orig\@margin@foot}
    \makeatother
    
    \usepackage{lipsum}
    \begin{document}
    \lipsum[1]
    \begin{landscape}
    \begin{longtable}{|c|}
       HALLO \\[5em]\hline HALLO \\[5em]\hline HALLO \\[5em]\hline HALLO \\[5em]\hline
       HALLO \\[5em]\hline HALLO \\[5em]\hline HALLO \\[5em]\hline HALLO \\[5em]\hline
       HALLO \\[5em]\hline HALLO \\[5em]\hline HALLO \\[5em]\hline HALLO \\[5em]\hline
     \caption{Zuordnung} \\
    \end{longtable}
    \end{landscape}
    \lipsum[1]
    \end{document}
    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Wenn das Dokument am Ende gedruckt werden soll, werden die Seiten mit den Tabellen ja hochkant eingebunden. In diesem Fall sollten die Kopfzeilen natürlich an der schmalen Seite bleiben.

    Wenn das Dokument nur für den Bildschirm gedacht ist, ist es eigentlich falsch, ein Hochkant-Seitenformat zu benutzen, quadratisch oder leichtes Querformat ist viel geeigneter.

    Wenn das Dokument sowohl für den Bildschirm als auch für den Druck geplant ist, muss man Kompromisse machen. Am besten ist dann wohl, Text hochkant mit Kopf- und Fußzeilen, Tabellen im Querformat auf ansonsten leeren Seiten.

  4. #4
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •