
我需要將 Latex 文件轉換為多個 HTML 文件。我為此使用 tex4ht 。接下來我需要在網頁上加入一些功能。我設法通過編寫一個.cfg
文件並添加如下所示的行來在頭部添加所需的額外元素。
\Configure{@HEAD}{\HCode{<meta charset="utf-8" />\Hnewline}}
現在我需要在前後添加 HTML 程式碼,<body>
將</body>
tex4ht 產生的內容包裝在一些 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 時所使用的配置