如何通过旋转/.../双列在页面上最小程度地定位图片?

如何通过旋转/.../双列在页面上最小程度地定位图片?

我可以通过以下代码将图形定位在一列上,周围有大量空白,但我不喜欢它,因为页面数量很快就会变得很大

\documentclass{article}
\usepackage{graphicx}
\usepackage{pgffor}
\extrafloats{1000}
\usepackage{pdfpages}
\begin{document}
\foreach \ii in {1,...,62} {
  \IfFileExists{\ii.jpg}{
    \begin{figure}
      \centering% not \center!
      \includegraphics[scale=0.3]{\ii.jpg}
      \caption{Image.} %\ii.}
    \end{figure}
%    \clearpage
  }{}
} % closing brace for loop
\end{document}

我认为在页面上获得更多图像的可能选项是考虑方面然后将它们并排摆放。此外,图像可以稍微旋转 1-25 度,这有助于拟合。

我最初认为 Tikz 可以帮助解决这个问题,但现在我不再相信了。

TeXLive:2016年
操作系统:Debian 8.5

答案1

最佳解决方案取决于您要修复的尺寸:所有图像是否应具有相同的尺寸,或者它们的尺寸是否可能不同。基本上,您可以将每幅图像及其标题打包到一个框中,然后让 TeX 分发图像。这是一个类似于您的示例,将宽度固定为3.5cm

\documentclass{article}
\usepackage{graphicx}
\usepackage{pgffor}
\extrafloats{1000}
\usepackage{caption}
\begin{document}
\newcommand\imagewidth{3.5cm}
\noindent
\foreach \ii in {1,...,62} {%
      \begin{minipage}[b]{\imagewidth}
      \centering
      \includegraphics[width=\linewidth]{example-image-a}\\
      \captionof{figure}{Image \ii}%
      \bigskip
      \end{minipage}
      \hfill
} % closing brace for loop
\end{document}

在此处输入图片描述

相关内容