【问题标题】:DITA XML: How can I add a link to the table of contents?DITA XML:如何添加指向目录的链接?
【发布时间】:2016-02-26 14:47:42
【问题描述】:

如何在 DITA 主题中添加指向完整文档目录的链接?

表格是自动生成的,我不知道如何为其附加密钥。

【问题讨论】:

  • 您的意思是,地图中的目录是由<toc> 元素生成的?

标签: xml dita tableofcontents


【解决方案1】:

id 属性添加到<toc> 元素,然后在您的主题内容中使用<link><xref> 来指向它。例如:

你的地图.ditamap ... <toc id="toc"/> ...

你的主题.dita ... <xref href="your-map.ditamap#toc"/> ...

问题是,您的 DITA 处理器可能不支持此功能;此外,如果您不使用 Bookmap,则不能使用此方法,因为法线贴图没有 &lt;toc&gt; 元素。

【讨论】:

    【解决方案2】:

    DITA 标记对此没有任何元素。 TOC 是为某些(不是全部)呈现的 DITA 内容集合生成的生成的工件。 DITA 主题对其更大的上下文没有“知识”,因此无法向链接到 TOC 的主题添加标记。

    【讨论】:

    • 我试图回答这个问题,我发现&lt;toc&gt; 被允许带有keys 属性。因此,我想可以在 bookmap 中声明 &lt;toc keys="toc"/&gt; 并插入 &lt;xref keyref="toc"/&gt; -- 即使对我来说看起来毫无意义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 2012-07-09
    相关资源
    最近更新 更多