Неопределенная последовательность управления в VTEX

Неопределенная последовательность управления в VTEX

Я использую VTEX (визуальный Tex). Когда я запускаю эту программу, она выдает сообщение об ошибке, которое

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

Но эта программа успешно работает в LaTeX. Как мне решить эту ошибку?

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

Выход: 2,54 см

решение1

Ошибка возникает, поскольку в VTeX не включены расширения e-TeX. Эти расширения TeX (TeX90) Кунта предоставляются, например, \dimexprв качестве примитива. Расширения были завершены в 1999 году и доступны во всех основных (бесплатных) системах TeX, доступных сегодня. Однако, согласноhttp://www.micropress-inc.com/new.htmПоследнее обновление VTeX было около 10 лет назад и не содержит этих функций. Таким образом, вы не можете использовать любой код, которому нужны расширения: они используются все чаще.

Связанный контент