summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXu Yuan <xu@informatik.hu-berlin.de>2013-09-02 14:52:18 +0200
committerXu Yuan <xu@informatik.hu-berlin.de>2013-09-02 14:52:18 +0200
commit14adc6fb7674bb038c1632e20c4e6db89f8d0cb4 (patch)
tree61a8d4014b8587df1bef8c652d17cef674a40ec8
parentbbaf66966033802d31de93b7834cef479607094e (diff)
downloadpgf-pie-14adc6fb7674bb038c1632e20c4e6db89f8d0cb4.tar.gz
pgf-pie-14adc6fb7674bb038c1632e20c4e6db89f8d0cb4.tar.bz2
pgf-pie-14adc6fb7674bb038c1632e20c4e6db89f8d0cb4.zip
hide number option
-rw-r--r--dev/demo/hide-number.tex3
-rw-r--r--dev/pgf-pie-manual.tex4
-rw-r--r--dev/pgf-pie.sty23
3 files changed, 24 insertions, 6 deletions
diff --git a/dev/demo/hide-number.tex b/dev/demo/hide-number.tex
new file mode 100644
index 0000000..5325217
--- /dev/null
+++ b/dev/demo/hide-number.tex
@@ -0,0 +1,3 @@
+\begin{tikzpicture}
+ \pie[hide number]{10/A, 20/B, 30/C, 40/D}
+\end{tikzpicture}
diff --git a/dev/pgf-pie-manual.tex b/dev/pgf-pie-manual.tex
index 8afb987..dd13210 100644
--- a/dev/pgf-pie-manual.tex
+++ b/dev/pgf-pie-manual.tex
@@ -141,6 +141,10 @@ automatically if user doesn't set it.
\demo[0.6]{before-after-number}
+The number also can be hide by \texttt{hide number}:
+
+\demo[0.6]{hide-number}
+
\paragraph{Scale font}
The size of font in size pie can be scaled according to how big the
part is automatically.
diff --git a/dev/pgf-pie.sty b/dev/pgf-pie.sty
index 6a669e3..4afcde2 100644
--- a/dev/pgf-pie.sty
+++ b/dev/pgf-pie.sty
@@ -45,7 +45,7 @@ chart by using PGF/Tikz package.]
{
% label and number together
\path (O) -- ++(\midangle:\innerpos) node
- {\scalefont{#3}\shortstack{#4\\\beforenumber#3\afternumber}};
+ {\scalefont{#3}\shortstack{#4\\\pgfpie@numbertext{#3}}};
}
{
% label
@@ -57,7 +57,7 @@ chart by using PGF/Tikz package.]
% number
\path (O) -- ++(\midangle:\innerpos) node
- {\scalefont{#3}\beforenumber#3\afternumber};
+ {\scalefont{#3}\pgfpie@numbertext{#3}};
}
}
@@ -96,11 +96,11 @@ chart by using PGF/Tikz package.]
\ifthenelse{\equal{\pgfpie@text}{inside}}
{
\draw[fill=#4, \style] (#1) rectangle node
- {\scalefont{#3}\shortstack{#5\\\beforenumber#3\afternumber}} ++(#2);
+ {\scalefont{#3}\shortstack{#5\\\pgfpie@numbertext{#3}}} ++(#2);
}
{
\draw[fill=#4, \style] (#1) rectangle node
- {\scalefont{#3}\beforenumber#3\afternumber} ++(#2);
+ {\scalefont{#3}\pgfpie@numbertext{#3}} ++(#2);
}
}
@@ -115,10 +115,10 @@ chart by using PGF/Tikz package.]
\draw[fill=#4, #5] (#1) circle[radius=#2];
\ifthenelse{\equal{\pgfpie@text}{inside}}
{
- \node at (#1) {\scalefont{#3}\shortstack{#6\\\beforenumber#3\afternumber}};
+ \node at (#1) {\scalefont{#3}\shortstack{#6\\\pgfpie@numbertext{#3}}};
}
{
- \node at (#1) {\scalefont{#3}\beforenumber#3\afternumber};
+ \node at (#1) {\scalefont{#3}\pgfpie@numbertext{#3}};
}
}
@@ -179,6 +179,16 @@ chart by using PGF/Tikz package.]
\fi
}
+\newif\ifhidenumber
+\pgfkeys{/hide number/.is if=hidenumber}
+\newcommand{\pgfpie@numbertext}[1]
+{
+ \ifhidenumber
+ \else
+ \beforenumber#1\afternumber
+ \fi
+}
+
\newcommand{\pie}[2][]
{
% load default parameters
@@ -199,6 +209,7 @@ chart by using PGF/Tikz package.]
square=false,
cloud=false,
scale font=false,
+ hide number=false
}
% load user's parameters
\pgfkeys{#1}