Html 用圆点(graphviz)为标签的一部分加下划线
我想用点创建我的类图,因此我需要在静态方法下面加下划线 目前我的资料来源是:Html 用圆点(graphviz)为标签的一部分加下划线,html,graphviz,class-diagram,dot,Html,Graphviz,Class Diagram,Dot,我想用点创建我的类图,因此我需要在静态方法下面加下划线 目前我的资料来源是: digraph G { fontname = "Bitstream Vera Sans" fontsize = 8
digraph G {
fontname = "Bitstream Vera Sans"
fontsize = 8
node [
fontname = "Bitstream Vera Sans"
fontsize = 10
shape = "record"
]
edge [
fontname = "Bitstream Vera Sans"
fontsize = 10
]
subgraph packagemodel {
Class [
label = "{Classname|\l\
+ attribute|\l\
+ staticfunction}"
]
}
}
但我没有找到如何使标签的一部分带有下划线。你知道那是可以做的吗
提前谢谢
更新:
我现在把它改成:
digraph G {
fontname = "Bitstream Vera Sans"
fontsize = 8
node [
fontname = "Bitstream Vera Sans"
fontsize = 10
shape = "record"
]
edge [
fontname = "Bitstream Vera Sans"
fontsize = 10
]
subgraph packagemodel {
Class [
label =
<<table border="0" cellspacing="0" cellborder="1">
<tr>
<td>Sudoku3DFactory</td>
</tr>
<tr>
<td>attribute</td>
</tr>
<tr>
<td><u>+ staticfunction</u></td>
</tr>
</table>>
]
}
}
有向图G{
fontname=“Bitstream Vera Sans”
字体大小=8
节点[
fontname=“Bitstream Vera Sans”
字体大小=10
shape=“记录”
]
边缘[
fontname=“Bitstream Vera Sans”
字体大小=10
]
子图包模型{
阶级[
标签=
]
}
}
但是它仍然没有下划线。您需要将
shape=record
更改为shape=plain
。在某些系统上,此形状不可用,例如在我的系统上,这有助于:
digraph G {
fontname = "Bitstream Vera Sans"
fontsize = 8
node [
fontname = "Bitstream Vera Sans"
fontsize = 10
shape = none width=0 height=0 margin=0 // this _is_ plain
]
edge [
fontname = "Bitstream Vera Sans"
fontsize = 10
]
subgraph packagemodel {
Class [
label =
<<table border="0" cellspacing="0" cellborder="1">
<tr>
<td>Sudoku3DFactory</td>
</tr>
<tr>
<td>attribute</td>
</tr>
<tr>
<td><u>+ staticfunction</u></td>
</tr>
</table>>
]
}
}
有向图G{
fontname=“Bitstream Vera Sans”
字体大小=8
节点[
fontname=“Bitstream Vera Sans”
字体大小=10
形状=无宽度=0高度=0边距=0//这是普通的
]
边缘[
fontname=“Bitstream Vera Sans”
字体大小=10
]
子图包模型{
阶级[
标签=
]
}
}
这就产生了
包括下划线。您需要将
shape=record
更改为shape=plain
。在某些系统上,此形状不可用,例如在我的系统上,这有助于:
digraph G {
fontname = "Bitstream Vera Sans"
fontsize = 8
node [
fontname = "Bitstream Vera Sans"
fontsize = 10
shape = none width=0 height=0 margin=0 // this _is_ plain
]
edge [
fontname = "Bitstream Vera Sans"
fontsize = 10
]
subgraph packagemodel {
Class [
label =
<<table border="0" cellspacing="0" cellborder="1">
<tr>
<td>Sudoku3DFactory</td>
</tr>
<tr>
<td>attribute</td>
</tr>
<tr>
<td><u>+ staticfunction</u></td>
</tr>
</table>>
]
}
}
有向图G{
fontname=“Bitstream Vera Sans”
字体大小=8
节点[
fontname=“Bitstream Vera Sans”
字体大小=10
形状=无宽度=0高度=0边距=0//这是普通的
]
边缘[
fontname=“Bitstream Vera Sans”
字体大小=10
]
子图包模型{
阶级[
标签=
]
}
}
这就产生了
包括下划线。在本例中,不要使用记录,使用已更改的形状为“无”,但这无助于编译使用哪个命令?我的答案中的代码在一个文件
so.dot
中,用dot-T png-o so.png so.dot
编译,创建了下划线。我使用dot-T svg-o so.svg so.dot
在我的系统上也生成了下划线,这是应该的。对不起,我在这里太深了。可能是操作系统或版本的问题。也许你将你的操作系统信息和graphviz版本号添加到你的帖子中,尽管我无法发表评论。在这种情况下,不要使用记录,使用已更改的形状为无,但这无助于你使用哪个命令进行编译?我的答案中的代码在一个文件so.dot
中,用dot-T png-o so.png so.dot
编译,创建了下划线。我使用dot-T svg-o so.svg so.dot
在我的系统上也生成了下划线,这是应该的。对不起,我在这里太深了。可能是操作系统或版本的问题。也许你将你的操作系统信息和graphviz版本号添加到你的帖子中,尽管我无法发表评论。谢谢,即使它在我的两个系统上都不正常工作,但是OneHanks,即使它在我的两个系统上都不正常工作,但是只有一个