我正在使用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>
那么我可以选择在一个区块前面放置多个锚点?
答案 0 :(得分:2)
您也可以使用此解决方案的简写版本。
A([1 3],[1 2]) # Select elements from first row and first and second column
# as well as third row and first and second column
现在你可以在同一标题上获得所有三个锚点。
答案 1 :(得分: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>
有两个问题: