【问题标题】:Cross-referencing elements with their label in asciidoctor在 asciidoctor 中交叉引用元素及其标签
【发布时间】:2016-05-23 22:38:58
【问题描述】:

我目前正在使用 asciidoctor 编写文档,我需要链接文档中的图像和部分。虽然我了解 asciidoctor 中的交叉引用是如何工作的,但我想知道是否有一种方法可以链接部分和图像等元素,同时显示 asciidoctor 使用 :sectnums: 属性生成的元素编号。在这个例子中,你可以更好地看到我想要实现的目标,而无需手动输入:

【问题讨论】:

    标签: asciidoc asciidoctor


    【解决方案1】:

    我认为这还不可能......请参阅问题:#858: Add possibility to use figure number or text in link text


    #1381: Attributes reference is not replaced in anchors中讨论了一种方法:

    [#system_overview,reftext='{figure-caption} {counter:refnum}']
    image::system_overview.png[]
    

    我目前使用的解决方案是使用一些基于 JSoup 的 java 代码对生成的 HTML 进行后处理。当然这不适用于 PDF 后端。

    【讨论】:

    • 是的,我发现需要进行一些扩展工作,但发现 PDF 不支持。不过感谢您的回答:)
    • 我认为#1381 中描述的方法几乎就是您想要做的。它应该适用于 PDF 和 HTML 后端。
    猜你喜欢
    • 1970-01-01
    • 2021-08-05
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    相关资源
    最近更新 更多