如何在附录的各自部分中包含整页图表

如何在附录的各自部分中包含整页图表

我遇到了结构上的困惑。问题根源在于我的附录(在报告中)需要整页的图表,并在正文中单独引用。

但是它也有表格,有时部分仅由文本组成,因此我将图形放在它们自己的部分中。例如:

\documentclass[12pt,a5paper]{report}
\usepackage[toc]{appendix}
\usepackage{mwe}
\usepackage{float} % Figure placement "Here".

\usepackage{fancyhdr} % headers and footers
\pagestyle{fancy}

\begin{document}
\tableofcontents


\chapter{Main stuff}

\section{Stuff 1}

This is Stuff 1.

\markboth{Appendices}{}
\begin{appendices}
\floatplacement{H}

\section{Full page image}

\begin{figure}
\includegraphics[width=\linewidth,height=\textheight]{example-image-b}
\caption{Full page image}
\label{appendix:img-b}
\end{figure}

\section{Other explanations}

Here come details.

\end{appendices}

\end{document}

问题是:

  1. 该图未显示在右侧附录部分;
  2. 无论如何,章节标题与图形标题一样会显得冗余;
  3. 如果我删除了图表周围的部分,我将没有该图表的目录条目,也没有正确的标题标记。这也意味着我必须将所有附录图表放在开头。

将整页文档放在附录中不是很常见吗?规范的做法是什么?

目前,我正在考虑以下选择:

  1. 在附录内定义不可见的section标题(然后我必须写与章节标题和标题相同的文本)。
  2. 定义一个新环境,sectionfigure它只插入一个整页图形并同时开始一个新的部分。
  3. 使用\phantomsection(来自 hyperref) +\addcontentsline来描绘图形。这看起来最简单。

有没有更好的方法?如果没有,我将不得不询问更多关于如何实现先前要点的问题...

编辑

目前,我通过定义“解决”了我的问题不可见的章节标题,前面带有\clearpage

\newcommand\invisiblesection[1]{%
  \refstepcounter{section}%
  \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}%
  \sectionmark{#1}}
...

\clearpage{}
\invisiblesection{Full page image}

答案1

命令 \textheight 是页面中文本的全长。您必须考虑到标题会占用一些空间。另外,我在图中特别指定了 [h!]。

总而言之,以下方法可以达到目的:

\begin{figure}[h!]
\includegraphics[width=\linewidth,height=0.8\textheight]{example-image-b}
\caption{Full page image}
\label{appendix:img-b}
\end{figure}

附言:我用 80% 的 \textheight 进行了测试并且有效,但您可能需要进行调整。

相关内容