如何将多个带有图片的小页面放在一页上

如何将多个带有图片的小页面放在一页上

考虑以下代码

\noindent Some text here

\begin{minipage}[t]{0.49\textwidth}
  \hspace{-30pt}
  \includegraphics[width=300pt]{img1}
\end{minipage}
\begin{minipage}[t]{0.49\textwidth}
  \hspace{-15pt}
  \includegraphics[width=300pt]{img2}
\end{minipage}
\begin{minipage}[t]{0.49\textwidth}
  \hspace{-30pt}
  \includegraphics[width=300pt]{img3}
\end{minipage}
\begin{minipage}[t]{0.49\textwidth}
  \hspace{-15pt}
  \includegraphics[width=300pt]{img4}
\end{minipage}
\begin{minipage}[t]{0.49\textwidth}
  \hspace{-30pt}
  \includegraphics[width=300pt]{img5}
\end{minipage}

问题是,多个这样的块(即带有一定数量图像的文本)是动态生成的。我需要将每个块放在一页上(如果一页没有足够的空间容纳块,则整个块将放在下一页上)。

对此的自然解决方案是minipagefigure但是在我将所有内容包装在小页面中之后,整个布局就被破坏了!

我的问题有什么解决方案?

是的,我确信无论如何块都不会包含太多图像,以便任何块都可以放入空白页中。

答案1

你没有提供可用的测试示例,但重复的小页面似乎没有做很多事情,因为它们\includegraphics都是固定宽度的,所以也许

\noindent
\begin{minipage}{\textwidth}\raggedright
 \includegraphics[width=300pt]{img1}
 \includegraphics[width=300pt]{img2}
 \includegraphics[width=300pt]{img3}
 \includegraphics[width=300pt]{img4}
 \includegraphics[width=300pt]{img5}
\end{minipage}

相关内容