据我了解,为了引用文本中的图形并能够通过单击访问它,我使用\label{}
,然后在文本中使用\ref{}
,里面使用相同的名称。
我希望的是不是让标题出现,但保留编号。这样在文本中,仍然有“1”,我可以单击它跳转到该图,但不会显示“图 1”或“图 1:等”。如果我尝试添加\caption*{}
(正如我在其他答案中看到的那样),编号就会消失并被“??”替换,这不是我想要的(尽管单击它时它仍然会显示图片)。
我认为摆脱caption
包和相关用途\caption{}
通常会起到作用,但稍后在同一文档中,我计划交叉引用使用标题和包caption
大量文档中的图表,因此我认为我需要能够caption
在这里拥有包。
示例代码如下:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}
\section{Introduction}
Let's test this \ref{Fig:test}
\begin{figure}
\centering
\includegraphics[width=\textwidth]{example-image-a}
\caption{}
\label{Fig:test}
\end{figure}
\end{document}
任何帮助,将不胜感激。
答案1
标准 LaTeX \label
-\ref
交叉引用机制依赖于 LaTeX 在 (a) 的参数\label
和 (b) 最近增加的计数器变量之间建立成功关联。在环境中,也会figure
调用相关的计数器变量。在运行时,计数器会递增figure
figure
\caption{...}
figure
。但是,由于您已经表达了对不是运行\caption
说明,此标准交叉引用机制不适用于您。
不过,幸运的是,还有第二种机制可用,这要归功于hyperref
您示例中加载的包。它提供了命令\hypertarget{}{}
和\hyperlink{}{}
,您可以按如下方式使用它们:
写
\hypertarget{name}{some text}
创造目标环境内部的某个地方figure
。(这有点等同于\label
。)写入
\hyperlink{name}{some other text}
以在文档的其他位置创建超链接。(这相当于\ref
。)请注意,
name
两个命令中的 必须相同。(此外,name
出于显而易见的原因, 必须对要交叉引用的项目是唯一的。)相比之下,上面显示的代码片段中的第二个字段——“一些文本”和“一些其他文本”——需要不是相同。事实上,这些文本字段中的一个或两个都可以留空,如下例所示。
编译以下代码以查看这些建议的实际效果。红色“图形”标签是可点击的目标;在 pdf 浏览器中点击它,您将进入figure
以下页面。
\documentclass{article}
\usepackage{graphicx}
\usepackage[colorlinks]{hyperref}
\begin{document}
A cross-reference to the \hyperlink{fig:test}{figure} on the next page.
\clearpage
\begin{figure}
\includegraphics[width=\textwidth]{example-image-a}
\hypertarget{fig:test}{} % Note: 2nd arg is deliberately left blank
\end{figure}
\end{document}
答案2
\captionlistentry
(由包提供caption
)也会增加计数器,因此您也可以通过简单地替换为来figure
获得有效的引用:\caption
\captionlistentry
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}
\section{Introduction}
Let's test this \ref{Fig:test}
\begin{figure}
\centering
\includegraphics[width=\textwidth]{example-image-a}
\captionlistentry{}
\label{Fig:test}
\end{figure}
\end{document}
优点:无论有没有 都可以工作hyperref
,并且如果需要,您仍然可以拥有“图形列表”。