使用“wheelchart”包时,如何手动调整/定义每个图例的位置?我读到过某处说无法在“Wheelchart”包中进行调整。当值较低时,图例会重叠。任何想法或解决方法都非常感谢。
\documentclass[border=6pt]{standalone}
\usepackage{wheelchart}
\usetikzlibrary{decorations.markings}
\begin{document}
\begin{tikzpicture}
\wheelchart
[data=\WCvarC: \WCperc,
lines=0.5,
lines ext=0.5,
lines sep=-0.2,
lines style={
postaction=decorate,
decoration={
markings,
mark=at position 0 with {
\fill (0,0) circle[radius=0.1];
}
}
},
perc precision=1,
radius={1.8}{2.2}
]
{
55.55/green/Option A,
6.55/red/Option B,
29.59/blue/Option C,
3.59/orange/Option D,
4.73/purple/Option E
}
\end{tikzpicture}
\end{document}
答案1
这可以通过 wheelchart 包(我编写的)的键来更改。
类似于的解决方案https://tex.stackexchange.com/a/703206可以使用。
要调整第五个切片的线的长度,lines{5}=1
请使用 键。
\wheelchart
此外,和 下一个之间的空行[
也被删除。 以及 结束]
和 下一个之间的空行也被删除{
。
\documentclass[border=6pt]{standalone}
\usepackage{wheelchart}
\usetikzlibrary{decorations.markings}
\begin{document}
\begin{tikzpicture}
\wheelchart[
data=\WCvarC: \WCperc,
lines=0.5,
lines{5}=1,
lines ext=0.5,
lines sep=-0.2,
lines style={
postaction=decorate,
decoration={
markings,
mark=at position 0 with {
\fill (0,0) circle[radius=0.1];
}
}
},
perc precision=1,
radius={1.8}{2.2}
]{%
55.55/green/Option A,
6.55/red/Option B,
29.59/blue/Option C,
3.59/orange/Option D,
4.73/purple/Option E%
}
\end{tikzpicture}
\end{document}