所以我制作了一个饼图(为简洁起见,数据已缩短)。
不过,我想使用xcolor
包中的颜色。
\documentclass[a4paper]{article}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{pgfplots}
\usepackage{pgf-pie}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\pie [color={\color{Aquamarine},\color{ForestGreen},\color{RubineRed}}, sum=100, scale font, text=legend]
{20/SpaceX (Collated), 50/United States Armed Forces (Collated), 30/Russian or USSR Armed Forces (Collated)};
\end{tikzpicture}
\caption{Distribution of control over space-borne assets}
\label{fig:controlpie}
\end{figure}
\end{document}
我一直关注此 wiki 页面并相信我使用的语法是正确的。
但是,我在编译时收到这些错误:
\XC@ definec@lor 的参数有一个额外的}。
段落在 \XC@definec@lor 完成之前结束。
缺少 \endcsna 我插入。
这让我很困惑,因为我很确定我的源代码中没有多余的括号。不过,颜色定义显然出了问题,因为如果我\color{Colour}
用标准red, green, gray
Latex 颜色替换我的条目,就不会出现问题。
我在这里做错了什么?
答案1
嗯...这个很简单。
我只是不需要\color
。
\begin{figure}
\begin{tikzpicture}
\pie [color={Aquamarine,ForestGreen,RubineRed}, sum=100, scale font, text=legend]
{20/SpaceX (Collated), 50/United States Armed Forces (Collated), 30/Russian or USSR Armed Forces (Collated)};
\end{tikzpicture}
\caption{Distribution of control over space-borne assets}
\label{fig:controlpie}
\end{figure}