在后记中计算标签旋转

在后记中计算标签旋转

详细阐述从接受的答案中获得的解决方案我之前的问题,我想使用模数旋转玫瑰花右侧的倒置标签。

\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}

输出为

MWE 的输出

我的意思是我想计算标签旋转角度模 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}

在此处输入图片描述

相关内容