我正在写一篇论文回忆录. 大量脚注使用 memoir (memman.pdf p245) 呈现为旁注 (marginpars) \footnotesinmargin
。此外,还添加了边距修正包,产生非常令人满意的结果。
然而,即使明智地使用\setFloatBlock{section}
和\usepackage{morefloats}
(来自这个问题), 浮点数的总数有时会超过 36 个,从而引起“未处理的浮点数太多”或(使用 morefloats 时)“请求的浮点数太多”错误。\usepackage[morefloats=n]{morefloats}
也会抛出后者的错误。
输出实际上看起来不错,但我想修复这个错误。这个答案提到从 2015 年 1 月 1 日起,使用 LaTeX 时,只需请求 即可\extrafloats
。我已升级到 TexLive 2015,但如果文档的类别是回忆录,这似乎不起作用。下面是一个最简单的工作示例:
\documentclass{memoir}
\extrafloats{100}
\title{Memoir with extrafloats}
\begin{document}
\maketitle
\end{document}
我收到一个致命错误,例如:
(c:/bin/texlive/2015/texmf-dist/tex/latex/memoir/mempatch.sty))
! Missing = inserted for \ifnum.
<to be read again>
\relax
l.2 \extrafloats{100}
这里有没有什么简单的解决方案可以获得超过 36 个浮点数?当它工作得很好并且答案似乎很接近时,我不愿意拆开一切。
答案1
感谢您的评论,这让我找到了解决方案:更新到最新版本回忆录,没有这个错误。
供参考,版本3.7c (37021)与 TexLive 2015 捆绑在一起,出现了这个问题,该问题已在版本中得到解决3.7e (37089)。