0

新年快乐!

我的 dita 地图由包含主题的子地图组成。如果一个主题出现在多个 dita 子图中,那么在 ToC 中有一个页码和链接,指的是该主题在文档中第一次出现的时间。

这是因为主题的ID。Wen 在它获取 ID 的目录中创建页码(和链接)。该主题出现两次,但据我所知,使用相同的 ID。因此,在创建链接时,它与第一次出现链接。

我将非常感谢您的帮助。

4

1 回答 1

1

您使用的是哪个版本的 Open Toolkit?这种行为绝对是一个错误,因为一旦 PDF 处理创建了地图和主题的“合并”版本,主题的重复副本应该被赋予唯一的 ID——在 PDF 生成过程中有相当多的代码需要管理将唯一 ID 分配给主题(我知道是因为我刚刚在我目前正在进行的定制中破坏了其中的一些)。

1.8 版是最新的稳定版本,1.6.3 版是我认为最好使用的最旧版本(旧版本要么有 1.6.3 修复的错误,要么缺乏对 DITA 1.2 功能的良好支持)。

请注意,如果您从同一张地图生成 HTML,您会注意到类似的行为,即生成的 HTML ToC 中对主题的所有引用都将指向单个文件——这是预期的 HTML 行为,但由于每个主题都有意义生成一个单独的 HTML 文件。

但是,您可以使用主题的不同主题引用上的 @copy-to 属性为每个引用提供主题唯一的有效文件名(就像您创建了主题的文字副本然后引用了这些副本)。这绝对可以解决您的问题,但如果您想要的只是您对 PDF 的预期行为,那么这应该是没有必要的,这应该可以正常工作。

干杯,

艾略特

于 2014-01-09T15:04:25.023 回答