Ich habe mit dem Paket pgf-pie ein Kreisdiagramm erstellt, welches mir soweit ganz gut gefällt. Allerdings werden die Abbildungsbeschriftungen oberhalb des Kreisdiagramms eingefügt (auf den sonstigen Abbildungen unterhalb). Wie kann ich das ändern? Weiterhin finde ich es schwierig, dass die "Kuchenstücke" entgegen dem Uhrzeigersinn im Kreisdiagramm eingefügt werden. Das lesen des Diagramms wäre meines Erachtens im Uhrzeigersinn intuitiver. Öffne in Overleaf
\documentclass[12pt]{scrreprt} \usepackage[ngerman]{babel} \usepackage{tikz} \usepackage{pgf-pie} \usepackage{graphicx} \begin{document} % \begin{figure} \centering \caption{Aggregate} \label{aggregate} \begin{tikzpicture} \pie[text=legend, color={blue!10, blue!20, blue!30, blue!40, blue!50, blue!60}, rotate=0, radius=5] {25.5/1-K-ICD , 9.6/2-K-ICD , 18.1/3-K-CRT-D , 4.3/1-K-SM, 39.4/2-K-SM, 3.2/CRT-P} \end{tikzpicture} \end{figure} % \end{document} gefragt 14 Feb '18, 10:42 frankeph |
Die Abbildungsbeschriftung ist deshalb oberhalb, weil Du sie selbst oberhalb eingefügt hast. Setze sie darunter, dann ist sie auch darunter: Öffne in Overleaf
\documentclass[12pt]{scrreprt} \usepackage[ngerman]{babel} \usepackage{tikz} \usepackage{pgf-pie} \usepackage{graphicx} \begin{document} % \begin{figure} \centering \begin{tikzpicture} \pie[text=legend, color={blue!10, blue!20, blue!30, blue!40, blue!50, blue!60}, rotate=0, radius=5] {25.5/1-K-ICD , 9.6/2-K-ICD , 18.1/3-K-CRT-D , 4.3/1-K-SM, 39.4/2-K-SM, 3.2/CRT-P} \end{tikzpicture} \caption{Aggregate} \label{aggregate} \end{figure} % \end{document} Das ist bei anderen Abbildungen übrigens auch nicht anders. Die Drehrichtung ist bei beantwortet 15 Feb '18, 08:15 saputello |
Nachdem saputello in seiner Antwort freundlicher Weise das nicht in TeX-Live oder MiKTeX enthaltene Paket verlinkt hat und ich das Problem daher nachvollziehen konnte, hier quasi als Ergänzung seiner Antwort ein Patch, um die Drehrichtung bei geschlossenen Tortendiagrammen umzukehren. Es ist zu beachten, dass das nur ein übler Hack ist, der ggf. nur unter bestimmten Umständen wirklich funktioniert. Es werden auch nur geschlossene Tortendiagramme berücksichtigt. Ein Feature-Request an den Auto wird daher dringend empfohlen. Öffne in Overleaf
\documentclass[12pt]{scrreprt} \usepackage[ngerman]{babel} \usepackage{tikz} \usepackage{pgf-pie} \usepackage{graphicx} \usepackage{xpatch} \makeatletter \@ifpackagelater{pgf-pie}{2011/10/02}{% \@ifpackagelater{pgf-pie}{2011/10/03}{% \@latex@warning{will try pgf-pie clockwise patch for\MessageBreak untested (newer) pgf-pie release}% }{}% }{% \@latex@warning{will try pgf-pie clockwise patch for\MessageBreak untested (older) pgf-pie release}% } \xpatchcmd{\pie}{\xdef\pgfpie@angleBegin{\the\pgfpie@angleEnd}} {\xdef\pgfpie@angleBegin{25}} {\@latex@info{pgf-pie clockwise patch first step applied}} {\@latex@error{pgf-pie clockwise patch first step failed}} \xpatchcmd{\pie}{\pgfmathaddtolength{\pgfpie@angleEnd}{\p}} {\pgfmathaddtolength{\pgfpie@angleEnd}{-\p}} {\@latex@info{pgf-pie clockwise patch second step applied}} {\@latex@error{pgf-pie clockwise patch second step failed}} \makeatother \begin{document} % \begin{figure} \centering \begin{tikzpicture} \pie[text=legend, color={blue!10, blue!20, blue!30, blue!40, blue!50, blue!60}, rotate=0, radius=5] {25.5/1-K-ICD , 9.6/2-K-ICD , 18.1/3-K-CRT-D , 4.3/1-K-SM, 39.4/2-K-SM, 3.2/CRT-P} \end{tikzpicture} \caption{Aggregate} \label{aggregate} \end{figure} % \end{document} beantwortet 15 Feb '18, 09:03 gast3 Vielen Dank für die Mühe, dass hat echt gut funktioniert. Leider sind jetzt alle Prozentangaben weiter nach außen verschoben. Gibt es eine "einfache" Möglichkeit, das wieder zu korrigieren?
(15 Feb '18, 10:12)
frankeph
1
@frankeph Dazu müsste man sich weiter mit dem Code des Pakets beschäftigen und weiter patchen. Letztlich wäre das dann irgendwann die vollständige Implementierung eines neuen Features. Ich habe aber nicht vor, das Paket zu übernehmen. Erster Ansprechpartner für ein neues Feature sollte immer der Paketautor/Maintainer sein! Bitte versuche, dich an ihn zu wenden und ihn zu überzeugen. Wie hoffentlich deutlich in meiner Antwort gesagt: Das hier ist nur ein übler Hack, um es irgendwie hin zu bekommen. Es ist keine wirkliche Lösung! Sollte das missverstanden werden, muss ich die Antwort löschen!
(15 Feb '18, 11:24)
gast3
Alles klar, ich habe bereits ihm bereits eine Mail geschickt.
(15 Feb '18, 11:30)
frankeph
|