inkonsistente Links aus make4ht
Ich arbeite an einem Handbuch und benutze Latex, um es zu schreiben. Ich kann PDFs erstellen und HTML-Inhalte mit make4ht (auf einer aktuellen Debian-Testbox) erstellen.
Handbuch ist hier: https://github.com/eantoranz/conflict_book/tree/main/latex
Ich generiere den HTML-Inhalt folgendermaßen:
make4ht conflicts.tex "xhtml,3"
Die Ausgabe sieht mehr oder weniger so aus, wie ich mich freue:
http://www.ezconflict.com/en/conflicts.html
Ich habe jedoch festgestellt, dass die Links oben / unten auf den Seiten nicht konsistent sind. Sagen Sie, Sie gehen zu Konventionen .
http://www.ezconflict.com/en/conflictsse5.html#x7-50000.5
Es gibt einen Link an der Spitze, der sagt weiter . Wenn ich darauf klicke, würde ich erwarten, mit dem nächsten Teil fortzufahren , dem Basics Chapter, Was ist ein Konflikt? Sektionhttp://www.ezconflict.com/en/conflictsse6.html#x11-70001.1... oder zumindest das Kapitel Grundlagenhttp://www.ezconflict.com/en/conflictsch1.html#x10-60001.... Stattdessen gelangen wir zum dritten Abschnitt im Kapitel Grundlagen , Begriffe und Akronymehttp://www.ezconflict.com/en/conflictsse8.html
Gibt es etwas, was ich falsch mache, wenn ich HTML mit make4t generiere?
Antworten
Für einige Funktionen, insbesondere Links und Tabellen, benötigt TeX4ht mehrere Kompilierungsschritte. Aus diesem Grund wird make4htLaTeX standardmäßig dreimal ausgeführt. In einigen Fällen sind noch mehr LaTeX-Aufrufe erforderlich. Aus diesem Grund sollten Sie einige von TeX4ht erstellte temporäre Dateien nicht löschen, insbesondere Dateien mit .xrefoder .4tcErweiterungen.
Sie benötigen weniger Kompilierungen, sobald die temporären Dateien stabil sind. Wenn Sie nur Änderungen am Dokumenttext vornehmen, können Sie sogar den draftbereitgestellten Modus make4htverwenden make4ht -m draft filename.tex. Es wird nur ein Aufruf von LaTeX ausgeführt, daher ist es viel schneller.