PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \ref-Verweise auf Untertabellen falsch



Bastian82
04-03-2008, 17:32
Hallo,

bin grade beim Korrekturlesen meiner am Montag fälligen DiplArbeit. Da ist mir aufgefallen, dass Verweise auf Untertabellen innerhalb der subfloat-Umgebungen im Fließtext um eine Tabellennummer zu hoch liegen. Statt "Wie in Tabelle 2.1a..." erscheint "Wie in Tabelle 3.1a...". Sobald ich die Gesamtcaption mit Gesamtlabel statt nach dem \begin{table} vor das \end{table} packe, haut es hin. Aber Tabellen haben ja nunmal keine Unter-, sondern Überschriften... Weiß jemand Rat?! Angesichts des nahenden Drucktermins am Freitag kribbelts schon ein wenig bei solch gravierenden Programmierfehlern...
Danke!

Minimalbeispiel:



\documentclass{scrreprt}
\usepackage{german}
\usepackage[german]{babel} %,english
\usepackage[ansinew]{inputenc} % UNIX/Linux: latin1
\usepackage{epsfig}
\usepackage{subfig}

\begin{document}
\begin{table}
\caption{Kartierung auf Haupt- und Subplotebene in Fläche \#7.}\label{pl7}
\subfloat[Vegetationsaufnahme im Hauptplot]{
\begin{minipage}[p]{0.6\linewidth}
\centering
\begin{tabular}{cc}
1&2\\
3&4
\end{tabular}
\end{minipage}
\label{subfig:pl7veg}}
\subfloat[Blick auf den Plot]{
\begin{minipage}[p]{0.4\linewidth}
\centering
\rule{2cm}{2cm}
\end{minipage}
\label{subfig:blick}}

\subfloat[Subplotaufnahme der Vegetation]{
\begin{minipage}[p]{1.0\linewidth}
\centering
\begin{tabular}{cc}
1&2\\
3&4
\end{tabular}
\end{minipage}
\label{subfig:pl7subveg}}

\subfloat[Subplotaufnahme von Bedeckungsgraden, Steinpflaster und Erosionshinweisen]{
\begin{minipage}[p]{1.0\linewidth}
\centering
\begin{tabular}{cc}
1&2\\
3&4
\end{tabular}
\end{minipage}
\label{subfig:pl7eros}}
\end{table}

Zitat von Tabelle \ref{subfig:pl7eros}. Oder aber auch \ref{subfig:blick}. Eben nicht!
\end{document}

sommerfee
04-03-2008, 18:21
\documentclass{scrreprt}

Ändere das mal nach

\documentclass[tablecaptionabove]{scrreprt}

Gruß,
Axel

Bastian82
04-03-2008, 18:27
das klappt. dafür sind aber auch alle untertabellen-beschriftungen nun über der jeweiligen untertabelle. ich glaub, das fand ich vorher besser. gesamttabellen-caption drüber, unterelement-captions drunter. geht das nicht?

sommerfee
04-03-2008, 19:23
Doch, das geht, ändere

\usepackage{subfig}
nach

\usepackage[position=b]{subfig}

Gruß,
Axel

Bastian82
04-03-2008, 20:23
hey axel!

unglaublich! nun ist tatsächlich alles so, wie ichs haben wollte! dank dir recht herzlich! du hattest mir doch schonmal im kontext mit subfigs geholfen... danke!

bastian