有哪些技术可以减少编译后的 LaTeX 文档的页数?我特别想到的是任何一种让 LaTex 以有助于减少页数的方式排列内容的技巧。
只要页面布局保持不变,我就以最广泛的意义来解释“技术”(我特别考虑科学期刊投稿)。
我认为以下一些技巧在许多情况下都很有帮助:
- 如果有任何表格或图像,请将它们在文档中移动或调整定位参数,直到结果适合您的目的。
- 将 \allowdisplaybreaks 添加到您的文档中,或将其放在需要分解的大型等式周围的组中。
答案1
我将尝试在这里介绍一些我所知道的技术。
- 减少方程式前后的空格.调整
\abovedisplayshortskip
,,,,, .\belowdisplayshortskip
\abovedisplayskip
\belowdisplayskip
- 减少浮动元素周围的空间。 调整,
\textfloatsep
,\floatsep
,\intextsep
。 - 减少文档中的整体间距。使用setspace 包。
- 调整文档的基本字体大小如果情况允许,请选择适用于大多数文档类别
pt
的选项。\documentclass
- 减少列表中的空间。另外,不要忘记中的
\tightlists
,\firmlists
,命令\firmlists*
回忆录班级。 - 减少行间(甚至列间)表格中的空格。
- 玩图形尺寸。快速破解将是
width
中的选项\includegraphics
。
但整体美观度相当重要,不是吗?
答案2
软件包savetrees
。尝试使用和不使用软件包进行以下操作:
\documentclass{article}
\usepackage[
subtle
%moderate
]{savetrees}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
(有许多选项可以微调哪些组件会受到影响,请查看包文档)
请阅读 barbara beeton 关于可能存在的缺点的评论:减少编译 PDF 页数的技巧在使用这个包之前