Записи, охватывающие несколько строк в графвизе - PullRequest
5 голосов
/ 01 октября 2010

Я пытаюсь визуализировать довольно сложную структуру в точечном языке. Поскольку запись большая, я хотел бы написать код в несколько строк. Так что вместо:

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"];

К сожалению, синтаксический анализатор точки жалуется на "строку, идущую за концом строки" или что-то подобное. Кто-нибудь знает, как обозначить перевод строки в коде? Я пробовал \ в конце строки, но, похоже, это не сработало.

заранее спасибо

1 Ответ

5 голосов
/ 01 октября 2010

Полагаю, вы хотите что-то вроде этого:

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" + ...
...