
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, \dimexpr
como 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.