Anzeige:
Ergebnis 1 bis 2 von 2

Thema: sidewaysfigure textwidth==textheight?

  1. #1
    Registrierter Benutzer
    Registriert seit
    31.01.2007
    Beiträge
    18

    sidewaysfigure textwidth==textheight?

    Hallo,

    ich habe ein Problem mit dem Package "rotating" und der Umgebung "sidewaysfigure". Dort wird kein Unterschied mehr zwischen \textwidth und \textheight gemacht:
    Code:
    \documentclass{scrartcl}
    \usepackage{rotating}
    
    \begin{document}
    
    \begin{sidewaysfigure}
    \rule{\textwidth}{5cm}
    \caption{Ein schwarzer Balken mit der Breite \texttt{\textbackslash{}textwidth}  und H\"ohe 5cm}
    \end{sidewaysfigure}
    
    \begin{sidewaysfigure}
    \rule{\textheight}{5cm}
    \caption{Ein schwarzer Balken mit der Breite \texttt{\textbackslash{}textheight} und H\"ohe 5cm}
    \end{sidewaysfigure}
    
    \end{document}
    Kann mir jemand sagen warum, bzw. wie man das umgehen kann?

    Gruß,
    HarryKane

    EDIT: Das scheint ein generelles Problem bei querformatigen Umgebungen zu sein. Wenn ich anstelle von "sidewaysfigure" die "landscape" Umgebung nutze habe ich das selbe Problem.
    Geändert von HarryKane (10-01-2012 um 10:16 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    sidewaysfigure ist eine Minipage der Breite \textheight. Innerhalb dieser Box ist also \textwidth/\linewidth= (Außen)-\textheight. Wenn du auch auf den äußeren Wert von \textheight zugreifen willst, musst du den vorher abspeichern.

    landscape geht anders vor. Dort kannst du \linewidth benutzen:

    Code:
    \documentclass{scrartcl}
    \usepackage{lscape}
    
    \begin{document}
    
    \begin{landscape}
    \rule{\textwidth}{2cm}
    
    \rule{\textheight}{2cm}
    
    \rule{\linewidth}{2cm}
    \end{landscape}

Lesezeichen

Berechtigungen

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