这或多或少是这个问题的后续问题PSTricks:丑陋的饼图经过平克·弗洛伊德(乐队名。
考虑以下代码:
\documentclass{article}
\usepackage{pstricks-add}
\usepackage{siunitx}
\begin{document}
\begin{figure}[htbp]
\centering
\psset{
unit = 2.9,
nodesepA = 5pt,
nodesepB = -10pt
}
\begin{pspicture}(-1.0,-1.37)(1.5,1.4)
\psChart[
userColor = {red!60,green!60,blue!60},
chartNodeO = 1.25,
shadow = true,
shadowsize = 5pt,
linestyle = none
]{54, 594, 890}{}{1}
\rput(psChartI1){\SI{54}{\tonne}}
\ncline{psChartO1}{psChart1}
\nput{0}{psChartO1}{F{\o}r}
\rput(psChartI2){\SI{594}{\tonne}}
\ncline{psChartO2}{psChart2}
\nput{90}{psChartO2}{Under}
\rput(psChartI3){\SI{890}{\tonne}}
\ncline{psChartO3}{psChart3}
\nput{-90}{psChartO3}{Efter}
\end{pspicture}
\end{figure}
\end{document}
linestyle=none
当我通过调用和 选项来纠正饼图的重叠时shadow=true
,饼图和其阴影之间有一个白色边框,我想去掉它。我该怎么做?
答案1
设置linewidth=0
就足够了。linestyle=none
没有必要。
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks-add}
\usepackage{siunitx}
\psset
{
unit = 2.9,
nodesepA = 5pt,
nodesepB = -10pt,
}
\begin{document}
\begin{pspicture}(-1.0,-1.37)(1.5,1.4)
\psChart
[
userColor = {red!60,green!60,blue!60},
chartNodeO = 1.25,
shadow = true,
linewidth=0,
shadowsize = 5pt,
]{54, 594, 890}{}{1}
\rput(psChartI1){\SI{54}{\tonne}}
\ncline{psChartO1}{psChart1}
\nput{0}{psChartO1}{F{\o}r}
\rput(psChartI2){\SI{594}{\tonne}}
\ncline{psChartO2}{psChart2}
\nput{90}{psChartO2}{Under}
\rput(psChartI3){\SI{890}{\tonne}}
\ncline{psChartO3}{psChart3}
\nput{-90}{psChartO3}{Efter}
\end{pspicture}
\end{document}