
En mi pgfgantt
diagrama, las tareas 6 y 7 se superponen y aparecen en negrita en comparación con las otras tareas.
\documentclass[xcolor=table]{beamer}
\usepackage{pgfgantt}
\usetheme{Madrid}
\begin{document}
\begin{frame}{Work plan}{Tasks}
\frametitle{Gantt charts}
\begin{ganttchart}[
today=18,
today rule/.style= {blue, thick},
x unit=0.25cm,
y unit title=0.5cm,
y unit chart=0.35cm,
title label font=\tiny,
bar label font=\tiny,
group label font=\tiny\bfseries,
milestone label font=\tiny\itshape,
vgrid, hgrid]{1}{36}
\gantttitle{2017}{12}
\gantttitle{2018}{24} \\
\gantttitle{October}{4}
\gantttitle{November}{4}
\gantttitle{December}{4}
\gantttitle{January}{4}
\gantttitle{February}{4}
\gantttitle{March}{4}
\gantttitle{April}{4}
\gantttitle{May}{4}
\gantttitle{June}{4} \\
\ganttbar[bar/.append style={fill=blue!40}]{Task 1}{1}{36} \\
\ganttbar[bar/.append style={fill=blue!10}]{Task 2}{5}{6} \\
\ganttbar[bar/.append style={fill=blue!10}]{Task 3}{8}{10} \\
\ganttbar[bar/.append style={fill=blue!10}]{Task 4}{11}{13} \\
\ganttbar[bar/.append style={fill=blue!10}]{Task 5}{12}{18} \\
\ganttmilestone{Task 5.1}{18}\\
\ganttbar[bar/.append style={fill=blue!40}]{Task 6}{13}{24}
\ganttbar[bar/.append style={fill=blue!40}]{Task 6}{29}{29}
\ganttbar[bar/.append style={fill=blue!40}]{Task 6}{31}{32}\\
\ganttbar[bar/.append style={fill=blue!40}]{Task 7}{25}{28}
\ganttbar[bar/.append style={fill=blue!40}]{Task 7}{33}{36} \\
\ganttbar[bar/.append style={fill=blue!40}]{Task 8}{30}{30} \\
\ganttbar[bar/.append style={fill=blue!40}]{Task 9}{17}{32} \\
\ganttmilestone{Task 9.1}{32}\\
\ganttbar[bar/.append style={fill=blue!40}]{Task 10}{30}{35} \\
\ganttmilestone{Task 11}{35}
\ganttlink{elem1}{elem2}
\ganttlink{elem2}{elem3}
\ganttlink{elem4}{elem5}
\ganttlink{elem6}{elem9}
\ganttlink{elem9}{elem7}
\ganttlink{elem7}{elem11}
\ganttlink{elem11}{elem8}
\ganttlink{elem8}{elem10}
\ganttlink{elem12}{elem13}
\ganttlink{elem14}{elem15}
\end{ganttchart}
\end{frame}
\end{document}
¿podrías darme una solución? Gracias.
Respuesta1
Parece atrevido porque Task 6
está impreso tres veces en el mismo lugar. Pero creo que solo necesitas imprimirlo una vez, así que deja la etiqueta vacía para las dos últimas partes de esa tarea. Por ejemplo, \ganttbar[bar/.append style={fill=blue!40}]{}{29}{29}
en lugar de \ganttbar[bar/.append style={fill=blue!40}]{Task 6}{29}{29}
.
\ganttset
Por cierto, puedes simplificar un poco el código utilizando el interior del diagrama.
\documentclass[xcolor=table]{beamer}
\usepackage{pgfgantt}
\usetheme{Madrid}
\begin{document}
\begin{frame}{Work plan}{Tasks}
\frametitle{Gantt charts}
\begin{ganttchart}[
today=18,
today rule/.style= {blue, thick},
x unit=0.25cm,
y unit title=0.5cm,
y unit chart=0.35cm,
title label font=\tiny,
bar label font=\tiny,
group label font=\tiny\bfseries,
milestone label font=\tiny\itshape,
bar/.append style={fill=blue!40},
vgrid, hgrid]{1}{36}
\gantttitle{2017}{12}
\gantttitle{2018}{24} \\
\gantttitle{October}{4}
\gantttitle{November}{4}
\gantttitle{December}{4}
\gantttitle{January}{4}
\gantttitle{February}{4}
\gantttitle{March}{4}
\gantttitle{April}{4}
\gantttitle{May}{4}
\gantttitle{June}{4} \\
\ganttbar{Task 1}{1}{36} \\
\ganttset{bar/.append style={fill=blue!10}}
\ganttbar{Task 2}{5}{6} \\
\ganttbar{Task 3}{8}{10} \\
\ganttbar{Task 4}{11}{13} \\
\ganttbar{Task 5}{12}{18} \\
\ganttmilestone{Task 5.1}{18}\\
\ganttset{bar/.append style={fill=blue!40}}
\ganttbar{Task 6}{13}{24}
\ganttbar{}{29}{29} % <-- empty label
\ganttbar{}{31}{32}\\ % <-- empty label
\ganttbar{Task 7}{25}{28}
\ganttbar{}{33}{36} \\ % <-- empty label
\ganttbar{Task 8}{30}{30} \\
\ganttbar{Task 9}{17}{32} \\
\ganttmilestone{Task 9.1}{32}\\
\ganttbar{Task 10}{30}{35} \\
\ganttmilestone{Task 11}{35}
\ganttlink{elem1}{elem2}
\ganttlink{elem2}{elem3}
\ganttlink{elem4}{elem5}
\ganttlink{elem6}{elem9}
\ganttlink{elem9}{elem7}
\ganttlink{elem7}{elem11}
\ganttlink{elem11}{elem8}
\ganttlink{elem8}{elem10}
\ganttlink{elem12}{elem13}
\ganttlink{elem14}{elem15}
\end{ganttchart}
\end{frame}
\end{document}