我需要将一个 Latex 文档转换为多个 HTML 文件。我为此使用了 tex4ht。接下来我需要向网页添加一些功能。我设法通过编写文件.cfg
并添加如下行在 head 部分添加了所需的额外元素。
\Configure{@HEAD}{\HCode{<meta charset="utf-8" />\Hnewline}}
现在我需要在 tex4ht 生成的内容前后添加 HTML 代码,<body>
将其</body>
包装到一些 div 中,为网页提供额外的功能。我该怎么做?在哪里可以找到有关 tex4ht 使用的良好文档?谢谢!
答案1
您有两个选项用于配置<body>
元素,第一个是Configure{BODY}{start}{end}
,第二个是\Configure{@BODY}
和\Configure{@/BODY}
。对于您来说,最好使用第二个选项,它类似于\Configure{@HEAD}
,因为您可以多次使用它在 之后和 之前添加内容<body>
:
\Preamble{xhtml}
\Configure{@BODY}{\ifvmode\IgnorePar\fi\EndP\HCode{<article class="main">}}
\Configure{@/BODY}{\ifvmode\IgnorePar\fi\EndP\HCode{</article>}}
\begin{document}
\EndPreamble
该配置产生:
</head><body
>
<article class="main">
...
document body
...
</article>
</body></html>
关于文档,除了链接自tex4ht 网站,您还可以浏览tex4ht 的文学来源,其中最重要的是tex4ht-信息,其中包含一些关于特定配置的评论和tex4ht-html4使用转换为 HTML 时使用的配置