PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verweise auf Tabellen mit tabluary



cryptos
02-08-2006, 17:12
Hallo,

ich möchte, dass bei Verweisen auf Tabellen immer "Tabelle" vor der jeweiligen Nummer steht. Bei Tabellen mit tabular klappt das auch mit folgenden Anweisungen:


\usepackage{varioref}
\labelformat{tabular}{Tabelle~#1}

...
\begin{table}
\label{tab:XYZ}
\begin{tabulary}{\linewidth}{|l|L|}
Spalte 1 & Spalte 2 \\
\end{tabulary}
\end{table}
...
Siehe \ref{tab:XYZ}


Mein Versuch mit \labelformat{tabulary}{Tabelle~#1} dieses Verhalten auch für tabulary-Tabellen zu erreichen funktionierte allerdings nicht. Wie geht das bei solchen Tabellen?

Danke für Hilfe!
cryptos

edico
03-08-2006, 20:50
%
\documentclass{book}
\usepackage{tabularx}
\usepackage{tabulary}
\usepackage{varioref}
\labelformat{table}{Tabelle~#1}

\begin{document}
\begin{table}[htb]
\caption{Tabular}
\label{tab:tabular}
\begin{tabular}{|l|l|}
Spalte 1 & Spalte 2 \\
\end{tabular}
\end{table}

\begin{table}[htb]
\caption{Tabularx}
\label{tab:tabularx}
\begin{tabularx}{\linewidth}{|l|l|}
Spalte 1 & Spalte 2 \\
\end{tabularx}
\end{table}

\begin{table}[htb]
\caption{Tabulary}
\label{tab:tabulary}
\begin{tabulary}{\linewidth}{|l|L|}
Spalte 1 & Spalte 2 \\
\end{tabulary}
\end{table}

\vfill
Siehe \ref{tab:tabular}\par
Siehe \ref{tab:tabularx}\par
Siehe \ref{tab:tabulary}
\end{document}
%
edico