如何制作包含带条件标题的半标题页

如何制作包含带条件标题的半标题页

我需要在“半标题页”中排版一些(长)图形标题,因为它们无法与图形放在同一页中,有关类似的示例,请参阅此链接(只是在第一页我会放标题而不是“附录”)。

https://etd.helpdesk.ufl.edu/present/halftitle.html

换句话说,我需要将标题排版为文本(除了标题标题需要出现在中\listoffigures,这由标题包负责\captionof。)但是我的情况有点不同:

  1. 标题很长,无法容纳在一页中,因此我需要多个“半标题页”,并且无法使用 \captionof 命令。我如何手动排版标题,就像它是文本一样,并让条目出现在 LOF 中?
  2. 第一个半标题页之后的每一页都需要有一个显示“图 X:续”的页眉,包括带有图的页面。我怎样才能只为这几个“半标题页”启用页眉,而不为文档的其余部分启用页眉?甚至更“手动”的实现也足够了。

我搜索并尝试了一些方法,但没有一个真正满足要求。感谢您的任何建议!以下是 MNWE,方便您使用:

\documentclass{report}
\usepackage{setspace}
\usepackage{lipsum}

\begin{document}

\listoffigures

\doublespacing
\clearpage

Figure 1: \lipsum* 
% however for the 2nd page of caption, a header "Figure 1: continued" 
%on top of each page is required
\clearpage

\centering{Figure 1: continued} 
% how to get this Figure X showing the  right number as "Figure 1",
% if I cannot do this with a header (but only in this part of document)? 
\begin{figure}
\end{figure}

\end{document}

答案1

我不完全确定我是否理解了这个问题,但这是第一次尝试使用fancyhdr

 \documentclass{report}
\usepackage{setspace}
\usepackage{lipsum}
\usepackage{fancyhdr}

\begin{document}

\listoffigures

\doublespacing
\clearpage

\chead{Figure \ref{fig:testfigure} continued}
\pagestyle{fancy}
\thispagestyle{plain}
Figure \ref{fig:testfigure}: \lipsum* 
% however for the 2nd page of caption, a header "Figure 1: continued" 
%on top of each page is required
\clearpage


% how to get this Figure X showing the  right number as "Figure 1",
% if I cannot do this with a header (but only in this part of document)? 
\begin{figure}
 \centering
 \rule{20pt}{30pt}
 \caption{My figure}
 \label{fig:testfigure}
\end{figure}

\end{document}

注意

  • \pagestyle{fancy}打开标题
  • \thispagestyle{plain}表示该页面应为纯文本(无标题)

这种方法非常手动,需要小心...也许其他人有更强大的解决方案。


这更像是一种基于环境的方法(不是一个很好的解决方案,因为“标题”计数器实际上并未链接到图形计数器)- 谨慎使用!我个人会使用解决方案的第一部分。

\documentclass{report}
\usepackage{setspace}
\usepackage{lipsum}
\usepackage{fancyhdr} % headers
\usepackage{placeins} % provides \FloatBarrier
\usepackage{flafter}  % ensures figures don't appear before
                      % they appear in the text

\newcounter{pseudocaptioncount}
\setcounter{pseudocaptioncount}{0}
\newenvironment{pseudocaption}%
{%
\FloatBarrier
\clearpage
\refstepcounter{pseudocaptioncount}%
\thispagestyle{plain}%
\chead{Figure \thepseudocaptioncount\,  continued}
Figure \thepseudocaptioncount:% 
}%
{}


\begin{document}

\listoffigures

% set the pagestyle as fancy
\pagestyle{fancy}

\doublespacing

\begin{pseudocaption}
\lipsum* 
\end{pseudocaption}
\begin{figure}
 \centering
 \rule{20pt}{30pt}
 \caption[Short caption]{}
\end{figure}


\begin{pseudocaption}
\lipsum* 
\end{pseudocaption}
\begin{figure}
 \centering
 \rule{20pt}{30pt}
 \caption[Another short caption]{}
\end{figure}



\end{document}

相关内容