从抗坏血酸激活植物

时间:2019-07-11 09:42:45

标签: asciidoctor plantuml

我想从asciidoctor激活plantuml

从asciidctor我了解到:

anchor:id [可选的xreflabel]

等于

[[[id,可选外部参照标签]]

但是锚在哪里?

已安装linux mint asciidoctor 1.5.6 GraphViz

使用asciidoctor插件的IntelliJ中的预览不起作用

plantuml :: images / diagramm.puml [] //有效

[plantuml,images / diagramm.puml] //无效

如何编写正确的嵌入?

1 个答案:

答案 0 :(得分:0)

您在问两个不同的问题。

首先,anchor:id[optional xref label]语法与[[id, optional xref label]]等效。这些提供了交叉引用链接可以指向的文档中的目标位置,但是锚点本身并不可见。可选标签用于标记指向锚点的链接。

例如,当此Asciidoctor文档转换为HTML时:

= Document

First: anchor:alice[Alice]

Second: [[bob, Bob]]

Link to <<alice>>.

Link to <<bob>>.

HTML如下:

...
<div id="header">
<h1>Document</h1>
</div>
<div id="content">
<div class="paragraph">
<p>First: <a id="alice"></a></p>
</div>
<div class="paragraph">
<p>Second: <a id="bob"></a></p>
</div>
<div class="paragraph">
<p>Link to <a href="#alice">Alice</a>.</p>
</div>
<div class="paragraph">
<p>Link to <a href="#bob">Bob</a>.</p>
</div>
</div>
...

如果您的文档包含锚点,但从未链接到该锚点,则该锚点标记将从输出中省略。

对于第二个问题,您已经回答了。安装asciidoctor-plantuml扩展名后,它为plantuml:宏提供支持。每当您在文档中包含plantuml::path/to/plantuml/diagram.puml[]时,扩展名都会呈现指定的PlantUML图文件并发出结果图像,该宏将出现在输出中。

使用[plantuml,images/diagramm.puml]仅指定ID为plantuml的锚点,指向该锚点的任何交叉引用链接都将被标为images/diagramm.puml