
그림을 그리는 데 도움이 되도록 TeX에서 몇 가지 계산을 시도했지만 이 오류를 극복할 수 없습니다.
! Missing \endcsname inserted.
<to be read again>
\numexpr
l.12 \draw (0,0)--(\stepsize:\radius)
;
이것은 최소한의 코드입니다:
\documentclass{article}
\usepackage{tikz}
\usepackage[active,tightpage]{preview}
\setlength\PreviewBorder{2pt}
\begin{document}
\begin{preview}
\def\radius{10}
\def\step{5}
\begin{tikzpicture}
\def\stepsize{\numexpr180/\step\relax}
\draw (0,0)--(\stepsize:\radius);
\end{tikzpicture}
\end{preview}
\end{document}
인터넷에서 임의의 예를 보면~해야 한다하지만 아마도 아주 사소한 것을 간과하고 있거나 기본적인 것을 이해하지 못하는 것 같습니다.
답변1
비슷한 문제가 있었고 다음을 사용하여 해결했습니다 \number
.
\documentclass{article}
\usepackage{tikz}
\usepackage[active,tightpage]{preview}
\setlength\PreviewBorder{2pt}
\begin{document}
\begin{preview}
\def\radius{10}
\def\step{5}
\begin{tikzpicture}
\def\stepsize{\number\numexpr180/\step\relax}%% <<<---
\draw (0,0)--(\stepsize:\radius);
\end{tikzpicture}
\end{preview}
\end{document}
TikZ를 사용하면 \def\stepsize{\numexpr180/\step\relax}
숫자 자체가 아닌 확장되지 않은 매크로가 표시됩니다. 평가를 수행하고 TikZ에 필요한 실제 숫자를 산출합니다 \number
.\numexpr