参考图/表

参考图/表

我设置了一个标签 \label{fig:f1} 现在我想将其作为参考“图 1”

我怎么做?

使用 varioref 时,它是“下一页上的 1”,而使用 hyperref 时,实际上是“1”

答案1

你写了,

我设置了一个标签\label{fig:f1}。现在我想将其作为参考“图 1”

您有两个主要选择:

  • 加载hyperref包并写入

    \autoref{fig:f1}
    
  • cleveref使用选项加载包noabbrev并写入

    \cref{fig:f1}
    

    如果您希望对象的名称(此处为“图形”)成为超链接的一部分,请确保(a)加载cleveref hyperref以及(b)cleveref使用选项加载nameinlink

此外,如果您希望交叉引用对象的名称为“Abbildung”而不是“figure”,请使用babel选项加载包ngerman

在此处输入图片描述

\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[noabbrev,nameinlink]{cleveref}

\begin{document}
\begin{figure}[b]\caption{A figure}\label{fig:f1}\end{figure}
\autoref{fig:f1}, \cref{fig:f1}
\end{document}

答案2

我不明白hyperref,但没关系。

我假设你知道你指的是一个数字,那么为什么不呢:

\newcommand{\fref}[1]{figure \ref{#1}}
 ...
\fref{fig:f1}

或者用于表格

\newcommand{\tref}[1]{table \ref{#1}}
...
\tref{tab:t1}

相关内容