Debian 似乎将 tex4ebook 和 tex4ht 作为 TeXLive 的一部分加载。我可以运行这些包,但 Synaptic 找不到它们。tex4ebook 创建了一个 EPUB 文档,但 calibre 的 SHOW METADATA 功能显示该作品为无标题,作者为匿名。所以我希望找到一种方法在配置文件中添加这些数据项。当然,作者总是相同的,但每个文档都有一个唯一的标题,所以我希望避免修改 EPUB 的 LaTeX 文件,因为它们也会生成 PDF。
答案1
tex4ebook
从您的文档中获取作者和标题元数据,因此添加它们的最简单方法是使用常规\title
和\author
命令:
\documentclass{article}
\begin{document}
\title{Hello World}
\author{Russ}
\maketitle
hello
\end{document}
这将产生以下元数据:
<dc:title>Hello World</dc:title>
<dc:language>en-US</dc:language>
<dc:identifier id="dcidid" opf:scheme="URI">http://example.com/sample</dc:identifier>
<dc:creator>Russ</dc:creator>
如果不使用这些命令,您可以从自定义配置文件中设置元数据:
\Preamble{xhtml}
\begin{document}
\def\Author{Russ}
\def\Title{Hello from the config file}
\EndPreamble
编译使用:
tex4ebook -c mycfg.cfg sample.tex