我怎样才能将图形标题放在底部并创建对图形顶部的引用?

我怎样才能将图形标题放在底部并创建对图形顶部的引用?

如何绘制浮动图形,以满足以下条件:

  1. 图形标题位于图形下方。
  2. 当我\ref在另一页的图中添加一个内容时,单击引用会将我带到图的顶部(而不是图的底部,即标题所在的位置)。

这是我的尝试:

\documentclass{article}
\usepackage{tikz}
\usepackage{hyperref}
\begin{document}

\section{Hello}
\subsection{Hello World}

\begin{figure}
\centering
\begin{tikzpicture}
\node[circle,draw=black,minimum size=5cm]{};
\end{tikzpicture}
\caption{Circle}
\label{fig}
\end{figure}

\pagebreak

\subsection{Hello Human}
Figure \ref{fig} demonstrates a large circle.

\end{document}

我编译此代码如下:

pdflatex foo.tex && pdflatex foo.tex

生成的 PDF 违反了条件 2。当我单击第 2 页中的图形引用时,它会跳转到第 1 页中图形的底部(而不是顶部)。

答案1

以下两种可能性似乎有效,至少对于您的 MWE 而言。

1:将软件包包含caption在你的序言中

2:hypcap加载hyperref后包含该包如下:

\usepackage{hyperref}
\usepackage[all]{hypcap}

figures注意:当您包含没有 的附加内容时,第二个解决方案将无法编译caption

相关内容