为电子书阅读器等准备 PDF 文件。

为电子书阅读器等准备 PDF 文件。

如今,人们越来越多地使用电子书阅读器、平板电脑、笔记本电脑等在屏幕上阅读论文。用 Latex 生成的典型 PDF 文件远非理想之选;特别是文本周围有很多空白。

当然,有些应用程序可以处理任何 PDF 文件并修剪边距。但是当我准备自己论文的 PDF 版本时,直接在 Latex 中执行此操作可能更有意义。

因此有两个问题:

1. 如果我很懒的话,该如何轻松准备 PDF 文件以供屏幕阅读?具体来说,我不想改变换行符、分页符或浮动图形的位置等。我想保留原始字体大小、\textheight、\textwidth 等。但是,我想尽可能多地删除正文周围的空白(可能还有正文和页脚/页眉之间的空白)。

使用该geometry包并尝试其设置可能看起来像一个显而易见的想法,但保留原始布局似乎并不容易(除非您手动重新设置 textheight、textwidth 等)。

为了向后兼容,我更希望有一个既适用于 pdflatex 又适用于 latex + dvips + ps2pdf 的解决方案;特别是,我不希望在 dvips 命令行上添加任何特殊的命令行开关来指定非标准纸张大小。而且我希望有一个稍微强大的解决方案,我不仅可以将其用于标准类文件(例如 article 和 amsart),还可以将其用于特定于发布者的样式。

2. 如果我不懒惰的话,应该遵循哪些最佳做法?如果我愿意重新设计布局,是否有任何建议的字体大小、字体、页面尺寸、纵横比、边距大小等指南可供我遵循?我们是否有一个 Latex 文档类或一个可以生成电子书友好布局的包?

答案1

PhilTeX 有一篇关于它的好文章:在便携式电脑上阅读 PDF。它回答了您的一些技术问题,但恐怕很难就长宽比和字体大小等问题提供建议。您瞄准的媒介非常多样化,适用于笔记本电脑的东西不一定适用于 Kindle。

更新:我刚刚偶然发现关于 iPad 排版的演讲在 TUG2010 上给出。这可能很有趣,他也给出了一个演示。

答案2

memoir类别支持ebook纸张尺寸,旨在在数字阅读器上良好显示。

答案3

就我个人而言,我将纸张尺寸设置为与设备的物理尺寸相同,使用非常小的边距,并使用具有较大 x 高度的字体(Fontin + Cambria Math 是我目前的选择)。我已发表于博客关于设置的一些示例。我使用 ConTeXt,但样式可以在 LaTeX 中轻松复制。

答案4

回答第二部分:您可能会说,从用户的角度来看,PDF 不是电子书设备的最佳格式选择。

主要是因为电子书设备的屏幕尺寸差异很大,并且用户希望某些用户希望在他们的设备上使用自定义字体设置。

例如,epub 是一种可以更好地解决这些问题的格式选择。

即您需要将您的 LaTeX 文档转换为 epub 使用的某些 HTML 子集。

这显然很难正确完成(转换公式、数字等)。

与此相关 - (正如在另一篇文章的评论中提到的那样,)有人在 StackExchange 上提出了一个问题关于 LaTeX 到 epub 的转换过程

相关内容