如何在Quarto与R中配置Mermaid默认宽度为100%?
在Quarto和R环境中配置Mermaid流程图宽度
Quarto 配置方法
全局配置(所有流程图生效)
在文档开头的YAML元数据中添加Mermaid全局配置,所有Mermaid流程图都会应用该宽度设置:
--- title: "你的文档标题" format: html mermaid: config: flowchart: width: "100%" ---
单个流程图配置(仅当前图生效)
如果只需要调整某一个流程图的宽度,直接在对应的Mermaid代码块开头添加初始化配置:
%%{init: {'flowchart': {'width': '100%'}}}%% flowchart LR A[开始] --> B{判断} B -->|是| C[执行操作] B -->|否| D[结束]
R 环境配置方法
如果通过DiagrammeR包在R中生成Mermaid图,可通过mermaid()函数的config参数传递宽度配置:
library(DiagrammeR) # 定义流程图代码并配置宽度 mermaid( "flowchart LR A[开始] --> B{判断} B -->|是| C[执行操作] B -->|否| D[结束]", config = list(flowchart = list(width = "100%")) )
注意:你之前尝试的
mermaid.flowchartConfig写法是纯前端浏览器环境的配置方式,在Quarto/R这类编译生成文档的场景下不生效,需要用上述适配编译流程的配置方法。
内容的提问来源于stack exchange,提问作者alejandro_hagan
相关产品推荐
相关产品推荐

