[apa6] oneside und twoside wird ignoriert

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

[apa6] oneside und twoside wird ignoriert

Beitrag 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?
XeLaTeX, TeX Live, vim-latexsuite

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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 

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Ok, so funktioniert das prima.
XeLaTeX, TeX Live, vim-latexsuite

Antworten