Re: Tikz/pgf en cijfers met komma's
Koen Wybo <[email protected]> Wed, 07 May 2014 23:23:07 +0200
| Newsgroups | gmane.comp.tex.dutch |
|---|---|
| Message-ID | <[email protected]> |
Dag Wilfred,
Hartelijk dank om me op weg te zetten met \pgfmathprintnumber
De variabelen worden veel eerder gedefineerd.
Voor mijn opstelling met \pie[text = legend, style = drop shadow]{}
werkt het aanpassen van regel 60 in pgf-pie.sty
Deze heb ik omgevormd naar
{\scalefont{#3}\beforenumber\pgfmathprintnumber[use comma]{#3}\afternumber};
Et voilà, ça marche.
Nu nog het lettertype in pt-sans en dan is alles naar wens ;-)
Koen Wybo
op 07-05-14 05:45, Wilfred van Rooijen schreef:
> 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 <[email protected]> wrote:
>
>
> pgf-pie (http://code.google.com/p/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
> [email protected] <mailto:[email protected]>
> http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
>
>
>
>
> _______________________________________________
> TeX-NL mailing list
> [email protected]
> http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
_______________________________________________
TeX-NL mailing list
[email protected]
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl