marginpar 中有太多未处理的浮点数

marginpar 中有太多未处理的浮点数

我正在更新我的简历,它是通过修改这个模板我一直对结果很满意,但现在我得到了一个未处理的浮动过多错误。

对于那些不想看模板的人来说,它基本上是这样工作的。在序言中我有一个命令

\newcommand{years}[1]{\marginpar{\scriptsize #1}}
...
\begin{document}
\reversemarginpar

然后使用像

\section*{Seminars}
\years[2005]Blah blah...
\\
\years[2007]Blah blah blah..

问题是,当我插入第 10 项时,我得到了未处理的浮动过多错误。

插入空白页不是一个选项,因为它只会留下半页空白。此外,对简历进行重大更改(例如切换到另一个模板或使用简历类别)也不是一种选择。我尝试过许多不同的方式来编写简历;切换总是需要时间,我需要尽快编写它。此外,我对这个模板非常满意。

有没有办法增加 LaTeX 可以处理的浮点数?

答案1

包裹morefloats使可处理的浮点数加倍。

答案2

我不知道这个morefloats包,但我会尝试使用它来解决我的问题。

为了解决这个问题,还有另一种解决方案,但理论上虽然效果很好,但并不是很好:

只需使用[H]而不是[htbp]作为浮点说明符。结果就是 LaTeX 不会因为太多未处理的浮点而发疯。

答案3

\years您可以使用如下内容替换该命令的定义:

\newcommand{\years}[1]{\makebox[0pt][l]{\hskip-.6in{\scriptsize #1}}}

如果您需要在年份内引入换行符,则需要稍微复杂一些。那么您可能需要考虑在命令的定义中使用\parboxand ,但这通常不是必要的。\raisebox\years

由于您不再使用任何浮点数,LaTeX 将不再抱怨。

相关内容