Updating babel

Today I had seen a post on mrunix.de where a user called for help, after an update of his MiKTeX installation he was not able to compile even simple latex files. Quickly it turned out that there had to be a problem with babel, because it was compilable without that package. Of course I wanted to help and I installed the same babel version on my TeXlive system, with the result that no tex file was compilable any more that used babel. I found out that there was a problem with hyphen.cfg. babel.def called a macro that’s defined by hyphen.cfg but the compiler said it wasn’t defined.

hyphen.cfg can be loaded into the format files, so I rebuilt all my format files:
fmtutil --all
Problem solved, at least for me, because the mrunix questioner uses MiKTeX. The corresponding call for MiKTeX should be
initexmf --dump
but of course I booted Windows to test that. I’ve purchased Windows Vista (Business) with my Computer but generally I don’t use it, so to give some advice is a good reason to start that OS. I started MiKTeX Update, updated babel and tried to compile a simple file using babel by TeXnicCenter, as anticipated it did not compile. Instead of calling initexmf I tested the way using MiKTeX Options:

miktex rebuild format

Called MiKTeX Option in the Windows start menu, changed to the Format tab, clicked the pdflatex format and then the Build button. This way I only rebuilt the pdflatex profile, afterwards pdflatex was working fine again together with babel.

To sum up, one could say that if you update the babel package or if you want to use a new language with babel or change hyphenation, it’s recommendable to rebuild the format files as described above.

This topic was discussed on mrunix.de.

10. July 2008 by stefan
Categories: LaTeX Distributions, MiKTeX | 8 comments

Comments (8)

  1. Thank you for the detailed description of a solution. I had the same problem with a Miktex/Windows XP setup, and just rebuilding the pdflatex-thing solved the problem.

    Best wishes,

  2. Hi

    Ich habe das selbe Problem, wie es “eABC” in folgendem Forum beschreibt: http://www.mrunix.de/forums/showthread.php?t=59876
    Da ich als Gast keine Beiträge verfassen kann, versuch ich es auf diesem Weg:
    Ich habe die Anweisung soweit befolgen können, bis es an die initexmf-Kommandozeile ging – denn initexmf.exe kann ich zwar öffnen, die Kommandozeile schließt sich aber Sekundenbruchteile später wieder…Bei initex.exe bringt der Befehl –dump nicht die gewünschte Wirkung. Tippe ich in initex.exe “initexmf –dump” ein, findet er initexfm nicht…Gibts das in der MikTex 2.7-Version, die ich benutze (oder vielmehr: benutzen will), nicht mehr? Oder wie lässt sich das Problem angehen?


  3. Hallo Armin,

    dann versuche doch einmal den obengenannten Weg über MiKTeX Options/Settings statt intexmf.


  4. Hmm, hatte das auch zwischendurch probiert.
    Aber starte ich mo.exe, meint es “Dvips paper size definitions could not be read.” und anschließend beim Wechseln in die Formats-Kartei:”No formats.ini exists.”, obwohls im selben Ordner ist.


  5. PS: Die Formats-Liste, die daraufhin erscheint, ist komplett leer. Bei “New…” kann man im Drobdown nichts auswählen, also auch von dort aus kein Weiterkommen.

  6. Hi Armin,

    dann installiere MiKTeX vielleicht gleich neu. Das dauert zwar eine Weile, doch dessen Installation ist ja m.E. in der Regel unproblematisch. Vorher würde ich das alte MiKTeX deinstallieren.
    Das wäre auch eine Gelegenheit, auf das gerade erschienene MiKTeX 2.8 upzugraden.


  7. how i can write in 2 languages in a chapter??
    for example english,greek:

    grchapter{???????? en {abc} }

    but this is not correct!!! how???

  8. That was incredible helpful! Thanks a lot.

Leave a Reply

Required fields are marked *