【发布时间】:2020-11-17 20:25:45
【问题描述】:
我知道\l 用于左对齐换行符,<I></I> 用于 HTML 标签中的斜体文本,但我如何制作左对齐斜体标签?
【问题讨论】:
我知道\l 用于左对齐换行符,<I></I> 用于 HTML 标签中的斜体文本,但我如何制作左对齐斜体标签?
【问题讨论】:
那些用于对齐的转义字符串似乎只适用于常规标签。但是,当使用基于 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)
【讨论】: