Undefinierte Steuersequenz in VTEX

Undefinierte Steuersequenz in VTEX

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 \dimexprals 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.

verwandte Informationen