uml cluster graphviz:굵은 제목의 레코드 노드



plantuml 사용법 (1)

graphviz를 사용하여 UML 클래스 다이어그램과 유사한 작업을 수행하려고합니다.

나는 '등록'스타일의 노드를 다른 필드와 다르게하기 위해 굵은 글꼴로 첫 번째 필드를 만드는 방법이 있는지 궁금합니다.

내 노드는 다음과 같습니다.

digraph i { 
  "node" [
    label = "<f0> title | <f1> index | ... | <f2> field1 | <f3> field2"
    shape = "record"
  ];  
}

나는 이것을 시도했지만 작동하지 않는다 : (HTML 포함)

digraph i { 
  "node" [
    label = "<f0> <B>title</B> | <f1> index | ... | <f2> field1 | <f3> field2"
    shape = "record"
  ];  
}

https://ffff65535.com


나는 레코드 기반 노드가 HTML 포맷을 허용한다고 생각하지 않는다. 노드 모양 문서 에서는 레코드 기반 노드가 HTML과 같은 레이블을 가진 모양이 아닌 노드를 사용하는 것이 더 바람직하지 않음을 제안합니다.이 노드는 서식을 사용할 때 훨씬 유연합니다. 이 레이블은 큰 따옴표 대신 <>로 묶습니다.

나는 이것을 테스트 할 수 없었지만, 이것은 당신이 원하는 것에 가깝다.

digraph i { 
  "node" [
    label =<<TABLE BORDER="1" CELLBORDER="1" CELLSPACING="0">
                    <TR><TD PORT="f0"><B>title</B></TD></TR>
                    <TR><TD PORT="f1">index</TD></TR>
                    <TR><TD PORT="f2">field1</TD></TR>
                    <TR><TD PORT="f3">field2</TD></TR>
                </TABLE>>
    shape = "none"
  ];  
}

산출: