von Xenara » Mi 14. Dez 2011, 16:16
Grundsätzlich gilt, dass man die richtige Reihenfolge von caption und label einhalten muss:
Erst caption (oder chapter, section ...), danach erst das Label setzen.
Der LaTeX-Kompiler liest nämlich immer vom Anfang zum Ende. Wenn da dann ein \label steht, wird es auf das bezogen, was vorher war, denn das nachher existiert ja noch gar nicht.
Hier ein kleines Beispiel dazu. Mit dem Verweisbefehl \autoref aus dem hyperref-Paket wird hier bereits angezeigt, auf wen sich der erste label-Befehl bezieht, nämlich auf das Kapitel:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\begin{document}
\chapter{Kapitel}
\begin{minipage}{\textwidth}
\label{tab:MeineTab1}
\captionof{table}{Beschreibung meiner Tabelle}
Tabelle
\end{minipage}
\begin{minipage}{\textwidth}
\captionof{table}{Beschreibung meiner Tabelle}
\label{tab:MeineTab2}
Tabelle
\end{minipage}\\
Verweis auf die Tab mit Reihenfolge label-caption: \autoref{tab:MeineTab1}
Verweis auf die Tab mit Reihenfolge caption-label: \autoref{tab:MeineTab2}
\end{document}
Übrigens:
- Tabellen werden stets oben beschriftet, da man sie von oben nach unten liest. Abbildungen werden unten beschriftet.
- Vertikale Linien in Tabellen sind "böse", unterbrechen den Lesefluss und sind zu vermeiden. Das Paket "booktabs" bietet Funktionen für sehr schöne, professionelle Tabellen.
Grundsätzlich gilt, dass man die richtige Reihenfolge von caption und label einhalten muss:
Erst caption (oder chapter, section ...), danach erst das Label setzen.
Der LaTeX-Kompiler liest nämlich immer vom Anfang zum Ende. Wenn da dann ein \label steht, wird es auf das bezogen, was vorher war, denn das nachher existiert ja noch gar nicht.
Hier ein kleines Beispiel dazu. Mit dem Verweisbefehl \autoref aus dem hyperref-Paket wird hier bereits angezeigt, auf wen sich der erste label-Befehl bezieht, nämlich auf das Kapitel:
[code]\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\begin{document}
\chapter{Kapitel}
\begin{minipage}{\textwidth}
\label{tab:MeineTab1}
\captionof{table}{Beschreibung meiner Tabelle}
Tabelle
\end{minipage}
\begin{minipage}{\textwidth}
\captionof{table}{Beschreibung meiner Tabelle}
\label{tab:MeineTab2}
Tabelle
\end{minipage}\\
Verweis auf die Tab mit Reihenfolge label-caption: \autoref{tab:MeineTab1}
Verweis auf die Tab mit Reihenfolge caption-label: \autoref{tab:MeineTab2}
\end{document}
[/code]
Übrigens:
- Tabellen werden stets oben beschriftet, da man sie von oben nach unten liest. Abbildungen werden unten beschriftet.
- Vertikale Linien in Tabellen sind "böse", unterbrechen den Lesefluss und sind zu vermeiden. Das Paket "booktabs" bietet Funktionen für sehr schöne, professionelle Tabellen.