Secuencia de control no definida en VTEX

Secuencia de control no definida en VTEX

Estoy usando VTEX (visual Tex). Cuando ejecuto este programa, muestra un mensaje de error que es

! Undefined control sequence.
\convertto #1#2->\strip@pt \dimexpr 
                                    #2*65536/\number \dimexpr 1#1
?

Pero este programa se ejecuta con éxito en LaTeX. ¿Cómo puedo solucionar este error?

\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}

Salida: 2,54 cm

Respuesta1

El error se produce porque VTeX no tiene las extensiones e-TeX habilitadas. Estas extensiones del TeX de Kunth (TeX90) se proporcionan, por ejemplo, \dimexprcomo primitivas. Las extensiones se finalizaron en 1999 y están disponibles en todos los principales sistemas TeX (gratuitos) disponibles en la actualidad. Sin embargo, segúnhttp://www.micropress-inc.com/new.htmla última actualización de VTeX fue hace unos 10 años y no los incluye. Por lo tanto, no se puede utilizar ningún código que necesite extensiones: se utilizan cada vez más.

información relacionada