
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년 전이었고 이러한 기능이 없습니다. 따라서 확장이 필요한 코드는 사용할 수 없습니다. 확장이 점점 더 일반적으로 사용되고 있습니다.