创建现有 LaTeX 文档的 Kindle 友好版本

创建现有 LaTeX 文档的 Kindle 友好版本

假设我有大量文档(假设来自 ArXiv.org),我有这些文档的 LaTeX 源代码,并且我想为这些文档编译特别适合 Kindle 的版本。具体来说,我想完成以下一些事情的组合:

  • 以 1200x824 和/或 600x800 分辨率生成
  • 由于 Kindle 的屏幕空间非常宝贵,因此边距应尽可能小
  • 直接将图表生成为 4 位灰度(Kindle 无论如何都会进行这种转换,但我觉得如果以这种方式生成图表会更容易)
  • 不要在论文中的链接/参考资料周围画框。这些在计算机上很有用,但它们仍会显示在 Kindle 上,无论如何都无法单击或选择它们。

是否有人知道将这些设置应用于大量文档源文件的最简单方法?

答案1

这只有通过很多手动干预。(许多 arXiv 文档使用纯 tex 或 context 或 amstex 而不是 latex。但您的问题指定了 latex,所以我假设是这样。)

主要问题是 tex 不擅长全自动排版。特别是,它不会重新拆分显示的方程式以适应您的新边距。它对常规文本也有相当完美的要求。它会尝试设置它认为漂亮的段落,但如果失败,它不会做出妥协的段落,而是会放弃并制作一个未满/过满的框供作者处理(通过重新措辞段落、添加显式\linebreaks、告诉 tex 有关额外的连字符)。当您编辑自己的论文时,这不是问题,但当您想以自动方式批量转换大量文档时,这非常糟糕。讨论了一些技巧在此常见问题解答中

不过,这里只是针对您所指出的问题提供了部分解决方案。

解决

Tex 生成 DVI,pdftex 生成 PDF。这两者都与分辨率无关。如果您想转换为位图格式,那么您可以使用 pdf2png(慢速)或 dvipng(快速)之类的东西。

边距

几何学该包提供了对利润的很多控制。

灰度图

arXiv 上的图形格式多种多样。EPS、PNG、PDF,更不用说 metapost 代码、PSTricks、PSFrag 和 latex 图片环境。所有标准格式都可以使用类似以下工具以合适的分辨率栅格化为 4 位 PNG图形魔法,但可能需要手动干预或编写一些非常巧妙的脚本。获得位图后,您需要将其提供给 latex,考虑到某些提交使用 latex(无法识别 png),而其他提交使用 pdflatex(无法识别 eps),它们将使用多种软件包,例如 graphics、graphicx、epsfig 和各种带有自己特色的期刊类,因此需要对 latex 文件进行一些智能编辑。对于 metapost、PSTricks、PSFrag,您需要进行更广泛的编辑。

删除超链接周围的框

这个相对简单。在许多情况下,只需编译 arXiv tarball 即可完成此操作,因为 arXiv 使用 hypertex 添加这些链接,而如果使用常规 tex 进行编译,则不会发生这种情况。如果作者使用了超链接在许多情况下,您可以删除该\usepackage线,或者更安全地(因为作者可能使用了 hyperref 中的一些命令),添加colorlinks为链接着色而不是绘制框的选项(如果您甚至不想以这种方式看到它们,您可以将颜色设置为黑色)。

答案2

作为一名天体物理学家,我写了一个简单的 Python包裹处理 Kindle DX 的 arxiv/astro-ph 帖子,但大概也应该很容易合并数学帖子,例如,通过添加常见的数学期刊 tex 样式文件。

答案3

包裹ebook可以导出文件专门适用于手机(字体、位置、间距等)。减少模板的页面大小专门对于宽屏/书籍来说并不比这快多少:

\documentclass{...}
\usepackage{ebook}
...
\begin{document}
\ebook    %  be careful if not the first command
...
\end{document}

在此处输入图片描述

\begin{document}用替换 很容易\usepackage{ebook}/r\begin{document}/r\ebook。可以通过注释掉 轻松切换回来\ebook。使用 XeLaTeX 编译比 pdfLaTeX 得到更好的结果(我不知道为什么)。

答案4

我在一个密切相关的帖子上提供了详细的回复,如下:努力使 (La)TeX 适合电子书

要点:您可以将 PDF 放在 Kindle 上,但您可能无法获得想要的效果。除非您必须使用 TeX 来处理方程式和图表,否则最好使用原生电子书格式,尤其是如果您打算销售授权副本。

相关内容