[tex-live] Babel: You can't use `spacefactor' in vertical mode.

Zdenek Wagner zdenek.wagner at gmail.com
Tue May 21 10:09:26 CEST 2013


Yes, there was one complaint and it seems to me that the source of the
bug is not in babel itself. Line 54 is the first occurence of a macro
with a "protected" name, namely \@ifpackawith. This is correct and
LaTeX should understand it because at the time of processing
\usepackage the catcode of @ is set to 11. I have seen just the log
file, not the sources, and the log file clearly revealed that babel
was successfully loaded by usepackage but then loaded again by \input
in the middle of a document. The author claims he does not do it but
as my experience says, improper use of a fragile macro can force LaTeX
to read a file although the user does not wish it. I therefore suspect
a weird clash between packages. If you can send me the document, I
will try to find the source of the problem.

2013/5/20 Lars Madsen <daleif at imf.au.dk>:
> Please do, hard to debug otherwise. But AFAIR someone else have complained
> something similar, but with out an mce
>
> Sent from my Android phone using TouchDown (www.nitrodesk.com)
>
>
> -----Original Message-----
> From: Denis Bitouzé [dbitouze at wanadoo.fr]
> Received: mandag, 20 maj 2013, 13:58
> To: tex-live at tug.org [tex-live at tug.org]
> Subject: [tex-live] Babel: You can't use `spacefactor' in vertical mode.
>
> Hi,
>
> with an up to date pretest TL 2013, I get with a file that used to work
> nicely with TL 2012:
>
> (/usr/local/texlive/2013/texmf-dist/tex/generic/babel/babel.sty
> ! You can't use `spacefactor' in vertical mode.
> @->spacefactor
>                @m {}
> l.54 \@
>        ifpackagewith{babel}{debug}
> ?
>
> If needed, I'll try to build an MCE.
> --
> Denis



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz



More information about the tex-live mailing list