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