将自定义词添加到 LaTex 中的交叉引用

问题描述

早上好!

我一直在寻找,但我无法找到解决问题的方法。我正在写我的硕士论文,我想在我的参考文献中添加自定义词,我的意思是,如果我想引用我文档中唯一的表格(例如\label{table:test}),我通常会做 {{1 }},结果只是一个可点击的数字 1。

但是,我需要设置一个全局选项,以便始终引用一个表,例如,我得到 \ref{table:test}(第一个表为 1)。这个自定义词肯定是 {custom word} 1,但我可以希望使用 Table(英文)或 figure(西班牙文)作为参考数字。

非常感谢您!

解决方法

cleveref 包会自动添加正确的单词并适应您文档的语言:

\documentclass[spanish]{article}

\usepackage{babel}
\usepackage{hyperref}
\usepackage[noabbrev,nameinlink]{cleveref}

\begin{document}

\begin{figure}
\caption{content...}
\label{key}
\end{figure}

\cref{key}

\end{document}