Несвязанная группа Ганта

Несвязанная группа Ганта

Я создал диаграмму Ганта, содержащую несколько групп Ганта, указывающих фазы. Однако эти группы Ганта связаны с задачами, которые мне не нужны (например, первый рисунок, я хочу, чтобы это было похоже на красные стрелки).

Я пытался связать объект до с объектом после групп Ганта, но это не сработало (как на втором рисунке, когда я пытался связать объект 3 с объектом 5).

Есть ли какие-нибудь решения этой проблемы?!

Первая цифра

Вторая фигура

\begin{ganttchart}[
vgrid
]{0}{17}
\gantttitle{Weeks}{18} \\
\gantttitlecalendar*[title left shift=1,title right shift=1]{1}{16}{day}
 \\[grid]

\ganttgroup{Phase 1}{1}{5} \\
\ganttbar{System Analysis}{1}{3} \\
\ganttlinkedbar{System Design}{4}{5} \ganttnewline
\ganttmilestone{System Architecture}{5} \ganttnewline

\ganttgroup{Phase 3}{6}{12} \\
\ganttlinkedbar{System Implementation}{6}{8} \ganttnewline
\ganttlinkedbar{Benchmarks Implementation}{9}{12} \ganttnewline
\ganttmilestone{System and Benchmarks code}{12} \ganttnewline

\ganttgroup{Phase 4}{13}{13} \\
\ganttlinkedbar{System Evaluation}{13}{13} \ganttnewline
\ganttmilestone{Evaluation Results}{13} \ganttnewline

\ganttgroup{Phase 4}{13}{16} \\
\ganttbar{Documentation}{13}{16}\ganttnewline
\ganttmilestone{Milestone}{16} 

\ganttlink{elem1}{elem2}
\ganttlink{elem2}{elem3}
\ganttlink{elem3}{elem5}
\ganttlink{elem5}{elem6}
\ganttlink{elem6}{elem7}
\ganttlink{elem7}{elem8}
\ganttlink{elem8}{elem9}
\ganttlink{elem9}{elem10}
\ganttlink{elem10}{elem11}
\ganttlink{elem11}{elem12}
\ganttlink{elem12}{elem13}

\end{ganttchart}

решение1

Вам придется поиграться с параметрами ссылки, а именно link bulgeи link mid. Они позволяют вам указать выпячивание и положение вертикальной ссылки. pgfganttДополнительную информацию см. в документации, стр. 38.

В любом случае, код:

\documentclass{article}
\usepackage{pgfgantt}
\begin{document}
       \begin{ganttchart}[
    vgrid
    ]{0}{17}
    \gantttitle{Weeks}{18} \\
    \gantttitlecalendar*[title left shift=1,title right shift=1]{1}{16}{day}
     \\[grid]

    \ganttgroup{Phase 1}{1}{5} \\
    \ganttbar{System Analysis}{1}{3} \\
    \ganttlinkedbar{System Design}{4}{5} \ganttnewline
    \ganttmilestone{System Architecture}{5} \ganttnewline

    \ganttgroup{Phase 3}{6}{12} \\
    \ganttbar{System Implementation}{6}{8} \ganttnewline
    \ganttlinkedbar{Benchmarks Implementation}{9}{12} \ganttnewline
    \ganttmilestone{System and Benchmarks code}{12} \ganttnewline

    \ganttgroup{Phase 4}{13}{13} \\
    \ganttbar{System Evaluation}{13}{13} \ganttnewline
    \ganttmilestone{Evaluation Results}{13} \ganttnewline

    \ganttgroup{Phase 4}{13}{16} \\
    \ganttbar{Documentation}{13}{16}\ganttnewline
    \ganttmilestone{Milestone}{16} 

    \ganttlink{elem1}{elem2}
    \ganttlink{elem2}{elem3}
    \ganttlink[link bulge=1,link mid=0.3]{elem3}{elem5}
    \ganttlink{elem5}{elem6}
    \ganttlink{elem6}{elem7}

    \ganttlink[link bulge=1,link mid=0.3]{elem7}{elem9}
    \ganttlink{elem9}{elem10}

    \ganttlink[link bulge=1,link mid=0.3]{elem10}{elem12}
    \ganttlink{elem12}{elem13}

    \end{ganttchart}\end{document}

Результат:

введите описание изображения здесь

РЕДАКТИРОВАТЬ

Поскольку в комментарии пользователь уточняет свой запрос, я сообщаю здесь новый код. Чтобы первый элемент группы не ссылался на саму группу, достаточно заменить на \ganttlinkedbar. \ganttbarЯ сделал это в следующей строке:

 \ganttbar{System Implementation}{6}{8} \ganttnewline

новый код:

    \documentclass{article}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
vgrid
]{0}{17}
\gantttitle{Weeks}{18} \\
\gantttitlecalendar*[title left shift=1,title right shift=1]{1}{16}{day}
 \\[grid]

\ganttgroup{Phase 1}{1}{5} \\
\ganttbar{System Analysis}{1}{3} \\
\ganttlinkedbar{System Design}{4}{5} \ganttnewline
\ganttmilestone{System Architecture}{5} \ganttnewline

\ganttgroup{Phase 3}{6}{12} \\
\ganttbar{System Implementation}{6}{8} \ganttnewline
\ganttlinkedbar{Benchmarks Implementation}{9}{12} \ganttnewline
\ganttmilestone{System and Benchmarks code}{12} \ganttnewline

\ganttgroup{Phase 4}{13}{13} \\
\ganttlinkedbar{System Evaluation}{13}{13} \ganttnewline
\ganttmilestone{Evaluation Results}{13} \ganttnewline

\ganttgroup{Phase 4}{13}{16} \\
\ganttbar{Documentation}{13}{16}\ganttnewline
\ganttmilestone{Milestone}{16} 

\ganttlink{elem1}{elem2}
\ganttlink{elem2}{elem3}
\ganttlink[link bulge=2,link mid=0.3]{elem3}{elem5}
\ganttlink{elem5}{elem6}
\ganttlink{elem6}{elem7}
\ganttlink{elem7}{elem8}
\ganttlink{elem8}{elem9}
\ganttlink{elem9}{elem10}
\ganttlink{elem10}{elem11}
\ganttlink{elem11}{elem12}
\ganttlink{elem12}{elem13}

\end{ganttchart}
\end{document}

Производит:

введите описание изображения здесь

Связанный контент