Beim Übersetzen mit pdflatex erhalte ich folgende Fehlermeldung:
(/usr/local/texlive/2007/texmf-dist/tex/context/base/supp-pdf.tex
! Undefined control sequence.
l.17 \writestatus
{loading}{Context Support Macros / PDF}
Offenbar wird von einem Kommando in meiner Datei die o.g. Datei supp-pdf.tex aufgerufen, die in Zeile 17 das Kommando writestatus benutzt, das jedoch selbst undefiniert ist.
Wo könnte es denn definiert sein? Und welches Kommando/Package meiner Datei könnte das Laden von supp-pdf.tex ausgelöst haben?
writestatus-Kommando
- Stefan Kottwitz
- Admin
- Beiträge: 2530
- Registriert: Di 8. Jul 2008, 00:39
- Kontaktdaten:
supp-pdf: writestatus undefiniert
Hallo taichi,
willkommen im Forum!
Wenn Du uns Deine Dokument-Präambel hier zeigst, können wir anhand der geladenen Pakete die Ursache vielleicht herausfinden.
Viele Grüße,
Stefan
willkommen im Forum!
Wenn Du uns Deine Dokument-Präambel hier zeigst, können wir anhand der geladenen Pakete die Ursache vielleicht herausfinden.
Viele Grüße,
Stefan
supp-pdf.tex wird von pdftex.def, dem PDFTeX-Treiber für graphics, geladen, wenn supp-pdf.tex vorhanden ist. Das dient dazu, MetaPost-EPS-Dateien (mit Endung mps), direkt mit PDFTeX verarbeiten zu können. Im Prinzip ist das eine schöne Sache. supp-pdf.tex stammt übrigens aus ConTeXt.
Verwunderlich ist allerdings, die Fehlermeldung, zu der das bei Dir führt. Die Version von supp-pdf.tex, die ich habe (version=2006.09.02), prüft zunächst, ob \writestatus definiert ist und führt es nur dann aus:
Problematisch ist der hier verwendete Vergleich nur, wenn irgend jemand unvorsichtigerweise \undefined definiert, \writestatus aber nicht definiert ist. Wie das bei der von Dir verwendeten Version aussieht, kann ich nicht sagen.
Verwunderlich ist allerdings, die Fehlermeldung, zu der das bei Dir führt. Die Version von supp-pdf.tex, die ich habe (version=2006.09.02), prüft zunächst, ob \writestatus definiert ist und führt es nur dann aus:
\ifx\writestatus\undefined \immediate\write16{[Loading MPS to PDF converter (version 2006.09.02).]} \else \writestatus{loading}{Context Support Macros / PDF} \fi
goLaTeX-Knigge (mit Minimalbeispiel und »So stellst Du Deine Frage richtig«)
Wie kann ich Code in meinem Beitrag hervorheben?
Wie hänge ich ein Bild an meine Frage?
KOMA-Script
Wie kann ich Code in meinem Beitrag hervorheben?
Wie hänge ich ein Bild an meine Frage?
KOMA-Script
Du kannst ja mal Hans Hagen fragen, ob er den Test nicht intaichi hat geschrieben:Genau das war's! In den beiden Dateien, bei deren Übersetzung die Fehlermeldung auftrat, hatte ich \undefined definiert (als bestimmtes mathematisches Symbol).
\expandafter\ifx\csname writestatus\endcsname\relax
\ifcsname writestatus\endcsname
Eine andere pragmatische Lösung wäre, dass pdftex.def vor dem Laden von supp-pdf.tex testet, ob \writestatus wirklich \undefined ist und ggf. eine passende Fehlermeldung ausgibt. Allerdings bin ich nicht der richtige, um das Heiko und Martin vorzuschlagen. Die reagieren auf meine pragmatischen Vorschläge zum Laden von supp-pdf.tex, deren Zweck es ist, Anwender vor unbeabsichtigten Ergebnissen und unverständlichen Fehlermeldungen aufgrund von Unwissenheit anderer zu schützen, etwas allergisch.
goLaTeX-Knigge (mit Minimalbeispiel und »So stellst Du Deine Frage richtig«)
Wie kann ich Code in meinem Beitrag hervorheben?
Wie hänge ich ein Bild an meine Frage?
KOMA-Script
Wie kann ich Code in meinem Beitrag hervorheben?
Wie hänge ich ein Bild an meine Frage?
KOMA-Script