0

我已经chm从使用生成的单个html文件创建了一个文件asciidoctor。文件的内容和索引chm指向同一html文件的特定部分。但是,当我使用 时search tab,即使文件中突出显示了所有搜索命中,该'Select topic o display'部分也仅列出了html文件本身的名称。有没有办法可以在搜索选项卡中显示 html 文件中的部分名称?

4

1 回答 1

1

在构建 CHM 帮助文件时,主题最好分成更小的单元和单独的 HTML 文件。

这样,对目录 (TOC) 的分配就更容易了。搜索的结果很清楚,我推荐这种方法。

当然,您可以从 TOC 跳转到锚标记(见下文)。当您执行搜索时,结果列表是一堆项目,其标题从每个文档<title>标签中提取。据我测试,您无法更改搜索结果列表中的标题。

我记得如果启用二进制 TOC,可能会看到似乎与相关主题不对应的标题。对于二进制 TOC,主题标题是从 TOC 项目标签而不是文档<title>标签中提取的。我怀疑这是 HH 1.x Collections 功能。

*.hhc (TOC) 文件示例:

     <LI><OBJECT type="text/sitemap">
           <param name="Name" value="How to use shortcut links">
           <param name="Local" value="HTMLHelp_Examples/shortcut_link.htm">
         </OBJECT>
     <LI><OBJECT type="text/sitemap">
           <param name="Name" value="How to jump to a anchor">
           <param name="Local" value="HTMLHelp_Examples/Jump_to_anchor.htm#AnchorSample">
         </OBJECT>

如上所述,我建议拆分主题。

于 2016-03-17T08:20:53.113 回答