详细阐述从接受的答案中获得的解决方案我之前的问题,我想使用模数旋转玫瑰花右侧的倒置标签。
\documentclass[dvipsnames,pstricks]{standalone}
\usepackage{multido}
\usepackage{arrayjobx}
\begin{document}
\begin{pspicture}(-3.5,-3.5)(3.5,3.5)
\newarray\Names
\readarray{Names}{Tankegang&Problembehandling&Modellering&Ræsonnement&Hjælpemiddel&Kommunikation&Symbol- og formalisme&Repræsentation}
\multido{\iA=1+1,\rA=112+45}{8}{%
\rput{!\rA\space 180 sub}(2;\rA){\Names(\iA)}}
\end{pspicture}
\end{document}
输出为
我的意思是我想计算标签旋转角度模 180但与我的预期相反,\rput{!\rA\space 180 sub 180 mod}(...
它产生了多份简洁的错误信息:
MiKTeX GPL Ghostscript
9.19: Unrecoverable error, exit code 1
我在 Win10 PC 上使用 TexMaker 4.5 进行编译,调用 XeLaTeX。
我阅读了以下讨论,但似乎没有找到解决方案:
答案1
\listfiles
\documentclass[dvipsnames,pstricks]{standalone}
\usepackage{multido}
\usepackage{arrayjobx}
\newarray\Names
\begin{document}
\begin{pspicture}(-3.75,-3.75)(4.25,3.75)
\readarray{Names}{%
Tankegang&Problembehandling&Modellering&%
Ræsonnement&Hjælpemiddel&Kommunikation&%
Symbol-og formalisme&Repræsentation}
\multido{\iA=1+1,\iB=112+45}{8}{%
\ifnum\iB<270
\rput[r]{!\iB\space 180 add}(1;\iB){\Names(\iA)}%
\else
\rput[l]{\iB}(1;\iB){\Names(\iA)}%
\fi}
\end{pspicture}
\end{document}