我正在尝试DiagrammeR根据此答案创建甘特图。
但是如果部分名称太长,它们会溢出到图表中。这是一个例子。
library(DiagrammeR)
mermaid("
gantt
dateFormat YYYY-MM-DD
title Project timeline
section A ridiculously long section name
create data structures :done, frame1, 2019-01-01, 2019-02-28
section Another long section name
refactor mistakes in data structures :active, frame2, after frame1, 12w
section Section 3
Write code :active, first_1, after frame1, 2019-06-30
Party :crit, first_2, after first_1, 7d
")
Run Code Online (Sandbox Code Playgroud)
有人知道如何调整部分标签列的宽度吗? ?mermaid不提供任何解释。这个帮助页面(https://mermaidjs.github.io/gantt.html)只在语法部分说“TBD”。
小智 5
我没有找到关于这个问题的任何正确答案。然后我找到了一个丑陋的解决方法。我添加了一个在 1 天或更多天前开始的任务,其长度是之前开始的天数
.:01/01/2022, 2d
Run Code Online (Sandbox Code Playgroud)
更改日期和天数以放大标题栏。
我知道这很丑陋,但它确实有效。
您可以在该部分的标题中添加“<br>”以强制换行:
section A ridiculously <br> long section <br> name
Run Code Online (Sandbox Code Playgroud)