在 LaTeX 中,可以使用 pgfgantt
宏包来创建甘特图,并通过设置相应的参数来使所有 WBS 活动左对齐。具体步骤如下:
pgfgantt
宏包:\usepackage{pgfgantt}
ganttchart
环境,并设置相应的参数:\begin{ganttchart}[
hgrid,
vgrid,
x unit=0.5cm,
y unit title=0.6cm,
y unit chart=0.8cm,
bar height=0.4,
bar top shift=0.2,
group right shift=0,
group top shift=0.4,
group height=0.2,
group peaks width=0.2,
inline,
time slot format=isodate,
time slot unit=day,
compress calendar
]{2022-01-01}{2022-12-31}
\ganttbar
命令添加 WBS 活动,并设置对齐方式为左对齐:\ganttbar[bar/.append style={align=left}]{WBS活动1}{2022-01-01}{2022-01-31} \\
\ganttbar[bar/.append style={align=left}]{WBS活动2}{2022-02-01}{2022-02-28} \\
% 添加更多的 WBS 活动
ganttchart
环境:\end{ganttchart}
完整的示例代码如下:
\documentclass{article}
\usepackage{pgfgantt}
\begin{document}
\begin{figure}[htbp]
\centering
\begin{ganttchart}[
hgrid,
vgrid,
x unit=0.5cm,
y unit title=0.6cm,
y unit chart=0.8cm,
bar height=0.4,
bar top shift=0.2,
group right shift=0,
group top shift=0.4,
group height=0.2,
group peaks width=0.2,
inline,
time slot format=isodate,
time slot unit=day,
compress calendar
]{2022-01-01}{2022-12-31}
\ganttbar[bar/.append style={align=left}]{WBS活动1}{2022-01-01}{2022-01-31} \\
\ganttbar[bar/.append style={align=left}]{WBS活动2}{2022-02-01}{2022-02-28} \\
% 添加更多的 WBS 活动
\end{ganttchart}
\caption{甘特图示例}
\label{fig:gantt}
\end{figure}
\end{document}
这样,所有的 WBS 活动就会左对齐显示在甘特图中。你可以根据实际需求修改日期范围、活动名称和时间跨度等参数。
领取专属 10元无门槛券
手把手带您无忧上云