0

我正在使用 AsciiDoctor 创建 HTML 手册。为了保持现有链接有效,我需要在同一个标​​题中使用多个锚点。

基本上我想要这个输出:

<a id="historic1"></a>
<a id="historic2"></a>
<h2 id="current">Caption</h2>

虽然可以像这样创建多个内联锚点

Inline [[historic1]] [[historic2]] [[current]] Anchor
Inline <a id="historic1"></a> <a id="historic2"></a> <a id="current"></a> Anchor

看起来像块前面的附加锚宏被简单地吞噬了:

[[historic1]]
[[historic2]]
[[current]]
== Caption
<h2 id="current">Caption</h2>

那么我有哪些选择可以在一个块前面有多个锚点?

4

2 回答 2

2

您还可以使用此解决方案的简写版本。

[#current]
== [[historic1]][[historic2]]Caption

现在您将所有三个锚点都放在同一个标​​题上。

于 2016-02-04T08:37:09.070 回答
0

我能做的最好的(用 Asciidoctor.js 1.5.4 测试):

== anchor:historic1[historic1] anchor:historic2[historic2] anchor:current[current] Caption

Some text

输出:

<h2 id="__a_id_historic1_a_a_id_historic2_a_a_id_current_a_caption"><a id="historic1"></a> <a id="historic2"></a> <a id="current"></a> Caption</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Some text</p>
</div>
</div>

有两个问题:

于 2016-02-04T08:11:44.310 回答