考虑以下代码
\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}
问题是,多个这样的块(即带有一定数量图像的文本)是动态生成的。我需要将每个块放在一页上(如果一页没有足够的空间容纳块,则整个块将放在下一页上)。
对此的自然解决方案是minipage
,figure
但是在我将所有内容包装在小页面中之后,整个布局就被破坏了!
我的问题有什么解决方案?
是的,我确信无论如何块都不会包含太多图像,以便任何块都可以放入空白页中。
答案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}