
Команда \ref
может ссылаться только на номер таблицы, как в следующем коде.
\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}
Я хотел бы вставить текст подписи в текст после \ref
(позиции [[ЗДЕСЬ]]).
нравиться
Согласно Таблице 1: «Подпись к таблице», мы бла-бла-бла.
Нет
Согласно Таблице 1, мы бла-бла-бла.
Есть ли способы вставить текст подписи в текст?
решение1
Например, пакеты nameref
или titleref
предложения для ссылки на заголовок подписей (и разделов, ...):
\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}
В комплекте titleref
:
\usepackage{titleref}
...\titleref{...}...
Дополнительные подсказки смотрите также в комментариях.