
Der \ref
Befehl kann sich nur auf die Nummer der Tabelle beziehen, wie der folgende Code.
\documentclass{article}
\begin{document}
According to Table \ref{table} [[HERE]], we blah blah.
\begin{table}[tb]
\caption{The caption of the table}
\label{table}
\begin{center}
\begin{tabular}{ll}\hline foo & bar \\ \hline\end{tabular}
\end{center}
\end{table}
\end{document}
Ich möchte den Beschriftungstext nach \ref
(der Position [[HIER]]) in den Textkörper einfügen.
wie
Laut Tabelle 1: „Die Überschrift der Tabelle“, wir bla bla.
Nicht
Laut Tabelle 1 machen wir bla bla.
Gibt es Möglichkeiten, Beschriftungstext in den Textkörper einzufügen?
Antwort1
Beispielsweise bietet nameref
es titleref
sich an, auf die Titel von Überschriften (und Abschnitten, …) zu verweisen:
\documentclass{article}
\usepackage{booktabs}% nicer table lines
\usepackage{nameref}
\usepackage{csquotes}% quotes with multilingual support
\usepackage{caption}% fixes the spacing around caption for tables
\begin{document}
According to Table \ref{table} \enquote{\nameref{table}}, we blah blah.
\begin{table}[tb]
\centering % avoids additional vertical space of environment center
\caption{The caption of the table}
\label{table}
\begin{tabular}{ll}
\toprule
foo & bar \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Mit Paket titleref
:
\usepackage{titleref}
...\titleref{...}...
Siehe auch die Kommentare für weitere Hinweise.