[texhax] clash of babel and tableofcontents

Axel E. Retif axel.retif at mac.com
Sun Mar 26 13:41:19 CEST 2017


Hi


I have a problem I'd never experienced before: I have typeset a 200+ 
pages book, using

     \usepackage[spanish,es-nolayout,es-noshorthands]{babel}

(but, please, note that *the same error below happens* if I change it to 
\usepackage[english]{babel}).

Everything went fine, without any problem. Now I need to typeset the 
Contents and I get this error

     ERROR: TeX capacity exceeded, sorry [input stack size=5000].

     --- TeX said ---
     \T1-cmd ...otect \@typeset at protect \@inmathwarn #1
                                                   \else \noexpand 
#1\expanda...l.306 \tableofcontents


I've seen this code in

     https://github.com/ho-tex/hyperref/blob/master/hyperref.dtx

but I don't use hyperref and in the log file I don't see any other 
package loading it.

If I comment out babel, then the Contents typesets OK.

I've even unincluded every chapter with the exception of the Prologue 
(no math, no figures...) and it's the same: either babel or 
\tableofcontents, but with both I get the above error.

As working with just the Prologue I don't need any of the packages I 
use, I've commented them out one by one and the same thing happens ---I 
can't use babel and \tableofcontents at the same time.


TIA and best regards

Axel


More information about the texhax mailing list