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,即使它在我的两个系统上都不正常工作,但是只有一个