最近我购买了一台电子书阅读器(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 中看起来像这样:
可能需要进行一些微调,但想法已经存在,公式已经掌握。微调可能包括禁用连字等。
请注意,调整可能是在 XHTML 到 MOBI 的转换过程中完成的,可能使用 Calibre 的选项,因为 HTML 文档看起来不错:
答案2
这对我有用。
我使用文档类回忆录[ebook,oneside,openany]
与原始文件(生成 PDF 的文件)相比,参数几乎没有修改。
使用以下命令进行编译:htlatex myfile "html"
。然后将生成的 myfile.html 加载到符印。在这里我添加缺失的元数据,拆分章节并标记封面图像。然后保存为 epub 并将其(通过 Calibre)加载到我的阅读器上。
答案3
为什么不简单地
\documentclass[a5paper]{memoir}
或者类似的东西?对我来说效果很好。尺寸合适,不需要放大或缩小。如果仍然难以阅读,可以稍微调整一下字体大小。
答案4
据我所知,ePub 与 HTML 类似/基于 HTML,因此您可以从 latex 转到 HTML,然后再转到 ePub。