【问题标题】:How to make left aligned italic labels如何制作左对齐斜体标签
【发布时间】:2020-11-17 20:25:45
【问题描述】:

我知道\l 用于左对齐换行符,<I></I> 用于 HTML 标签中的斜体文本,但我如何制作左对齐斜体标签?

【问题讨论】:

    标签: graphviz dot


    【解决方案1】:

    那些用于对齐的转义字符串似乎只适用于常规标签。但是,当使用基于 HTML 的字符串作为节点标签时,您可以使用 align 属性。

    以下示例显示了对表格单元格td 以及在表格单元格文本中使用换行符br 使用对齐:

    digraph G {
    
    n[shape=rect, label=<
    <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
    
    <TR><TD colspan="3">Very very wide text in the first line</TD></TR>
    <TR>
    <TD width="1" align="left"><i>one</i></TD>
    <TD width="1" align="center">two</TD>
    <TD width="1" align="right">three</TD>
    </TR>
    
    <TR><TD colspan="3">More wide text without meaning
        <br/>
        <i>four</i>
        <br align="right" />
        <i>five</i>
        <br align="left" />
        </TD>
    </TR>
    
    </TABLE>
    >]
    }
    

    如果您正在寻找一个简单的解决方案并且不喜欢类似 HTML 的标签,并且整个标签必须是斜体,那么您也可以使用斜体:

    graph {
        n[width=2, label="left\l", fontname="times-italic"]
    }
    

    您的字体名称可能会有所不同,具体取决于您的系统(另请参阅fontname

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 2015-11-01
      • 2017-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多