Das folgende Beispiel, kompiliert mit pdflatex, erzeugt den Fehler »Missing = inserted for \ifnum«.

Open in Online-Editor
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[italian,spanish,ngerman]{babel}
\usepackage{color}

\begin{document}
\color{red}abc
\end{document}

Das Problem tritt genau dann auf, wenn die Option spanish nach italian geladen wird und spanish nicht an letzter Stelle steht (was bedeutet, dass es mindestens eine dritte babel-Option geben muss).

Dies macht zwar gleichzeitig klar, wie eine Problemlösung aussehen könnte, nämlich im Vertauschen von italian und spanish, aber mich würde trotzdem interessieren, wo hier eigentlich das Problem liegt, denn aus der log-Datei werde ich nicht schlau.

gefragt 20 Apr '15, 17:25

Cletus's gravatar image

Cletus
995226
Akzeptiert: 71%

geschlossen 20 Mär, 06:40

Die Frage wurde aus folgenden Grund geschlossen: "Das beschriebene Problem tritt in aktuellen Versionen nicht mehr auf." durch Cletus 20 Mär, 06:40


Nur kurz: die Frage gab es auf TeX.sx schon und hat dort auch Antworten. Das Problem ist, dass spanish.ldf, die Datei mit den Sprachdefinition für die Option spanish, die Zeichen < und > aktiv macht. Normalerweise geschieht das erst at begin document, aber durch eine ungeschickte Verkettung von Umständen passiert bei der genannten Options-Reihenfolge, dass das Paket etex geladen wird, wenn die beiden Zeichen aktiv sind, was in der Folge zu Fehlern führen muss, da die Definition von \alloc@ jetzt ein aktives < enthält.

Was die genaue Verkettung der Umstände ist, scheint recht versteckt zu sein und nur mit Mühe genau zu debuggen.

Der Fix ist in der Tat eine andere Reihenfolge:

Open in Online-Editor
\usepackage[spanish,italian,ngerman]{babel}
Permanenter link

beantwortet 20 Apr '15, 18:24

Clemens's gravatar image

Clemens
19.0k113060

Danke für den Link. Das scheint ja ein recht komplexes Problem zu sein.

(21 Apr '15, 09:46) Cletus

Mit LaTeX 2015/01/01 und:

*File List* article.cls 2014/09/29 v1.4h Standard LaTeX document class size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) fontenc.sty t1enc.def 2005/09/27 v1.99g Standard LaTeX file babel.sty 2014/09/25 3.9l The Babel package italian.ldf 2015/03/26 v1.3n Italian support from the babel system spanish.ldf ngerman.ldf 2013/12/13 v2.7 German support for babel (new orthography) etoolbox.sty 2015/03/19 v2.1d e-TeX tools for LaTeX (JAW) color.sty 2014/10/28 v1.1a Standard LaTeX Color (DPC) color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX infwarerr.sty 2010/04/08 v1.3 Providing info/warning/error messages (HO) ltxcmds.sty 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) supp-pdf.mkii ***********

beispielsweise aus TeX Live 2015 pretest tritt das Problem übrigens nicht mehr auf. Vermutlich kann die Frage daher als behobenes Problem bzw. beseitigter Bug geschlossen werden.

Permanenter link

beantwortet 21 Apr '15, 02:01

saputello's gravatar image

saputello
18.4k22352

bearbeitet 21 Apr '15, 11:10

Schön, dass das Problem gebannt wurde. Leider dauert es immer etwas, bis solche Änderungen bei allen Nutzern angekommen sind.

(21 Apr '15, 09:48) Cletus

@Cletus: Bis es bei allen Nutzern angekommen ist, vergehen Jahre. Wichtig ist, dass es für diejenigen, die Wert darauf legen, verfügbar ist.

(21 Apr '15, 11:13) saputello

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×12
×12
×8
×2

Frage gestellt: 20 Apr '15, 17:25

Frage wurde angeschaut: 1,916 Mal

Zuletzt aktualisiert: 20 Mär, 06:40