\foreach \x in {1,2,3...} 对 {1,2...} 元素的数量有限制吗?

\foreach \x in {1,2,3...} 对 {1,2...} 元素的数量有限制吗?

我有以下代码,可打印一些标有 的图像_{1,3,5...,37}.png。以下代码运行良好。

\usepackage{tikz}  
\foreach \x in {1,3,5,7,9,11,13,15,17,19,21,23,25}
{ 
\begin{figure}[h]
    \begin{center}$
    \begin{array}{cc}
    \includegraphics[width=.99\textwidth,keepaspectratio]{./graficas/histograms/firstNeighboursDistribution_strength_0.0bosons_13window_\x.png}
    \end{array}$
    \end{center}
    \caption{First Neighbours Distribution}
    \label{fig:histogram0.0}
\end{figure}
}

但是,如果我扩大\x范围,比如说{1,3,5,7,9,11,13,15,17,19,21,23,25,27},那么我就会收到一堆错误:

! LaTeX Error: Too many unprocessed floats.

错误在哪里?

答案1

使用[h]使得浮动几乎无法放置,因此几乎不可避免地会耗尽未处理的浮动空间。LaTex 会对每个问题发出警告,并将其更改为hthtp更好。

但在这里,您根本不希望表格浮动。

添加

  \usepackage{float}

然后使用[H]它来制作非浮动表格。

相关内容