
Ich muss ein Latex-Dokument in mehrere HTML-Dateien konvertieren. Dazu verwende ich tex4ht. Als nächstes muss ich den Webseiten einige Funktionen hinzufügen. Ich habe es geschafft, die benötigten zusätzlichen Elemente im Kopfbereich hinzuzufügen, indem ich eine .cfg
Datei geschrieben und Zeilen wie die folgende hinzugefügt habe.
\Configure{@HEAD}{\HCode{<meta charset="utf-8" />\Hnewline}}
<body>
Jetzt muss ich den HTML-Code direkt danach und davor hinzufügen, </body>
um den von tex4ht generierten Inhalt in einige Divs einzuschließen, die den Webseiten zusätzliche Funktionalität verleihen. Wie kann ich das tun? Wo finde ich eine gute Dokumentation zur Verwendung von tex4ht? Danke!
Antwort1
Sie haben zwei Möglichkeiten, Elemente zu konfigurieren <body>
. Die erste ist Configure{BODY}{start}{end}
, die zweite ist \Configure{@BODY}
und \Configure{@/BODY}
. In Ihrem Fall ist es besser, die zweite Option zu verwenden, die ähnlich ist \Configure{@HEAD}
, da Sie sie mehrmals verwenden können, um Dinge nach und vor hinzuzufügen <body>
.:
\Preamble{xhtml}
\Configure{@BODY}{\ifvmode\IgnorePar\fi\EndP\HCode{<article class="main">}}
\Configure{@/BODY}{\ifvmode\IgnorePar\fi\EndP\HCode{</article>}}
\begin{document}
\EndPreamble
Diese Konfiguration erzeugt:
</head><body
>
<article class="main">
...
document body
...
</article>
</body></html>
bezüglich der Dokumentation, neben der Dokumentation, die vontex4ht-Websitekönnen Sie auch stöbernLiterarische Quellen von tex4ht, die riesig sind, am wichtigsten sindtex4ht-info, die einige Anmerkungen zu bestimmten Konfigurationen enthält undtex4ht-html4mit Konfigurationen, die bei der Konvertierung in HTML verwendet werden