下一页的图片标题

下一页的图片标题

因此,我有一些非常大的图形(约占页面的 80-90%)和大标题(约占页面的 30%)。因此,我设置了图形以在下一页显示标题,如下所示:
\begin{figure}
\centering
\includegraphics[width=\textwidth]{sample_image.png}
\caption[short caption for figure list]{Caption on next page.}
\label{fig:sample}
\end{figure}

\newpage

\addtocounter{figure}{-1}

% caption of the figure on the next page
\begin{figure}[t!]
    \caption[]{caption for the figure sample_image.png}
\end{figure}
\null
\vfill

我想知道是否有人有更优雅的方式来做到这一点,同时仍然使用 hyperref(因此 ccaption 不起作用)。此外,使用此设置,标题在下一页,但位于中间,而不是在页面顶部,尽管我有 [t!] 位置说明符。

谢谢你!

答案1

此代码使用hyperref并将标题放在页面顶部。

请注意,在 LOF 中,链接指向包含图形的页面,而不是标题。

A

b

\documentclass[12pt,a4paper]{article}
\usepackage{kantlipsum} % dummy text

\usepackage{graphicx}
\usepackage{caption}
\usepackage{hyperref}

\makeatletter
\setlength{\@fptop}{0pt}% floats to the top
\makeatother

\begin{document}
    
\listoffigures
\newpage

\begin{center}
  \includegraphics[width=\textwidth, height=0.8\textheight]{example-image}
  \medskip
  \emph{(Caption on next page.)}\label{fig:sample}
  \addcontentsline{lof}{figure}{Short caption of  figure sample image}% short caption to LOF
\end{center}

\begin{figure}
  \caption[]{\kant[1]}%very long caption
\end{figure}

\end{document}

相关内容