![节省空间](https://linux22.com/image/423693/%E8%8A%82%E7%9C%81%E7%A9%BA%E9%97%B4.png)
我只是跌倒关于如何让 LaTeX 文档占用更少的页面,这是一个相当永恒的话题。除了已经提到的之外,我还想听听社区的建议。我会尝试总结和分类。
有两个(半)大用例。
- 文档样式是固定的。这涉及具有给定样式文件的所有类型的学术提交,例如会议或期刊。基本上,确切地说,是那些施加页面限制的场所。
- 文档样式很灵活,您只需将所有内容塞进给定的页面限制内,就可以做任何您想做的事情。
我将在下面提供我所掌握的知识。欢迎扩展我的答案或进一步添加内容。
答案1
对于固定布局:
- 重写是一种被低估的技巧,尤其是对于不太精致的文本和英语。从最后一行只有几个单词的段落开始。
\usepackage{microtype}
,调整选项\usepackage{savetrees}
,注意不要改变太多(extreme
太过分)。- 使用较小的数字?看到什么地方了吗
\includegraphics[width=\linewidth]
?这样做0.7\linewidth
,在大多数情况下不会丢失任何有价值的东西 \raggedbottom
可能帮助- 剔除参考书目。你真的需要引用 1234 篇论文吗?
- 如果有帮助的话,减少表格间距
- 图形定位节省空间。
\begin{figure}[!t]
和朋友们。完全删除浮动是一个大胆的决定,应该留到绝对绝望的时候再做 - 不要使用脚注,因为这些都不是好的风格
wrapfig
应该在最后时刻使用,此时所有你能做的事情都已经完成了。此外,所有文本修改都应该在使用它之前完成。更糟糕的是,它需要大量的时间,而且图形也不是很宽。问题是:你的布局基本固定使用它之后,你应该避免在出现之前和之后至少在完整文档中修改任何内容wrapfig
。我真的不鼓励使用它,但如果你必须......
对于灵活布局:
- 延伸
\textwidth
和\textheight
(呃)。geometry
一般来说,你想太多了 - 双栏文档的边距较小,栏间距较小
- 减少边注空间
- 不同的字体
- 较小的字体
\setlength{\itemsep}{0pt} \setlength{\parskip}{0pt}
itemize
或者对/间距进行更严格的调整enumerate
。重新考虑这些环境,写出文本大多占用较少的空间。这可能会影响可读性,但在这个阶段,这是我愿意做出的牺牲\setlength{\parskip}{6pt plus 2pt minus 1pt}
或者类似的东西\parskip-0.01mm
- 修改
figure
和table
编码或恶意添加负面\vspace*
图表 - 调整字幕样式
\usepackage{caption}
。字幕的字体要小一点吗? - 修改
\section
和朋友使用更少的空间(savetrees
在极端模式下更巧妙地做到这一点,但你可能想要全力以赴) - 修改
\section
和朋友使用较小的字体(同样,savetrees
如果你要求的话,也会这样做) - 排版书目字体较小。别忘了调整间距!
- 切换到不同的引用样式。作者年份更易读,但缩写的字母数字样式可以节省大量空间:您可以用“[PF20]”来代替“(Papadopulos and Featherstonehaugh, 2020)”。当然,纯数字样式“[8]”占用的空间更少,但代价是完全不可读
- 在表格中使用较小的字体