
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 .cfg
archivo 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