![如何制作适合电子书的公式化文档?](https://linux22.com/image/266868/%E5%A6%82%E4%BD%95%E5%88%B6%E4%BD%9C%E9%80%82%E5%90%88%E7%94%B5%E5%AD%90%E4%B9%A6%E7%9A%84%E5%85%AC%E5%BC%8F%E5%8C%96%E6%96%87%E6%A1%A3%EF%BC%9F.png)
如果您需要阅读大量科学文本和论文,又不想将它们全部打印出来,平板电脑和电子书阅读器会非常有用。但是,有时这确实很烦人,尤其是当您在 7 英寸平板电脑上阅读 PDF 时。您要么纵向显示整个页面,但字体太小,要么横向查看,您必须滚动很多次。许多程序都有“重排”模式,但这会完全破坏带有公式的文本。
我希望我正在研究的一些科学文本适合平板电脑阅读,并特别强调公式和图表的可读性。最终目标当然是说服其他人也这样做。输出应该是:
- 适合重排的 PDF。
- 根据设备,PDF 具有不同的页面大小(可能吗?肯定很有用)。
- 采用专用的电子书格式。
前两个选项肯定是更好的选择,因为我只有一个文件。如果人们为平板电脑下载它,他们就不必重新下载它进行打印。
我的文档中的公式足够短,因此不需要重新排列(如果有一些需要重新排列的公式,那么它们很少,我可以轻松地手动完成)。
我不太关心实际的布局,这在其他问题中有所涉及(适用于 kindle,关于利润),我自己也可以做到。我想知道用什么命令可以真正生成“智能”PDF 或电子书文件,重点放在公式较多的文本上(例如,先转换为 HTML,然后再转换为其他格式,可能会产生难看的公式)。
答案1
关于您的电子阅读器/平板电脑问题,几周前我遇到了同样的问题,并在维基百科上找到了答案(或至少是想法)。当然,HTML 版本是最好的,但如果可能的话,简单地编译为第二种文件类型可以为您节省数小时的眼睛疲劳和问题。如果您的查看者有能力,双文件系统可能是最好的。特别是对于平板电脑,事实证明最高法院简报的规格几乎非常适合在平板电脑上查看。来自维基百科(http://en.wikibooks.org/wiki/LaTeX/Page_Layout)
那些想要在平板电脑或其他手持数字设备上阅读的人需要创建没有多余空白的文档。为了创建具有最佳手持查看效果的 PDF 文档,不仅必须调整文本字段和边距,还必须调整页面大小。如果您正在寻找一个合理的尺寸,请考虑遵循美国最高法院使用的纸张尺寸,即 441pt x 666pt(或 6.125 英寸 x 9.25 英寸),这在平板电脑上看起来很棒。您也可以使用最高法院的文本字段大小 297 pt x 513 pt,但对于 Century Schoolbook(最高法院要求的字体)以外的字体来说,这个尺寸太宽了。
以下是我的实现。它相当夸张,也许有人有更好的实现,但它非常适合平板电脑观看 :)
% Adjust The page size via use of the geometry package
\usepackage[paperwidth=441pt, paperheight=666pt,
textwidth=297pt,textheight=513pt]{geometry}
% Use the New Century SchoolBook font and fourier math
\usepackage{fouriernc}
请注意,您可以使用任何字体,但由于 x 高度较高,并且在平板电脑和打印上都具有出色的可读性,因此这是一个绝佳的选择。如果它确实是“平板电脑”查看文档,那么无衬线字体可能也是不错的选择,因为它们在低分辨率屏幕上也具有更好的可读性。
答案2
有一种方法可以实现第三个选项,并且可能相对来说比较省事。
你应该能够用潘多克命令行工具。这是一个用 Haskell 编写的包,可以在几种不同的文档格式之间进行转换。我认为它在将用 markdown 编写的文档转换为许多其他格式(例如 HTML、docx、LaTeX)时最强大。但您也可以使用它从 LaTeX 转换为 epub 或 epub3。
从介绍开始:
LaTeX 数学(甚至宏)可用于 Markdown 文档。提供了几种在 HTML 中呈现数学的不同方法,包括 MathJax 和转换为 MathML。LaTeX 数学使用原生 Word 方程式对象在 docx 中呈现。
所以它应该能够管理你的公式。
您应该测试一下您的 LaTeX 文档使用的软件包是否受 pandoc 支持。我曾在某处(我记不清在哪里)读到过,pandoc 在处理非标准软件包或自定义(用户定义)宏方面表现不佳。
无论如何,pandoc 的文档相对齐全,甚至还有例子制作电子书。