Seite 1 von 1

Farbige Milestones mit pgfgantt

Verfasst: Sa 16. Mai 2015, 14:58
von karl-heinz
Hi,

nach einer Paketaktualisierung von pgfgantt ist es irgendwie nicht mehr möglich, farbige milestones zu erzeugen, die haben dann keine Diamantenform mehr, sondern nur noch Rechtecke... hat jemand eine Idee, wie das sein kann, und wie man es wieder hinbekommt?

Darüber hinaus kann man die milestones nicht mehr zwischen zwei Spalten setzen, was vorher durch X.5 ging... auch hier würde ich mich über einen Tipp freuen...
\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[ngerman]{babel}

\usepackage{pgfgantt}
\usepackage{xcolor}

\begin{document}

\begin{tikzpicture}
\begin{ganttchart}{1}{10}\\

\gantttitlelist{1,...,10}{1}\\

\ganttmilestone
[milestone/.style={fill=green}]{Milestone 1}{2.5}\\

\ganttmilestone
%[milestone/.style={fill=red}]
{Milestone 2}{6}

\end{ganttchart}

\end{tikzpicture}

\end{document}
Danke!

Karl-Heinz

Verfasst: Sa 16. Mai 2015, 23:04
von esdd
Hast Du mal in die Doku von [d]pgfgantt[/d] geschaut? Ich habe keine Erfahrung mit dem Paket, aber da das Paket auf tikz beruht, ist vollkommen klar, dass Du mit
milestone/.style={fill=green}
den Stil milestone neu definierst. Alle vorherigen Einstellungen sind dann nicht mehr aktuell, weshalb Du auch nur noch die Standardform rectangle bekommst. Wenn lediglich die Füllfarbe geändert werden soll, dann musst Du
milestone/.append style={fill=green}
nehmen.

Was Du mit dem Setzen zwischen zwei Spalten meinst, ist mir jetzt nicht klar. Wie schon erwähnt, arbeite ich nicht mit dem Paket. Aber es gibt die in der Doku erklärten Optionen milestone left shift und milestone right shift, mit denen man das eventuell gewünschte erreichen kann.


\documentclass[margin=10pt]{standalone} 
\usepackage{pgfgantt} 
\begin{document} 
\begin{tikzpicture} 
  \begin{ganttchart}{1}{10}\\ 
    \gantttitlelist{1,...,10}{1}\\ 
    \ganttmilestone 
      [milestone/.append style={fill=green},milestone right shift=-.1,milestone left shift=.1]{Milestone 1}{3}\\ 
    \ganttmilestone 
      [milestone/.append style={fill=red}] 
      {Milestone 2}{6} 
  \end{ganttchart} 
\end{tikzpicture} 
\end{document}
Gruß
Elke

Bild

Verfasst: So 17. Mai 2015, 11:31
von karl-heinz
Hi Elke,

zum wiederholten Male: danke, funktioniert gut... mir ist zwar nicht ganz klar, warum es vorher klappte und seit dem Update nicht mehr, aber nun gut, so funktioniert es ja...

Alles Gute

Karl-Heinz