Zeilenumbruch im Label von \ganttgroup

Tabellen und Grafiken erstellen und anordnen


inco
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 19. Jul 2011, 20:59

Zeilenumbruch im Label von \ganttgroup

Beitrag von inco »

Hallo,

ich möchte ein Gantt-Diagramm mit dem Paket "pgfgantt" erstellen. Das funktioniert alles auch soweit ganz gut, allerdings möchte ich einen Zeilenumbruch im Label von \ganttgroup erzwingen. Ein einfach "\\" an der gewünschten Stelle lieferte nicht das erhoffte Ergebnis.

Hat jemand hierzu eine Idee?

Hier direkt auch das Minimalbeispiel (einige Pakete sind mit Sicherheit überflüssig, aber es hapert ja nicht beim kompilieren oder sonstiges.)
\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage[margin=2.2cm]{geometry}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{amsmath,amsfonts,amssymb,amstext}
\usepackage{paralist}
\usepackage{setspace}
\usepackage{pdflscape}
\usepackage{pgfgantt} 
\usepackage{pstool}

\begin{document}
 
\begin{landscape}
\begin{ganttchart}[group peaks={0}{0.4}{.1}, group left shift=0, group right shift=0, chart/.style={draw=none},x unit = 0.6cm, y unit title=.6cm, y unit chart=1.0cm, vgrid, hgrid, bar top shift =-0.8,title top shift=0.3]{24}
% \gantttitle{2011}{24} \\
\gantttitlelist[title/.style={draw=none}]{1,...,24}{1} \\
\ganttgroup[x unit = 0.6cm]{Phase I: zeitdiskrete stochastische Dynamik}{1}{4} \\
\ganttgroup{Phase II: zeitdiskrete stochastische hybride Dynamik I}{5}{10} \\
\ganttgroup{Phase III: zeitdiskrete stochastische hybride Dynamik II}{11}{18} \\
\ganttgroup{Phase IV: Simulative Anwendung der Methoden}{4}{19} \\
\ganttgroup{Phase V: Schriftliche Ausarbeitung}{20}{24} 
\end{ganttchart}
\end{landscape}


\end{document}

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Zeilenumbruch im Label von \ganttgroup

Beitrag von Stefan Kottwitz »

Hallo inco,
inco hat geschrieben:Hier direkt auch das Minimalbeispiel (einige Pakete sind mit Sicherheit überflüssig, aber es hapert ja nicht beim kompilieren oder sonstiges.)
warum lässt Du die Pakete dann nicht einfach weg? Du kannst ja verifizieren, dass es nach Entfernen unbeteiligter Pakete immer noch geht. Sonst muss sich der Tester jeweils ggf. die fehlenden Pakete unnötigerweise nachinstallieren oder die selbst aus dem Beispiel rausnehmen - Übertragen der Arbeit des Fragestellers auf die Helfenden, dasselbe Kürzen wird dann mehrfach getan, jeweils eben. Als Erklärung gedacht - schonmal gut dass Du ein Minimalbeispiel postest.

Da ich mir keinen Kopf um die unnötigen Pakete mache, ob installiert oder nicht, teste ich das Beispiel jetzt nicht, aber gern ein Tip: wo Zeilenumbrüche gewünscht sind, aber nicht gehen, kann man sich durch Einfügen von \parbox helfen und darin den Umbruch machen.

Stefan

inco
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 19. Jul 2011, 20:59

Beitrag von inco »

Hallo Stefan,

ich war mir eigentlich sicher, dass es kein Problem mit den geladenen Paketen war, sondern mir eher das richtige Paket oder der richtige Befehl noch fehlt, um den Zeilenumbruch zu erzwingen. Hab jetzt aber alle überflüssigen Pakete raus genommen und nun hier das minimale Minimalbeispiel:
\documentclass[a4paper,12pt]{article}

\usepackage[ngerman]{babel}
\usepackage[margin=2.2cm]{geometry}
\usepackage{pdflscape}
\usepackage{pgfgantt} 

\begin{document}
 
\begin{landscape}
\begin{ganttchart}[group peaks={0}{0.4}{.1}, group left shift=0, group right shift=0, chart/.style={draw=none},x unit = 0.6cm, y unit title=.6cm, y unit chart=1.0cm, vgrid, hgrid, bar top shift =-0.8,title top shift=0.3]{24}
% \gantttitle{2011}{24} \\
\gantttitlelist[title/.style={draw=none}]{1,...,24}{1} \\
\ganttgroup[x unit = 0.6cm]{\parbox{8cm}{Phase I: zeitdiskrete stochastische Dynamik}}{1}{4} \\
\ganttgroup{\parbox{8cm}{Phase II:                   zeitdiskrete stochastische hybride Dynamik I}}{5}{10} \\
\ganttgroup{\parbox{8cm}{Phase III: zeitdiskrete stochastische hybride Dynamik II}}{11}{18} \\
\ganttgroup{\parbox{8cm}{Phase IV: Simulative Anwendung der Methoden}}{4}{19} \\
\ganttgroup{\parbox{8cm}{Phase V: Schriftliche Ausarbeitung}}{20}{24} 
\end{ganttchart}
\end{landscape}
\end{document}
Wie du siehst, hab ich das mit \parbox bereits getestet. Jedoch ensteht der Zeilenumbruch nun immer am Ende der definierten Box. Ich will aber jeweils nach den "Phase XX:" einen Umbruch.
Also \parbox war schon ein heißer Tip, jedoch nicht ganz das, wonach ich suche.

Für einen weitern Tip bin ich dir sehr dankbar.

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Innerhalb von \parbox funktioniert \\, also kannst Du einfach
\parbox{8cm}{Phase III:\\zeitdiskrete ...}
schreiben.

Stefan

inco
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 19. Jul 2011, 20:59

Beitrag von inco »

Ok,
das hätte ich vielleicht auch selbst noch ausprobieren könenn. :-)

Aber trotzdem vielen Dank für die schnelle Hilfe.

Gruß,
inco

Antworten