
Preciso converter um documento Latex em vários arquivos HTML. Estou usando tex4ht para isso. O que preciso a seguir é adicionar alguns recursos às páginas da web. Consegui adicionar os elementos extras necessários na seção head escrevendo um .cfg
arquivo e adicionando linhas como a seguinte.
\Configure{@HEAD}{\HCode{<meta charset="utf-8" />\Hnewline}}
Agora preciso adicionar o código HTML logo antes <body>
e depois </body>
de agrupar o conteúdo gerado pelo tex4ht em algumas divs que proporcionam funcionalidade extra às páginas da web. Como eu posso fazer isso? Onde posso encontrar boa documentação sobre o uso do tex4ht? Obrigado!
Responder1
Você tem duas opções para configurar <body>
o elemento, a primeira é Configure{BODY}{start}{end}
, a segunda é \Configure{@BODY}
e \Configure{@/BODY}
. No seu caso é melhor usar a segunda opção, que é semelhante a \Configure{@HEAD}
, pois você pode usá-la várias vezes para adicionar coisas antes e depois <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 configuração produz:
</head><body
>
<article class="main">
...
document body
...
</article>
</body></html>
em relação à documentação, além da documentação vinculadasite tex4ht, você também pode navegarfontes alfabetizadas de tex4ht, que são enormes, os mais importantes sãotex4ht-info, que contém alguns comentários sobre configurações específicas etex4ht-html4com configurações usadas na conversão para HTML