新年快乐!
我的 dita 地图由包含主题的子地图组成。如果一个主题出现在多个 dita 子图中,那么在 ToC 中有一个页码和链接,指的是该主题在文档中第一次出现的时间。
这是因为主题的ID。Wen 在它获取 ID 的目录中创建页码(和链接)。该主题出现两次,但据我所知,使用相同的 ID。因此,在创建链接时,它与第一次出现链接。
我将非常感谢您的帮助。
新年快乐!
我的 dita 地图由包含主题的子地图组成。如果一个主题出现在多个 dita 子图中,那么在 ToC 中有一个页码和链接,指的是该主题在文档中第一次出现的时间。
这是因为主题的ID。Wen 在它获取 ID 的目录中创建页码(和链接)。该主题出现两次,但据我所知,使用相同的 ID。因此,在创建链接时,它与第一次出现链接。
我将非常感谢您的帮助。
您使用的是哪个版本的 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 的预期行为,那么这应该是没有必要的,这应该可以正常工作。
干杯,
艾略特