我们canvas/.append style
可以自定义画布线条或者将其删除,如下面的代码所示。
canvas/.append style={fill=none, draw=none}
我想知道如何仅删除顶部和右侧画布线。
答案1
并非完全符合您的要求,但效果相同。使用draw=none
样式canvas
,但name=canvas
另外添加。然后,您可以使用该节点的节点锚点绘制左边框和下边框,方法是将环境放在ganttchart
内,并在 后tikzpicture
添加适当的。\draw
\end{ganttchart}
\documentclass[border=5mm]{standalone}
\usepackage{pgfgantt}
\begin{document}
\begin{tikzpicture}
\begin{ganttchart}[
canvas/.append style={
fill=none,
draw=none,
name=canvas % node name for the canvas, used below
}
]{1}{12}
\gantttitle{2011}{12} \\
\gantttitlelist{1,...,12}{1} \\
\ganttgroup{Group 1}{1}{7} \\
\ganttbar{Task 1}{1}{2} \\
\end{ganttchart}
% draw partial frame
\draw ([xshift=0.5\pgflinewidth]canvas.north west) |- ([yshift=0.5\pgflinewidth]canvas.south east);
\end{tikzpicture}
\end{document}