Seite 1 von 1

durchgängige Nummerierung der Tabellen - Probleme mit \ref

Verfasst: Di 11. Aug 2009, 13:14
von Guenter
Hallo,

um eine durchgänge Nummerierung der Tabellen zu erreichen habe ich das Paket chngcntr verwendet (Dokument-Klasse scrreprt).
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

[Code]

Klappt auch prima. Leider kommt aber bei Verwendung von \ref{table} wieder das falsche Format, z.B. Tabelle 2.3.1 statt Tabelle 15 

Habe die Foren diesbezüglich schon durchsucht aber leider nicht finden können. 

Für einen kleinen Tipp wäre ich sehr dankbar. 

Gruß 

Günter

Verfasst: Di 11. Aug 2009, 18:46
von DonCube
Guten Abend Günter,
Eine ähnliche Frage gab es schonmal hier:
http://www.golatex.de/nummerierung-von- ... 4hler.html

Hilft dir das weiter?

Gruß
DonCube

Durchgängige Nummerierung von Tabellen

Verfasst: Di 11. Aug 2009, 23:36
von Stefan Kottwitz
Hallo Günter,

bei mir klappt das, teste einmal folgendes Beispiel:
\documentclass[a4paper,10pt]{scrreprt}
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\begin{document}
\begin{table}
  Test
\caption{Testtabelle}
\label{table}
\end{table}
Siehe Tabelle \ref{table}.
\end{document}
Vielleicht poste ebenfalls ein übersetzbares Minimalbeispiel, das jedoch den Fehler aufweist.

Viele Grüße,

Stefan

Minimalbeispiel

Verfasst: Mi 12. Aug 2009, 09:39
von Guenter
Hallo Stefan,

vielen Dank für die schnelle Info.

Das folgende Minimalbeispiel führt bei mir zum nicht gewünschten Ergebnis.
\documentclass[12pt,a4paper,cleardoubleplain,liststotoc]{scrreprt} 

\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

\begin{document} 

\pagenumbering{Roman}

\part{asasas}
\chapter{Kapitel A}
\chapter{Kaptitel B}
\section{Section C}

Die Tabelle \ref{genPfad1} ist leider nicht o.k.

\begin{table}[ht]\centering
\footnotesize
\begin{tabular}{cc}
\toprule
           &        \\    
\midrule
      Zeile 1 a & Zeile 1 b \\
      Zeile 2 a & Zeile 2 b \\
\bottomrule 
\end{tabular}  
\label{genPfad1}
\caption{Beispieltabelle}
\end{table}	

\end{document}
Gruß

Günter

Verfasst: Mi 12. Aug 2009, 10:46
von DonCube
Guten morgen Günter,
also dein Code ist schonmal nicht funktionsfähig. Da fehlte eine usepackage Anweisung. Macht aber nix das war schnell gefunden. Des weiteren sollte die label Anweisung hinter der Caption-Anweisung stehen. Sonst gehts schief. Hier ein funktionierende Code auf Basis der beiden Beispiele.
\documentclass[a4paper,10pt]{scrreprt}
\usepackage{chngcntr}
\usepackage{booktabs}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

\begin{document}
\chapter{Kapitel 1}
\begin{table}
  Test der ersten Tabelle
\caption{Testtabelle}
\label{table1}
\end{table}
Siehe Tabelle \ref{table1}.

\chapter{Kapitel 2}
\begin{table}
  Test der 2. Tabelle
\caption{Testtabelle}
\label{table2}
\end{table}

\begin{table}
  Test der 3. Tabelle
\caption{Testtabelle}
\label{table3}
\end{table}

Siehe Tabelle \ref{table2} und \ref{table3}. Die Tabelle von Günter \ref{genPfad1} ist leider DOCH o.k. 


\begin{table}[ht]\centering
\footnotesize
\begin{tabular}{cc}
\toprule
           &        \\    
\midrule
      Zeile 1 a & Zeile 1 b \\
      Zeile 2 a & Zeile 2 b \\
\bottomrule
\end{tabular}  
\caption{Beispieltabelle}
\label{genPfad1}
\end{table}  



\end{document}

 
Übrigens wenn du das Paket Caption verwenden würdest, dann bekommst du sogar eine Warnung bezüglich der falschen Anordnung von caption und label:

Package caption Warning: \label before \caption ignored on input line 43.

und die Referenz wird nicht gesetzt womit "genPfad1" nicht existiert.

Gruß
DonCube

Problem ist gelöst

Verfasst: Mi 12. Aug 2009, 12:36
von Guenter
Hallo DonCube,

vielen Dank für Dein Beitrag. Das Problem ist gelöst. :)

Die Reihenfolge (label & caption) war der entscheidende Hinweis.

Beim Abstrippen zum Minimalbeispiel ist mir da leider auch ein Fehler unterlaufen - sorry.

Nochmals vielen Dank!

Gruß

Günter