PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ! LaTeX Error: Not in outer par mode.



alnatura
12-08-2009, 09:28
Hallo,

ich habe folgenden Code in meinem Dokument.


\begin{sidewaystable}[!h]
\begin{center}
\begin{tabular}{rrrrrrrrrrrrrrr}
\hline
\hline
& & & & & & & & & & & & & & \\

& & & \multicolumn{ 3}{c}{Equal Split} & \multicolumn{ 3}{c}{Split the Difference} & \multicolumn{ 3}{c}{Proportional Split} & \multicolumn{ 3}{c}{Subgame Perfect} \\
\hline
TABELLEN INHALT
\hline
\hline
\end{tabular}
\end{center}
\caption{Predictive Success of decisions made by proposer measured by a direct hit of norm}
\label{ps-prop-data}
\end{sidewaystable}

Für den mir, wie aus dem nichts, der o.g. fehler angezeigt wird.

Kann mir jemand dabei helfen?

u_fischer
12-08-2009, 09:54
Die Fehlermeldung bedeutet, dass eine Float-Umgebung (z.B. die sidewaystable) in einer anderen Umgebung steckt. Hier z.B. ist die minipage das Problem:


\documentclass{article}
\usepackage{rotating}
\begin{document}
\begin{minipage}{\textwidth}
\begin{sidewaystable}
a
\end{sidewaystable}
\end{minipage}
\end{document}

alnatura
12-08-2009, 10:17
danke für die schnelle reaktion. das problem war ein anderes:

der fehler: you cant use \end in an vertical mode. war bei mir die quelle des übels. irgendwo in meinem dokument hatte ich anstelle eines \autoref{XY} ein \table{XY} stehen. das ist natürlich höllenmäßig falsch und hat die anderen fehler produziert.

vielen dank!

Bauigel
06-08-2012, 14:48
Hallo,

ich habe das oben stehende Problem und diesen alten Beitrag dazu gefunden. Jetzt kenne ich den Grund für mein Problem (was ja schonmal schön ist), aber habe keine Lösung bzw. kein neues.

Konkretes Problem:
Um ein sepperates Tabellenverzeichnis mit Anhang erzeugen zu können, habe ich eine eigene Floatumgebung "atable" erzeugt (s.u.). Meine gedrehte Tabelle soll (natürlich) in den Anhang. Ich habe jetzt also das Problem, dass ich entweder meine Tabelle drehen kann oder sie in der korrekten Tabellenumgebung (und damit im hier richtigen Verzeichnis mit der richtigen Nummer auftuacht). Wie kann ich dieses Problem lösen, ohne jetzt großartig alles nochmal umkrempeln zu müssen? Also wenn es möglich ist würde ich die Lösung der extra Tabellenumgebung gerne beibehalten.

Gruß Maren

Erstellen und Nutzen von atable und Verzeichnis:



\begin{document}

\DeclareNewTOC[
type=atable,
types=atables,
float,
floattype=5,
name=Tabelle,
floatpos=hbt,
counterwithin=chapter,
listname={Tabellenverzeichnis des Anhangs}]{loat}

% \setuptoc{loat}{chapterlist}

\listofatables

\begin{atable}[htbp]
\caption{Beschreibung}
\begin{tabular}{|l|l|}
x & x \\
\end{tabular}
\label{tab1}
\end{atable}

\end{document}

Beides für sich (sidewaystable und atable) funktioniert einwandfrei, darum hoffe ich, ist es ok, wenn ich im Minimalbeispiel nur zeige, wie atable entstanden ist. Wenn nicht Versuche ich mal aus meiner Arbeit ein Minimalbeispiel zu ziehen.

ctansearch
06-08-2012, 15:58
\documentclass[a4paper]{scrbook}
\usepackage{ngerman}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\begin{document}
\DeclareNewTOC[
type=atable,
types=atables,
float,
floattype=5,
name=Tabelle,
floatpos=hbt,
counterwithin=chapter,
listname={Tabellenverzeichnis des Anhangs}]{loat}

% \setuptoc{loat}{chapterlist}

\listofatables

\begin{atable}
\caption{Beschreibung}
\rotatebox{90}{
\begin{tabular}{|l|l|}
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
\end{tabular}}
\rotatebox{60}{
\begin{tabular}{|l|l|}
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
Mit rotatebox x & kann man eine Tabelle drehen \\
\end{tabular}}
\label{tab1}
\end{atable}

\end{document}

Bauigel
07-08-2012, 07:21
Vielen Dank! Jetzt ahb ich verstanden wie es geht (beim ersten VErsuch heute morgen um halb 7 stand ich noch völlig auf dem Schlauch). Die Lösung gefällt mir spontan sogar viel besser. Nu muss ich es nur noch umsetzen :)