如何去除 pgfgantt 中形成边框的细黑线

如何去除 pgfgantt 中形成边框的细黑线

如何删除以下代码中显示的甘特图中任务周围的框。然后如何使条形图和组描述与任务完美贴合?

\NeedsTeXFormat{LaTeX2e}
\documentclass[12pt]{standalone}
\usepackage{pgfgantt}
\usepackage{times}

\definecolor{teal}{rgb}{0,0.57,0.81}%
\definecolor{aqua}{rgb}{0.51,0.81,0.79}%
\definecolor{blue_gray}{rgb}{0.36,0.52,0.63}%

% create a new command for a ganttbar entry
\newcommand{\ganttbarentryprogresscustom}[5]{%
\ganttbar[progress=#1,%
bar/.append style={pattern color = #2},%
bar progress label anchor=south,%
bar inline label node/.style={above=3pt}]%
{#3}{#4}{#5}%
}%

\begin{document}
\begin{ganttchart}[%
x unit=1.4cm,%
y unit chart=1.1cm,%
time slot unit=day,%
bar/.append style={pattern=north west lines, pattern color = cyan},%
inline%
]{0}{11}%
\ganttgroup[inline=false]{Task 1}{1}{10}\\%
\ganttbarentryprogresscustom{100}{blue_gray}{Subtask 1}{1}{6}
\ganttbarentryprogresscustom{90}{teal}{Subtask 2}{7}{8}%
\ganttbarentryprogresscustom{75}{aqua}{Subtask 3}{9}{10}%
\end{ganttchart}%
\end{document}%

答案1

整个图表周围的框架由节点绘制canvas,要删除它,请添加

canvas/.append style={draw=none}

环境ganttchart选项。

对于第二部分,任务 1 标签和任务栏本身之间有这么多空间的原因是图表跨越区域 0 到 11,而您的任务跨越 1 到 10。因此,左侧有一个单位的空白空间。如果您添加 ,group label node/.append style={draw}并且不删除画布框架,您将看到该节点和画布节点之间没有空间。

文本和节点边框之间有一点空间,您可以使用 将其删除group label node/.append style={inner sep=0}。但我想知道您是否真的想要\begin{ganttchart}[...]{1}{11}而不是\begin{ganttchart}[...]{0}{11}

相关内容