shiroの知恵袋

元SEのIT講師shiroが、プログラミングや趣味を語るブログです。

AsciiDocのテーブル内にPlantUMLの図を埋め込む方法

やりたいこと

Asciidocのテーブル内にPlantUMLを埋め込みたい。

方法

  • テーブル区切り記号 | の前に a を付ける。
  • UMLに使う |\エスケープする。

具体例

AsciiDocコード

|===
|継承|実装

a|[plantuml, extends.svg, svg]
....
abstract class Parent
Parent <\|-- Child1
Parent <\|-- Child2
....

a|[plantuml, implements.svg, svg]
....
interface Parent
Parent <\|.. Child1
Parent <\|.. Child2
....
|===

結果

f:id:shiroN:20211223215248j:plain
AsciiDocテーブル内にUMLを埋め込む例