有没有办法将 LaTeX 文档中所有文本的字体大小按某个比例缩放,例如\scalealltext{factor=0.95}
?
编辑:文本应该重新流动,以便在一页上容纳(更多)更多的文本并最终减少页数。
编辑 2:除了想将其应用于特定问题之外,我的问题更为笼统。因此,在我看来,针对提出这个问题时我拥有的特定文档提供特定字体并没有多大用处。
答案1
您可以加载relsize
包并发出命令
\relscale{0.95} % or whatever scaling is desired
在文档的开始处。
答案2
这取决于字体是否可缩放以及是否支持 LaTeX。如果您可以使用 OpenType 字体或 ,则很容易xelatex
。lualatex
您pdflatex
可以使用 缩小整个输出。但这也会影响所有长度,例如\textwidth
:
\documentclass{article}
\usepackage{lipsum}
\AtBeginDocument{\pdfliteral { 0.95 0 0 0.95 0 0 cm }}% set TMatrix
\begin{document}
\lipsum
\end{document}
答案3
为什么不添加 \linespread{0.95},它可以将两行之间的间距减少 5%,这样页面上就会有更多的文本。
答案4
我使用 KOMA 脚本。
\documentclass[a4paper,fontsize=9.5pt]{scrartcl}
\usepackage{lipsum}
\begin{document}
\section{Section}
\lipsum
\end{document}