Sequência de controle indefinida na VTEX

Sequência de controle indefinida na VTEX

Estou usando VTEX (visual Tex). Quando executo este programa, ele mostra uma mensagem de erro que é

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

Mas este programa roda em LaTeX com sucesso. Como posso resolver esse erro?

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

Saída: 2,54 cm

Responder1

O erro ocorre porque o VTeX não está com as extensões e-TeX habilitadas. Essas extensões do TeX de Kunth (TeX90) são fornecidas, por exemplo, \dimexprcomo um primitivo. As extensões foram finalizadas em 1999 e estão disponíveis em todos os principais sistemas TeX (gratuitos) disponíveis atualmente. No entanto, de acordo comhttp://www.micropress-inc.com/new.htma última atualização do VTeX foi há cerca de 10 anos e não os apresenta. Portanto, você não pode usar nenhum código que precise de extensões: elas são cada vez mais usadas.

informação relacionada