tikz 추첨에서 \endcsname이 누락되었습니다.

tikz 추첨에서 \endcsname이 누락되었습니다.

그림을 그리는 데 도움이 되도록 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

관련 정보