我已经搜索了一段时间,但还是找不到解决问题的方法。我正在写我的硕士论文,我想在参考文献中添加自定义单词,我的意思是,如果我想引用文档中唯一的表格(\label{table:test
例如 }),我通常会这样做\ref{table:test}
,结果只是一个可点击的数字 1。
但是,我需要设置一个全局选项,以便始终引用一个表,例如,我得到{custom word} 1
(第一个表为 1)。这个自定义词肯定是Table
,但我可以希望使用Figure
(英文)或Imagen
(西班牙文)来引用数字。
我的代码需要做什么才能实现这一点?
答案1
尝试 cleveref 包,它提供了\cref{table:test}
命令,您可以使用单数和复数定义自定义名称,例如\Crefname{table}{Table}{Tables}
。
答案2
与 user33593 的答案相同的解决方案,但带有 MWE:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage[nameinlink]{cleveref}
\renewcommand\tablename{Foo}
\crefname{table}{foo}{foos}
\begin{document}
See \cref{foo}
\begin{table}[h]
\centering\fbox{An example foo}
\caption{foo\label{foo}}
\end{table}
\end{document}
并用fncylab
代替cleveref
:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage{fncylab}
\labelformat{table}{foo #1}
\renewcommand\tablename{Foo}
\begin{document}
See \ref{foo}
\begin{table}[h]
\centering\fbox{An example foo}
\caption{foo\label{foo}}
\end{table}
\end{document}