7

After one of the more recent package updates, my book did not compile anymore under TexLive 2014. I narrowed the problem down to a new incompatibility between the packages fixltx2e and bigfoot. The following minimal example doesn't compile anymore and throws errors like

Missing number, treated as zero."

and

"Illegal unit of measure (pt inserted)"

Not using one of the two packages makes it work again.

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{fixltx2e,bigfoot}

\begin{document}
Test\footnote{Test}
\end{document}

Can anybody help?

 *File List*
 article.cls    2007/10/19 v1.4h Standard LaTeX document class
  size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
inputenc.sty    2014/04/30 v1.2b Input encoding file
    utf8.def    2008/04/05 v1.1m UTF-8 support for inputenc
   t1enc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
  ot1enc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
  omsenc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
fixltx2e.sty    2014/08/30 v1.1s fixes to LaTeX
 bigfoot.sty    2006/07/15 1.25 makes footnotes work
    etex.sty    1998/03/26 v2.0 eTeX basic definition package (PEB)
manyfoot.sty    2005/09/11 v1.10 Many Footnote Levels Package (NCC)
nccfoots.sty    2005/02/03 v1.2 NCC Footnotes Package (NCC)
  suffix.sty    2006/07/15 1.5 Variant command support
 perpage.sty    2006/07/15 1.12 Reset/sort counters per page
  • I get no error. Can you add \listfiles to your example and report the output you find in the .log file after *File List*? – egreg Oct 23 '14 at 11:03
  • 4
    It is obviously a conflict of the \MakeSorted command of the perpage package with the new code in fixltx2e to reset all dependant counters. But it needs more digging to find out if and how one can avoid it. – Ulrike Fischer Oct 23 '14 at 12:02
  • 1
    perpage does not seem to like thatfixltx2e redefines \@stpelt... – clemens Oct 23 '14 at 22:50
  • 2
    @Thorsten The author has been notified. Currently I would suggest that you simply restore after the fixltx2e the \@stpeltdefinition: \makeatletter \def\@stpelt#1{\global\csname c@#1\endcsname \z@} \makeatother – Ulrike Fischer Oct 30 '14 at 16:34
  • 1
    Can you check with the new bigfoot 2.0 released 2014/10/23? It was on today's update list for TeX Live. – egreg Nov 3 '14 at 21:16
2

Issue has been solved via update to package bigfoot. Thanks everyone!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.