我必须在我的论文中添加附录,其中必须为许多对象添加一些图表。附录的结构为每个对象都有一个部分,其中包含一系列图表。我想要做的是强制 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
最小值width
或totalheight
:
\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
拼贴画的宽度不大于文本块的宽度。
请注意,使用上述设置,图像的纵横比得以保留,这是一件好事。