Seite 1 von 1

longtable landscape in twoside Seitenausrichtung

Verfasst: So 14. Dez 2014, 13:39
von moress
hallo an euch, ich habe ein Problem

Grundinfo
- mein Dokument ist DINA4 Hochvormaat {scrreprt} auf twoside
- in dem habe ich merere Große Tabellen, die Querformat haben, dies habe ich über \landscape und longtable gelöst

das Problem
- er dreht die geteilte Tabelle immer zur Buchmitte, was das lesen erschwert.

Im netz habe ich was gefunden was aber das problem nicht vollentslöst, da er die gesamte Seite dreht, und nicht wie gewünscht den Textblock der Tabelle.
man sieht auch das die Seitenzahl springt

danke schon einmal
\documentclass[11pt, a4paper, BCOR=20mm, DIV=14, twoside]{scrreprt}
\usepackage{pdflscape,lipsum}

% Source 1: http://stackoverflow.com/questions/4982219/how-to-make-landscape-mode-rotate-properly-in-a-twoside-book/5320962#5320962
% Source 2: http://tex.stackexchange.com/questions/45278/problem-with-rotated-pages-pdflscape-package-and-double-sided-printing/45279#45279

\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}%
    \def\myrotate{\ifodd\c@page\else-\fi 90}
    \g@addto@macro{\landscape}{\PLS@Rotate{\myrotate}}
}{
    \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{270}%
                    \hbox{\rotatebox{270}{\box\@outputbox}}
                    }%
                }%
            \else%
                \gdef\LS@rot{\setbox\@outputbox\vbox{%
                    \pdf@landscape@rotate{90}%
                    \hbox{\rotatebox{90}{\box\@outputbox}}
                    }%
                }%
            \fi%
        \else%
            \gdef\LS@rot{\setbox\@outputbox\vbox{%
                \pdf@landscape@rotate{+90}%
                \hbox{\rotatebox{90}{\box\@outputbox}}
                }%
            }%
        \fi%
    \fi%
    \latex@outputpage%
}
\makeatother

\begin{document}
    \chapter{Chapter 1}
	 \lipsum[1-3]
    \begin{landscape}
        \lipsum[1-3]
    \end{landscape}
    \begin{landscape}
        \lipsum[1-3]
    \end{landscape}
    \lipsum[6]
\end{document}

Verfasst: So 14. Dez 2014, 16:45
von Johannes_B
Eventuell gefällt dir ja das Paket rotating, da kannst du das mit Optionen lösen.


Mir persönlich ist es egal, in welche Richtung gedreht wird, Hauptsache es ist einheitlich. In deinem Beispiel muss ich auf Seite 2 meinen rechten Arm bewegen und wenn es auf Seite 3 weiter geht muss ich auf den linken wechseln. Das sieht doch aus wie ein verrückter Busfahrer.

danke dir ich glaube wir haben uns da falsch verstanden

Verfasst: So 14. Dez 2014, 17:55
von moress
Danke dir,
ich bin mir nicht ganz sicher ob Ich er richtig erklärt habe.

Mit Standard Einstellungen, dreht er mir die Einzelteile der Tabelle so
-linke seite rechte seite
-von links lesbar von rechts lesbar

ich würde aber gerne alle Seiten im Quervoramt von rechts lesen.
-linke seite rechte seite
-von rechts lesbar von rechts lesbar

Bei meinen Grafiken habe ich das mit {sideways} auch so machen können,
leider funktioniert {longtable} nicht mit {sideways} sondern mit{landscape}


Ich bekomme auch gerade kein Bild beispielbild hochgeladen.
Währen schön wenn du mir da weiterhelfen könntest.
Danke dir dane

danke

Verfasst: So 14. Dez 2014, 19:35
von moress
erst einmal danke

ich muss zugeben ich hab das Beispiel vielleicht zu minimal gemacht

ich bin mir auch nicht ganz sicher aber, das Problem lag in {longtable, pdflscape}
damit hat mein Drucker es falsch herum ausgegeben
\usepackage{longtable, lscape}
so gemacht wie es sein sollte.

danke also

wenn ich zeit finde werde ich dem noch mal auf den grund gehen
lg