![使用 Tex4ht 自定义目标以创建上下文相关的 JavaHelp](https://linux22.com/image/237853/%E4%BD%BF%E7%94%A8%20Tex4ht%20%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9B%AE%E6%A0%87%E4%BB%A5%E5%88%9B%E5%BB%BA%E4%B8%8A%E4%B8%8B%E6%96%87%E7%9B%B8%E5%85%B3%E7%9A%84%20JavaHelp%20.png)
我tex4ht
创建了所需的所有文件javahelp
(以显示 html 页面并访问特定页面以获取上下文相关帮助)。
我必须通过一个键来访问这些特定的页面。不幸的是,这些键(目标)是由顺序算法生成的:
<mapID target="section-1" url="docu_dese1.html#x2-10001"></mapID>
...
<mapID target="subsection-5" url="docu_dese4.html#x5-60004"></mapID>
因此,当我改变 Latex 中某些部分的顺序时,我的软件中的所有链接都会出错!
我想把我自己的钥匙放在那里,并且我还找到了生成目标(钥匙名称)的地方。
javahelp.4ht:
\NewConfigure{mapIdTarget}{2}
\Configure{mapIdTarget}
{\sectionType-\sectionId}
{}
但我不知道可以用什么来代替它。是否有任何部分属性字段,我可以在 latex 中编写并在 javahelp.4ht 中(滥用)使用?
或者是否有机会自定义文件名(html;然后我可以解析 xml 文件并动态分配目标)?