2010-10-01 63 views
4

我试图在点语言中形象化一个相当复杂的结构。 由于记录很大,我想用多行编写代码。因此,而不是:graphviz中记录跨越多行

A11[label="A.11 Access Control|{A.11.1 Business requirements for access control|A.11.2 User access management}|{A.11.3 User responsibilities|A.11.4 Network access control}|{A.11.5 Operating System access control|A.11.6 Application & information access control}|A.11.7 Mobile computing & teleworking"]; 

我想有些进入像这样

A11[label="A.11 Access Control| 
      {A.11.1 Business requirements for access control|A.11.2 User access management}| 
      {A.11.3 User responsibilities|A.11.4 Network access control}| 
      {A.11.5 Operating System access control|A.11.6 Application & information access control}| 
      A.11.7 Mobile computing & teleworking"]; 

不幸的是,点解析器会抱怨有“串跑过行结束”什么的一致好评。有谁知道如何在代码中表示换行符?我在线路末端尝试了一个\,但它似乎没有工作。

在此先感谢

回答

5

我猜你想是这样的:

graph G{ 
A11[label="A.11 Access Control|\n\ 
{A.11.1 Business requirements for access control|A.11.2 User access management}|\n\ 
{A.11.3 User responsibilities|A.11.4 Network access control}|\n\ 
{A.11.5 Operating System access control|A.11.6 Application & information access control}|\n\ 
A.11.7 Mobile computing & teleworking"]; 
} 

你也可以这样做

label = "line1\n" + 
     "line2\n" + ... 
+0

嗨livibetter。不,这不是我的意思。我只想在源代码中使用多行。只是为了使编辑更容易。所以你的解决方案没有\ n,但只是\诀窍 – er4z0r 2010-10-01 13:17:51

+0

我想我想你的结果是多行太快,因为我看到了一个非常长的结果行。无论如何,我很高兴我仍然可以提供多线帮助。 – livibetter 2010-10-01 20:22:49