
Ich verwende VTEX (Visual Tex). Wenn ich dieses Programm ausführe, wird eine Fehlermeldung angezeigt, die lautet:
! Undefined control sequence.
\convertto #1#2->\strip@pt \dimexpr
#2*65536/\number \dimexpr 1#1
?
Aber dieses Programm läuft in LaTeX erfolgreich. Wie kann ich diesen Fehler beheben?
\documentclass{article}
\makeatletter
\def\convertto#1#2{\strip@pt\dimexpr #2*65536/\number\dimexpr 1#1}
\makeatother
\begin{document}
\newdimen\mylength
\mylength=1in
\convertto{cm}{\the\mylength}cm
\end{document}
Ausgang: 2,54 cm
Antwort1
Der Fehler tritt auf, weil VTeX die e-TeX-Erweiterungen nicht aktiviert hat. Diese Erweiterungen zu Kunths TeX (TeX90) dienen beispielsweise \dimexpr
als Primitiv. Die Erweiterungen wurden 1999 fertiggestellt und sind in allen heute erhältlichen (freien) TeX-Systemen verfügbar. Allerdings lauthttp://www.micropress-inc.com/new.htmDas letzte Update von VTeX ist etwa 10 Jahre her und enthält diese Erweiterungen nicht. Sie können daher keinen Code verwenden, der diese Erweiterungen benötigt: Sie werden immer häufiger verwendet.