Как добавить пользовательский HTML-код в начало и конец элемента body с помощью tex4ht?

Как добавить пользовательский HTML-код в начало и конец элемента body с помощью tex4ht?

Мне нужно преобразовать документ Latex в несколько файлов HTML. Для этого я использую tex4ht. Теперь мне нужно добавить некоторые функции на веб-страницы. Мне удалось добавить необходимые дополнительные элементы в раздел head, написав файл .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

Связанный контент