LaTeX 文档转换为 epub 或 mobi 电子书格式(带有数学公式)

LaTeX 文档转换为 epub 或 mobi 电子书格式(带有数学公式)

最近我购买了一台电子书阅读器(Kindle),我想将一些 LaTeX 文档导出为电子书格式。

我尝试将 LaTeX 导出为 PDF,但效果并不完美,因为我必须多次放大和移动页面(不像在书店里阅读普通电子书那样舒服)。我也尝试导出为 RTF,但没有任何我的数学公式在输出文档中。

那么,您是否知道将 LaTeX 文档导出为电子书格式的更好方法,其中包括数学公式? 而且,它可与 Kindle (mobipocket) 配合使用!

答案1

tex4ht在将 LaTeX 转换为 (X)HTML 方面做得非常出色,并且在此过程中可以将数学转换为位图或 MathML。然后,您可以使用 Calibre 将 HTML 转换为 EPUB 或 MOBI。

例如,如果您想使用 MathML 生成 XHTML,使用 UTF-8 编码,您可以执行以下操作:

mk4ht htlatex youfile.tex 'xhtml,charset=utf-8,pmathml' ' -cunihtf -utf8 -cvalidate'

文档查看更多示例。

维基百科的 LaTeX 示例,这会生成一个 MOBI 文件,在 Kindle PC Reader 中看起来像这样:

LaTeX 转 mobi,带公式

可能需要进行一些微调,但想法已经存在,公式已经掌握。微调可能包括禁用连字等。

请注意,调整可能是在 XHTML 到 MOBI 的转换过程中完成的,可能使用 Calibre 的选项,因为 HTML 文档看起来不错:

latex 到 XHTML

答案2

这对我有用。

我使用文档类回忆录[ebook,oneside,openany]与原始文件(生成 PDF 的文件)相比,参数几乎没有修改。

使用以下命令进行编译:htlatex myfile "html"。然后将生成的 myfile.html 加载到符印。在这里我添加缺失的元数据,拆分章节并标记封面图像。然后保存为 epub 并将其(通过 Calibre)加载到我的阅读器上。

答案3

为什么不简单地

\documentclass[a5paper]{memoir}

或者类似的东西?对我来说效果很好。尺寸合适,不需要放大或缩小。如果仍然难以阅读,可以稍微调整一下字体大小。

答案4

据我所知,ePub 与 HTML 类似/基于 HTML,因此您可以从 latex 转到 HTML,然后再转到 ePub。

相关内容