Hallo Koen,

Ik heb even in de source gekeken maar het wordt er niet veel duidelijker op. Source code:

line 407...

\pgfpie@slice{\pgfpie@angleBegin/\pgfpie@sum*360+\rotate}
    {\the\pgfpie@angleEnd/\pgfpie@sum*360+\rotate}
    {\p}
    {\t}
    {\theexplode}
    {\thecolor}
    {\theradius}
    {\pos}
    \xdef\pgfpie@angleBegin{\the\pgfpie@angleEnd}

Dit stukje code roept de functie \pgfpie@slice aan, en het derde argument is het "getal" dat in de taartpunt terecht komt. Het getal lijkt dus in \p te zitten, en \p is het argument van de \foreach-loop op line 389. Dus inderdaad, het "getal" is datgene dat door de PGF math engine berekend wordt. Met andere woorden, het getal wordt niet geformatteerd (en ik denk zelfs dat je hele rare getallen kan krijgen, probeer maar eens een taartdiagram te maken met 3 gelijke taartpunten - ik denk dat je dan 33.33333 te zien krijgt).

Ik denk dat je moet experimenteren met \pgfmathprintnumber, zie sectie 66 van de PGF manual.

Cheers,
Wilfred



On Tuesday, May 6, 2014 7:22 AM, Koen Wybo <koen.wybo@pandora.be> wrote:

pgf-pie (http://code.google.com/p/pgf-pie/ ) is een heel leuk
Tikz/pgf-pakket om heel eenvoudig taartdiagrammen aan te maken:

\begin{tikzpicture}
\pie{60/ja, 10/nee, 24/misschien, 6/weet ik niet}
\end{tikzpicture}

En je krijgt een mooi resultaat.

Het pakket laat het toe om ook cijfers na de komma toe te voegen en
correct te rekenen. Er is echter 1 probleem: de cijfers moeten worden
ingegeven met punten als bijv. 60.15 in plaats van 60,15 (Belgische
weergave van cijfers). Je moet dus werken met punten in plaats van
komma's. Heb reeds uren gezocht om dit omgezet te krijgen maar het lukt
me helaas niet: intern gebruikt Tikz immers de komma om waarden af te
grenzen en een omzetting/hernoemen van een puntgetal naar kommagetal is
me niet gelukt (zelfs niet met {} ).
Is er iemand die hiervoor reeds een oplossing heeft?


Koen Wybo



_______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl