VTEX의 정의되지 않은 제어 시퀀스

VTEX의 정의되지 않은 제어 시퀀스

VTEX(Visual 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.54cm

답변1

VTeX에 e-TeX 확장이 활성화되어 있지 않기 때문에 오류가 발생합니다. Kunth의 TeX(TeX90)에 대한 이러한 확장은 예를 들어 \dimexpr기본 요소로 제공됩니다. 확장은 1999년에 마무리되었으며 현재 사용 가능한 모든 주요 (무료) TeX 시스템에서 사용할 수 있습니다. 그러나 따르면http://www.micropress-inc.com/new.htmVTeX의 마지막 업데이트는 약 10년 전이었고 이러한 기능이 없습니다. 따라서 확장이 필요한 코드는 사용할 수 없습니다. 확장이 점점 더 일반적으로 사용되고 있습니다.

관련 정보