tex4ebook: Generieren defekter E-Books, wenn Fußnoten für Titel oder Autor vorhanden sind

tex4ebook: Generieren defekter E-Books, wenn Fußnoten für Titel oder Autor vorhanden sind

MWE:

\documentclass{article}

\begin{document}
\title{Hello}%\footnote{Just a test}}
\author{Somebody\footnote{Anonymous.}}
\date{}
\maketitle
\end{document}

Es wird mit Fehlern kompiliert

line 13 column 1 - Error: unexpected </manifest> in <dc:title>
line 21 column 1 - Error: unexpected </package> in <dc:title>
This document has errors that must be fixed before
using HTML Tidy to generate a tidied up version.

und die generierte EPUB-Datei ist beschädigt.

Gibt es irgendeine Problemumgehung? Oder ist das tatsächlich kein Standard?

Antwort1

Die Epub-Datei enthält einige Metadaten content.opf. Autor und Titel sollten beispielsweise im Klartextformat vorliegen. Jedes Makro, das zusätzliches Markup erzeugen könnte, muss in einer @authorbzw. @titleKonfiguration neu definiert werden:

\Preamble{xhtml}
\makeatletter
\Configure{@author}{\let\footnote\@gobble}
\makeatother
\begin{document}
\EndPreamble

Diese Konfiguration definiert neu \footnote, dass ein Argument verwendet wird und nichts gedruckt wird. Diese Änderung ist nur in der OPF-Datei vorhanden, sodass die Fußnote im Dokument weiterhin funktioniert.

verwandte Informationen