Seite 1 von 1

[apa6] oneside und twoside wird ignoriert

Verfasst: Fr 17. Mai 2013, 12:15
von MoonKid
Die apa6-Klasse nutzt vermutlich (das kommt aus der Dok nicht 100%tig sicher hervor) die article Klasse.
Weitere Tests von mir (weil Doku das nicht sicher erklärt) erwecken den Eindruck, das apa6 im Manuscript-Modus (man-Option) zweiseitig setzt.
Die article-Option onside wird ignoriert (siehe code unten).

Ich möchte gerne im man-Mode einseitig setzen lassen.

Hintergrund der Sache ist, dass zwei aufeinanderfolgende sidewaystable-Umgebungen jeweils andersherum rotiert werden. Das ist bei zweiseitigem Satz natürlich sinnvoll. Aber das will ich ja nicht.

Alternativ würde ich auch einen workaround nehmen, mit dem ich die zweite sideways-Umgebung einfach um 180° rotiere. Im rotating-package findei ch aber nur Packet-Optionen mit dennen ich die Rotation aller(!) Umgebungen gleich beeinflussen kann.
\documentclass[oneside,man]{apa6}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{tabularx}
\usepackage{rotating}

% Sprache
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\title{TITLE}
\shorttitle{STITLE}

\begin{document}

\begin{sidewaystable}
    \begin{tabularx}{\columnwidth}{X | X }
        1 & Tabelle A
    \end{tabularx}
\end{sidewaystable}
\clearpage % bewirkt das {sidewaystable} sofort ausgegeben wird

%Leerseite\newpage

\begin{sidewaystable}
    \begin{tabularx}{\columnwidth}{X | X }
        2 & Tabelle B
    \end{tabularx}
\end{sidewaystable}
\clearpage

\end{document}
Vielleicht schätze ich die Situation auch mal wieder völlig falsch ein und ich muss ganz woanders ansetzen?

Verfasst: Fr 17. Mai 2013, 13:08
von u_fischer
Ich halte es für falsch die Tabellen mal in die eine, mal in die andere Richtung zu drehen. Die natürlich Drehrichtung, wenn man ein Buch in der Hand hält, ist mit dem Uhrzeigersinn, also sollte die Tabelle den Kopf links haben. Ich würde daher \usepackage[figuresright]{rotating} benutzen.

Abgesehen davon kannst du lokal die Ausrichtung beeinflussen, indem du dir die entsprechenden Befehle aus der sty raussuchst und dann vor dem Float einfügst:
\makeatletter
\@rot@twosidefalse
 \def\rot@LR{-1}%
\makeatother 

Verfasst: Do 30. Mai 2013, 10:25
von MoonKid
Ok, so funktioniert das prima.