You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.gv文件的label中同时使用<f0>端口与斜体格式?

问题:Graphviz记录节点标签字母斜体化并保留连接关系

需求

  • 让节点label中的字母显示为斜体,数字保持常规格式
  • 保留原有的节点连接关系

原始.gv代码

digraph c {
    node [height=.1 shape=record]
    c [label="{<f0>c|<f1>134.0|<f2>45.5|<f3>88.5|<f4>2}"]
    cf [label="{<f0>cf|<f1>122.0|<f2>73.5|<f3>48.5|<f4>1}"]
    c:f4 -> cf:f0
    cfb [label="{<f0>cfb|<f1>106.5|<f2>106.5|<f3>0.0|<f4>0}"]
    cf:f4 -> cfb:f0
    cb [label="{<f0>cb|<f1>85.5|<f2>85.5|<f3>0.0|<f4>0}"]
    c:f4 -> cb:f0
}

尝试1:直接添加<I></I>标签

代码:

digraph c {
    node [height=.1 shape=record]
    c [label="{<f0><I>c</I>|<f1>134.0|<f2>45.5|<f3>88.5|<f4>2}"]
    cf [label="{<f0><I>cf</I>|<f1>122.0|<f2>73.5|<f3>48.5|<f4>1}"]
    c:f4 -> cf:f0
    cfb [label="{<f0><I>cfb</I>|<f1>106.5|<f2>106.5|<f3>0.0|<f4>0}"]
    cf:f4 -> cfb:f0
    cb [label="{<f0><I>cb</I>|<f1>85.5|<f2>85.5|<f3>0.0|<f4>0}"]
    c:f4 -> cb:f0
}

编译失败,错误信息:

dot -Tpdf -O C:\Users\Universe\Desktop\test.gv
Error: bad label format {<f0><I>c</I>|<f1>134.0|<f2>45.5|<f3>88.5|<f4>2}
Error: bad label format {<f0><I>cf</I>|<f1>122.0|<f2>73.5|<f3>48.5|<f4>1}
Error: bad label format {<f0><I>cfb</I>|<f1>106.5|<f2>106.5|<f3>0.0|<f4>0}
Error: bad label format {<f0><I>cb</I>|<f1>85.5|<f2>85.5|<f3>0.0|<f4>0}
Warning: node c, port f4 unrecognized
Warning: node cf, port f0 unrecognized
Warning: node c, port f4 unrecognized
Warning: node cb, port f0 unrecognized
Warning: node cf, port f4 unrecognized
Warning: node cfb, port f0 unrecognized

尝试2:仅使用<I></I>标签(无记录结构)

代码:

digraph c {
    node [height=.1 shape=record]
    c [label=<<I>c</I>>]
}

编译成功,但丢失了原有的节点连接关系和多字段结构。

尝试3:嵌套HTML标签转义

代码:

digraph c {
    node [height=.1 shape=record]
    c [label="{<f0><<I>c</I>>|<f1>134.0|<f2>45.5|<f3>88.5|<f4>2}"]
    cf [label="{<f0><<I>cf</I>>|<f1>122.0|<f2>73.5|<f3>48.5|<f4>1}"]
    c:f4 -> cf:f0
    cfb [label="{<f0><<I>cfb</I>>|<f1>106.5|<f2>106.5|<f3>0.0|<f4>0}"]
    cf:f4 -> cfb:f0
    cb [label="{<f0><<I>cb</I>>|<f1>85.5|<f2>85.5|<f3>0.0|<f4>0}"]
    c:f4 -> cb:f0
}

编译失败,错误信息:

dot -Tpdf -O C:\Users\Universe\Desktop\test.gv
Error: bad label format {<f0><<I>c</I>>|<f1>134.0|<f2>45.5|<f3>88.5|<f4>2}
Error: bad label format {<f0><<I>cf</I>>|<f1>122.0|<f2>73.5|<f3>48.5|<f4>1}
Error: bad label format {<f0><<I>cfb</I>>|<f1>106.5|<f2>106.5|<f3>0.0|<f4>0}
Error: bad label format {<f0><<I>cb</I>>|<f1>85.5|<f2>85.5|<f3>0.0|<f4>0}
Warning: node c, port f4 unrecognized
Warning: node cf, port f0 unrecognized
Warning: node c, port f4 unrecognized
Warning: node cb, port f0 unrecognized
Warning: node cf, port f4 unrecognized
Warning: node cfb, port f0 unrecognized

期望效果

生成包含斜体字母的记录结构图形,同时保留所有节点间的连接关系。

内容的提问来源于stack exchange,提问作者Yuer Yang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 21:55:11