警告:禁止空链接

警告:禁止空链接

我试图引用一些我已标记的表格,但其中一些表格会出现此警告“警告:禁止空链接”。我的文档类是“文章”,我正在使用未编号的章节和小节。我只在一些表格(不是所有表格)上遇到了这个问题,而图形没有,真的不知道为什么。我正在使用 \hyperref 包,删除它一切似乎都很好,但显然引用不起作用。我还在使用许多其他包,下面是列表:

\documentclass[a4paper,10pt,titlepage,fleqn]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{makeidx}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{multirow}
\usepackage[table]{xcolor}
\usepackage{float}
\usepackage{booktabs}
\usepackage{subfigure}
\usepackage{hyperref}
\author{Marco Tilocca}
\title{-----}
\makeindex
\graphicspath{{./immagini/}}
\everymath{\displaystyle}

有人知道如何解决这个问题吗?编辑:我正在使用 TexMaker

答案1

我猜想,有问题的表格位于未编号的表格内部\section,并且您将其放在命令\label之前\caption

请比较以下示例中两个不同部分的输出。第一个表是正确的,并且引用正确,而第二个表包含的\caption顺序\label错误,因此导致您也观察到“抑制空链接”警告。

\documentclass{article}
\usepackage{hyperref}

\begin{document}
\section*{unnumbered section header}

\begin{table}[htbp]
\caption{a table caption}
\label{tab:example-key} % label is placed after the caption command --> correct
\end{table}

\section*{another unnumbered section header}

\begin{table}[htbp]
\label{tab:incorrect-example-key} % label is placed before the aption command --> wrong
\caption{a table caption}
\end{table}

Correct reference to the table: \ref{tab:example-key}

Wrong reference to the table: \ref{tab:incorrect-example-key}
\end{document}

相关内容