我目前正在使用一个将标题放在单独页面上的包 CaptionAfterwards,而 hypcap 包给了我以下错误:
“包 hypcap 错误:您忘记使用 \caption。”
我尝试阅读并应用以下问题的答案类似问题,但没有任何成功。
如何让这些包很好地协同工作?我有许多大型的整页图表,需要在下一页添加标题。此外,标题需要被识别,才能正确包含在图片列表。
还有其他方法吗?评论这个答案让我想到fltpage 包是一个糟糕的选择,而其他人部分推荐。
以下是我的最小工作示例:
\documentclass[12pt, letterpaper]{report}
% PDF hyperlinks
\usepackage[colorlinks]{hyperref}
\usepackage[figure,table]{hypcap}
\usepackage{textcomp}
\usepackage{fontspec}
%\setmainfont{Droid Serif}
%Figures
\usepackage[CaptionAfterwards]{fltpage}
\begin{document}
This is an example which returns:
"Package hypcap Error: You have forgotten to use \textbackslash caption."
\begin{FPfigure}
\centering
\includegraphics[width=4.5in]{Temp_figure.png}
\caption[Short caption for TOC]{Long caption to describe figure}
\label{figure1}
\end{FPfigure}
\end{document}
答案1
软件包hypcap
已过时。最好使用caption
带选项的软件包hypcap=true
。
请测试以下 MWE:
\documentclass[12pt, letterpaper]{report}
\usepackage{graphicx}
% PDF hyperlinks
\usepackage[hypcap=true]{caption}
\usepackage[colorlinks]{hyperref}
%\usepackage[figure,table]{hypcap}
\usepackage{textcomp}
%\usepackage{fontspec}
%\setmainfont{Droid Serif}
%Figures
\usepackage[CaptionAfterwards]{fltpage}
\begin{document}
This is an example which returns:
"Package hypcap Error: You have forgotten to use \textbackslash caption."
\begin{FPfigure}
\centering
\includegraphics[width=4.5in]{example-image-a}
\caption[Short caption for TOC]{Long caption to describe figure}
\label{figure1}
\end{FPfigure}
\end{document}
备注:我使用了图片,这是必须安装但未调用的example-image-a
包的一部分。mwe