如何自定义 listoffigures 中图表页前面的章节?

如何自定义 listoffigures 中图表页前面的章节?

我正在使用这些包

\usepackage{url}
\usepackage{graphicx}
\usepackage{rotating}
\usepackage[hypcap]{caption}
\usepackage{hyperref}

在我的作品中包含可参考的图形。文档的结构是

\documentclass[a4paper,11pt]{scrreprt}
\begin{document}
\title [...]
\maketitle\thispagestyle{empty}
\lstset{basicstyle=\ttfamily}
\newpage
\setcounter{page}{0}
\tableofcontents\thispagestyle{empty}
\listoffigures
\thispagestyle{empty}
\newpage
\setcounter{page}{1} 
\input{Chapter01}
\input{Chapter02}
\input{Chapter03}
\input{Chapter04}
\input{Chapter05}
\input{Chapter06}
\input{Figures}
\printbibliography
\end{document}

。因此,首先有一个标题,然后是目录,然后是图表列表,之后是六个章节,然后是图表本身,最后是参考书目。

图形文件的内容遵循以下方案:

\begin{figure}[htpb]
\centering
\includegraphics{Figure01.jpg}
\caption[Shortcaption01]{Longcaption01}
\label{fig:Figure01}
\end{figure}
\clearpage
%next figure
\begin{figure}[htpb]
\centering
\includegraphics{Figure02.jpg}
\caption[Shortcaption02]{Longcaption02}
\label{fig:Figure02}
\end{figure}
\clearpage

引用图形是通过以下\autoref命令完成的,例如在 Chapter01 中:

Referencing Text~\autoref{fig:Figure01}

奇怪的是,这给我留下的输出如下:

Referencing Text  Figure 6.1

此外,在图片列表中,该条目显示为

6.1 Shortcaption01                    60

如果我理解正确的话,那么这些数字都被认为属于第六章。首先需要将其分解。我尝试插入

\chapter*{Figures}

作为图形文件的第一行,但这没有帮助。我怎样才能将图形从第 6 章中分离出来?

我希望图的编号能够根据其引用来显示。例如,引用第 2 章中的图 fig:Figure02 应导致:

2.2 Shortcaption02                    61

答案1

我认为你正在寻找端浮点包裹。

\documentclass{report}
\usepackage{hyperref}
\usepackage[nomarkers,nolists]{endfloat} % http://ctan.org/pkg/endfloat
\renewcommand{\efloatseparator}{\mbox{}} % to avoid having each float on its own page

\begin{document}
\tableofcontents
\listoffigures

\chapter{One}
Referencing Text~\autoref{fig:Figure01}
\begin{figure}[htpb]
\centering
\caption[Short caption 01]{Long caption 01}
\label{fig:Figure01}
\end{figure}
Referencing Text~\autoref{fig:Figure02}
\begin{figure}[htpb]
\centering
\caption[Short caption 02]{Long caption 02}
\label{fig:Figure02}
\end{figure}

\chapter*{Figures}
\processdelayedfloats % puts all figures in this chapter

\printbibliography
\end{document}

返回以下数字的列表:

在此处输入图片描述

第 5 页位于带星号的图表章节。

相关内容