¿Cómo puedo agregar código HTML personalizado al principio y al final del elemento del cuerpo con tex4ht?

¿Cómo puedo agregar código HTML personalizado al principio y al final del elemento del cuerpo con tex4ht?

Necesito convertir un documento Latex en varios archivos HTML. Estoy usando tex4ht para esto. Lo que necesito a continuación es agregar algunas funciones a las páginas web. Logré agregar los elementos adicionales necesarios en la sección principal escribiendo un .cfgarchivo y agregando líneas como la siguiente.

\Configure{@HEAD}{\HCode{<meta charset="utf-8" />\Hnewline}}

Ahora necesito agregar el código HTML justo después <body>y antes </body>para envolver el contenido generado por tex4ht en algunos divs que brindan funcionalidad adicional a las páginas web. ¿Cómo puedo hacer eso? ¿Dónde puedo encontrar buena documentación sobre el uso de tex4ht? ¡Gracias!

Respuesta1

Tiene dos opciones para configurar <body>el elemento, la primera es Configure{BODY}{start}{end}, la segunda es \Configure{@BODY}y \Configure{@/BODY}. En tu caso es mejor usar la segunda opción, que es similar a \Configure{@HEAD}, porque puedes usarla varias veces para agregar cosas antes y después <body>.:

\Preamble{xhtml}

\Configure{@BODY}{\ifvmode\IgnorePar\fi\EndP\HCode{<article class="main">}}
\Configure{@/BODY}{\ifvmode\IgnorePar\fi\EndP\HCode{</article>}}
\begin{document}

\EndPreamble

esta configuración produce:

</head><body 
>
   <article class="main">
...
document body
...
</article> 
</body></html>

en cuanto a documentación, además de la documentación vinculada desdesitio web tex4ht, también puedes navegarfuentes alfabetizadas de tex4ht, que son enormes, los más importantes sontex4ht-info, que contiene algunos comentarios sobre configuraciones particulares ytex4ht-html4con configuraciones utilizadas en la conversión a HTML

información relacionada