Untertiteltext in den Textkörper einfügen

Untertiteltext in den Textkörper einfügen

Der \refBefehl 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 namerefes titlerefsich 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}

Ergebnis

Mit Paket titleref:

\usepackage{titleref}
...\titleref{...}...

Siehe auch die Kommentare für weitere Hinweise.

verwandte Informationen