轮图中的弧线数据

轮图中的弧线数据

问题

我正在尝试构建一个轮状图,其中文本在轮子上弯曲(类似于第 34 页的螺旋示例https://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/graphics/pgf/contrib/wheelchart/wheelchart.pdf,而是一个圆圈)。

主要问题似乎是此功能需要较新版本的软件包,而我无法在我的计算机上运行它。

现行轮图

如果没有弯曲的文本,结果看起来是这样的:

在此处输入图片描述

采取的措施

看来我的包管理器分发的 texlive-pictures (2022.20230122-3) 仅包含 wheelchart 版本 1.0。这不包括“arc”关键字,该关键字是在 2023 年 12 月的 wheelchart 版本 2.0 中添加的。

包 pgfkeys 错误:我不知道密钥‘/wheelchart/arc data’

所以我从 CTAN 下载了 wheelchart.sty 文件并将其放在同一目录中。

然后我收到了以下消息,根据https://tex.stackexchange.com/a/708483/315903可能是对 expl3 版本过时的提示:

未定义的控制序列。\pgfkeys@code #1\pgfeov ->\tl_gset:Ne \g__wheelchart_name_tl {#1} l.2178 }”,根据https://tex.stackexchange.com/a/708483/315903可能暗示 expl3 版本已经过时。

因此,我尝试在 MWE 中的“\usepackage{wheelchart}”上方添加代码。这似乎解决了上述问题以及后续类似问题,但现在我陷入了:

缺失数字,视为零。\relax l.136 ...csname newcount\endcsname \scratchcounter

问题

有人知道如何解决该问题吗?

平均能量损失

\documentclass{scrbook}

\usepackage{tikz}
\usetikzlibrary{decorations.text}

%\ExplSyntaxOn
%\cs_generate_variant:Nn \tl_gset:Nn { Ne }
%\cs_generate_variant:Nn \str_case:nnF {enF}
%\cs_generate_variant:Nn \str_case:nn {en}
%\cs_set_eq:NN \cs_set:Npe
%\ExplSyntaxOff

\usepackage{wheelchart}

\begin{document}

\begin{tikzpicture}
    \wheelchart[
    data =,
    wheel data = \WCvarC,
    %arc data = \WCvarC,     % This is what I want to use instead of the above.
    ]{
        1/red/Text,
        2/green/More Text,
        3/yellow/Even More Text
    }
\end{tikzpicture}

\end{document}

相关内容