PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pdf-e-tex statt pdftex



NewAtair
21-11-2007, 13:36
Hallo,

wie kann ich mein Texnic-Center und mein Miktex (Version 2.6) so umstellen, dass pdf-e-TeX statt pfdTeX verwendet wird, da die \IdDefinded - Funktion leider nicht mit Koma-Script 2.97d und pdfTeX punktioniert, sondern nur mit Koma-Script und pdf-e-TeX funktioneren sollte (Laut HP von Koma-Script)

Der Uszug aus dem Log zeigt in der ersten Zeile folgendes:

This is pdfTeX, Version 3.141592-1.40.4 (MiKTeX 2.6) (preloaded format=latex 2007.11.20) 21 NOV 2007 11:29

LG und Danke

sommerfee
21-11-2007, 14:29
Nimm doch einfach \ifnotundefined statt \ifdefined, dann geht man diesem Konflikt aus dem Wege und es funktioniert, egal ob e-TeX oder nicht. Was spricht dagegen?

Gruß,
Axel

NewAtair
21-11-2007, 14:43
Nimm doch einfach \ifnotundefined statt \ifdefined, dann geht man diesem Konflikt aus dem Wege und es funktioniert, egal ob e-TeX oder nicht. Was spricht dagegen?

Gruß,
Axel


Ich danke Dir, denn ich habe leider weder im I-net noch in der Docgefunden, wie man es lösen könnte.´\ifnotundefined löst das Problem.

Naja, fast, denn:



\ifnotundefined{makenomenclature}{\makenomenclatur e}
Da gib LaTex immer folgende Fehlermeldung aus:


! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.1507 \ifnotundefined{m
akenomenclature}{\makenomenclature}
You're in trouble here. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.

Hier:

\ifnotundefined{printglossary}{\printglossary}

bekomme ich folgende Fehlermeldung:


! Undefined control sequence.
l.171 ...otundefined{printglossary}{\printglossary
}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

Und ich verwende die Vorlage vom Pospiech.

sommerfee
21-11-2007, 15:03
\ifnotundefined{makenomenclature}{\makenomenclatur e}


AFAIK ist die Syntax \ifnotundefined{befehlsname}{ja-code}{nein-code}, da fehlt also der "nein-code". War das bei \ifdefined anders?

Gruß,
Axel

NewAtair
21-11-2007, 15:08
AFAIK ist die Syntax \ifnotundefined{befehlsname}{ja-code}{nein-code}, da fehlt also der "nein-code". War das bei \ifdefined anders?

Gruß,
Axel

Jepp, da der {nein-code} früher nicht nötig war, die Abhilfe ist eine leere {} als nein-code.

pospiech
21-11-2007, 16:06
In http://www.matthiaspospiech.de/blog/2007/05/31/existenz-von-paketen-pruefen/
findest du weitere Möglichkeiten diesen Bug in meinen Vorlagen zu korrigieren.

Matthias

NewAtair
21-11-2007, 16:24
In http://www.matthiaspospiech.de/blog/2007/05/31/existenz-von-paketen-pruefen/
findest du weitere Möglichkeiten diesen Bug in meinen Vorlagen zu korrigieren.

Matthias

Passt schon,

aber irgendwie will jetzt die Nomenclature nicht gehen, denn es kommt immer eine leere nlo-Datei....