考虑以下代码和错误消息。
\documentclass[pstricks,12pt]{standalone}
\usepackage{pst-node}
\psset{saveNodeCoors}
\degrees[13]
\begin{document}
\makeatletter
\begin{pspicture}(-4,-4)(4,4)
\foreach \x [count=\xi from 0] in {A,2,3,4,5,6,7,8,9,T,J,Q,K}
{
\pnodes(!3 \xi\space neg \pst@angleunit 90 add PtoC){X\x}
\qdisk(X\x){1pt}
\uput[!N-X\x.y N-X\x.x atan 1 \pst@angleunit div](X\x){\x}
%\uput[!\the\psLoopIndex\space neg 90 1 \pst@angleunit div add ](X\x){\x}
}
\psarcn{->}(0,0){2.8}{(XA)}{(XQ)}
\end{pspicture}
\makeatother
\end{document}
什么原因导致循环索引\foreach
产生编译时错误?如何解决?
答案1
\usepackage{pgfmath}
需要指定定义\pgfmathparse
,因为包pgffor
缺少这个依赖项。