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 文件中,因此脚注仍可在文档中发挥作用。

相关内容