tex4ebook: создание неработающих электронных книг при наличии сносок для названия или автора

tex4ebook: создание неработающих электронных книг при наличии сносок для названия или автора

МВЭ:

\documentclass{article}

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

Компилируется с ошибками

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.

и сгенерированный файл epub поврежден.

Есть ли обходной путь? или это действительно нестандартно?

решение1

Файл epub содержит некоторые метаданные в content.opfфайле. Например, автор и название должны быть представлены в формате простого текста. Любой макрос, который может создавать дополнительную разметку, должен быть переопределен в конфигурации @author, соответственно @title:

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

Эта конфигурация переопределяет, \footnoteчтобы съесть один аргумент и ничего не печатать. Это изменение присутствует только в файле OPF, поэтому сноска все равно будет работать в документе.

Связанный контент