Org-gantt似乎满足了我的甘特图创作需求。它的工作原理
这似乎有一个错误,但是在计算任务的结束或开始日期时会增加一周的工作量估算以及计划或截止日期。从section 3.2.1 in the manual运行示例 Weld Frame 的结果日期是第27个而不是第20个, Paint Frame 的开始日期是第13个而不是20日等等:
#+BEGIN: org-gantt-chart :id "effort-src" :use-id-subheadlines t :start-date "2015-05-15" :end-date "2015-05-31"
\begin{ganttchart}[time slot format=isodate, vgrid={*3{black},*4{dashed}}]{2015-05-15}{2015-05-31}
\gantttitlecalendar{year, month=name, day}\\
\ganttgroup[group left shift=0.0, group right shift=-0.0, name=uniqueid1]{Frame}{2015-05-19}{2015-05-21}\\
\ganttbar[bar left shift=0.0, bar right shift=-0.0, name=uniqueid2]{Weld Frame}{2015-05-19}{2015-05-27}\\
\ganttbar[bar left shift=0.0, bar right shift=-0.0, name=uniqueid3]{Paint Frame}{2015-05-13}{2015-05-21}\\
\ganttgroup[group left shift=0.0, group right shift=-0.0, name=uniqueid4]{Other Parts}{2015-05-22}{2015-05-27}\\
\ganttbar[bar left shift=0.0, bar right shift=-0.625, name=uniqueid5]{Assemble Parts}{2015-05-22}{2015-06-02}\\
\ganttbar[bar left shift=0.375, bar right shift=-0.0, name=uniqueid6]{Fix Parts to Frame}{2015-05-15}{2015-05-27}\\
\end{ganttchart}
#+END
仅使用截止日期和时间表工作正常,但在使用工作量估算时,它不会,即使
hours-per-day
work-free-days
0d
在使用SCHEDULED
或使用DEADLINE
时使用SCHEDULED
的开始日期1>时,仍会提供添加7天的结束日期 组织文件。因此,必须在DEADLINE
文件的org-gantt-calculate-ds-from-effort
函数中添加或撤消contents()
或filter()
日期时。
我仍然是lisp编程的新手,因此我希望其他人可以找到问题所在的位置和内容(或者可以在存储库中向作者提出建议)。
谢谢,
克里斯