writestatus-Kommando

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: writestatus-Kommando

von KOMA » Mi 10. Sep 2008, 11:38

taichi hat geschrieben:Genau das war's! In den beiden Dateien, bei deren Übersetzung die Fehlermeldung auftrat, hatte ich \undefined definiert (als bestimmtes mathematisches Symbol).
Du kannst ja mal Hans Hagen fragen, ob er den Test nicht in
\expandafter\ifx\csname writestatus\endcsname\relax
oder
\ifcsname writestatus\endcsname
ändern kann.

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.

von taichi » Di 9. Sep 2008, 17:46

@ KOMA:

Genau das war's! In den beiden Dateien, bei deren Übersetzung die Fehlermeldung auftrat, hatte ich \undefined definiert (als bestimmtes mathematisches Symbol).

Vielen Dank :D

von KOMA » Di 9. Sep 2008, 16:35

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:
\ifx\writestatus\undefined
  \immediate\write16{[Loading MPS to PDF converter (version 2006.09.02).]}
\else
  \writestatus{loading}{Context Support Macros / PDF}
\fi
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.

supp-pdf: writestatus undefiniert

von Stefan Kottwitz » Di 9. Sep 2008, 13:59

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

writestatus-Kommando

von taichi » Di 9. Sep 2008, 12:14

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?

Nach oben