Seite 1 von 1

Floatrow-Package: Falsche Nummerierung der Tables

Verfasst: Do 17. Jan 2013, 08:46
von fifu
Hallo zusammen!

Ich benutze das floatrow-Package, damit bei Tabellen die Captions nicht die ganze Textbreite einnehmen, sondern nur so breit sind wie die Tabelle selbst. Das klappt auch wunderbar, nur leider stimmt seitdem die Nummerierung der Tabellen nicht mehr - sie werden in Dreierschritten nummeriert!
Die Tabelle im Minimalbeispiel hat also die Nr. 3, danach käme Tabelle 6 usw.... Wisst ihr, woran das liegt und wie ich's ändern kann?
(Wenn ich figures mit dem ffigbox-Befehl erstelle, passiert das gleiche für die Abbildungen.)

Schonmal vielen Dank für die Hilfe :)
\documentclass[12pt,oneside,a4paper,headsepline,numbers=noenddot]{scrartcl}

\usepackage{longtable}             
\usepackage{graphicx}
\usepackage[plainpages=false]{hyperref}
\usepackage{booktabs}
\usepackage[format=plain]{caption}
\usepackage{floatrow}
\floatsetup[table]{style=plaintop}

\begin{document}

\begin{table}[H]
\ttabbox{
\caption{Dies ist die Tabelle, die eigentlich Tabelle 1 sein sollte}
\label{tab:beispiel}}
{\begin{tabular}{lccc}\toprule
& Spalte a) &  Spalte b)& Gesamt\\\midrule
Zeile 1& 59 & 16& 75\\
Zeile 2& 58 & 37 & 95\\ \bottomrule
\end{tabular}}
\end{table}

\end{document}

Reihenfolge der Pakete

Verfasst: Do 17. Jan 2013, 09:29
von localghost
Dein Beispiel läuft (bei mir) nicht fehlerfrei durch. Wenn ich dann hyperref (wie allgemein empfohlen) als letztes Paket lade, habe ich keinerlei Problem.
\documentclass[
  12pt,
  headsepline,
  numbers=noenddot,
  ngerman
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage{booktabs}
\usepackage[format=plain]{caption}
\usepackage{floatrow}
\floatsetup[table]{style=plaintop}
\usepackage[plainpages=false]{hyperref}

\begin{document}
  \begin{table}[!ht]
    \ttabbox{
      \caption{Dies ist die Tabelle, die eigentlich Tabelle 1 sein sollte}
      \label{tab:beispiel}
    }{
      \begin{tabular}{lccc}\toprule
        & Spalte a) &  Spalte b)& Gesamt\\\midrule
        Zeile 1 & 59 & 16& 75\\
        Zeile 2 & 58 & 37 & 95\\ \bottomrule
      \end{tabular}
    }
  \end{table}
\end{document}
Das Paket hyperref sollte, wie schon erwähnt, bis auf wenige Ausnahmen, als letztes geladen werden. Es definiert einige Befehle um und kann daher mit anderen Paketen kollidieren, die danach geladen werden.


Thorsten

Verfasst: Do 17. Jan 2013, 10:05
von fifu
Hallo Thorsten!

Danke für deine Hilfe - dein Beispiel läuft bei mir mit richtiger Nummerierung, deshalb bin ich nochmal auf Fehlersuche gegangen. Das Problem scheint das pdfpages - Paket zu sein, denn sobald ich

\usepackage{pdfpages}

dazu lade, heißt die Tabelle wieder Tabelle 3.


Sind die Pakete irgendwie inkompatibel? Hast du einen Tipp, wie ich das Problem umgehen könnte?
\documentclass[
  12pt,
  headsepline,
  numbers=noenddot,
  ngerman
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\usepackage{booktabs}
\usepackage[format=plain]{caption}
\usepackage{floatrow}
\floatsetup[table]{style=plaintop}
\usepackage{pdfpages}

\usepackage[plainpages=false]{hyperref}

\begin{document}

  \begin{table}[!ht]
    \ttabbox{
      \caption{Dies ist die Tabelle, die eigentlich Tabelle 1 sein sollte}
      \label{tab:beispiel}
    }{
      \begin{tabular}{lccc}\toprule
        & Spalte a) &  Spalte b)& Gesamt\\\midrule
        Zeile 1 & 59 & 16& 75\\
        Zeile 2 & 58 & 37 & 95\\ \bottomrule
      \end{tabular}
    }
  \end{table}

  
\end{document}

Keine Bestätigung

Verfasst: Do 17. Jan 2013, 10:30
von localghost
Kann ich so leider nicht nachvollziehen. Funktioniert tadellos.