强制使用章节标题加图像的页面格式

强制使用章节标题加图像的页面格式

我必须在我的论文中添加附录,其中必须为许多对象添加一些图表。附录的结构为每个对象都有一个部分,其中包含一系列图表。我想要做的是强制 latex 将部分标题和一组图表放在每一页中。因此 latex 必须调整所有内容的大小以允许这样做。所以

    \begin{appendices}
    \chapter{data}
    \section{obj1}
    \begin{figure}[H]
    ...
    \end{figure}
    \begin{figure}[H]
    ...
    \end{figure}
    \section{obj2}
    ...
    ...
    \end{appendices}

我想要将所有内容放在一页中,因此,如果图像太大,LaTeX 必须调整它们的大小。像 resizebox 这样的东西可以用于许多图片吗?如果可以,我该如何调整它们的大小?

答案1

这是一个使用的建议adjustbox缩放图像集合以适应某些max最小值widthtotalheight

在此处输入图片描述

\documentclass{report}
\usepackage[export]{adjustbox}
\usepackage{caption}
\begin{document}

\chapter{A chapter}
\section{First section}
\begingroup
  \centering
  \adjustbox{max totalheight = .55\textheight, max width = \textwidth}{%
    \begin{tabular}{@{}c@{}}
      \includegraphics{example-image-a} \\ \\
      \includegraphics[scale=1.5]{example-image-b}
    \end{tabular}
  }
  \captionof{figure}{This is the first figure}
\endgroup

\clearpage

\section{Second section}
\begingroup
  \centering
  \adjustbox{max totalheight = .8\textheight, max width = \textwidth}{%
    \begin{tabular}{@{}c@{}}
      \includegraphics{example-image-a} \\ \\
      \includegraphics[scale=1.5]{example-image-b} \\ \\
      \includegraphics[height=50pt]{example-image-c} \\ \\
      \includegraphics[scale=10]{example-image}
    \end{tabular}
  }
  \captionof{figure}{This is the second figure}
\endgroup

\end{document}

您可以调整长度设置以max totalheight满足您的需要(基于页面上的内容),并max width确保\textwidth拼贴画的宽度不大于文本块的宽度。

请注意,使用上述设置,图像的纵横比得以保留,这是一件好事。

相关内容