是否有一种简单的方法可以缩放整个文档的尺寸?
我正在尝试制作一张 A0 尺寸的海报,但我发现使用 A4 尺寸的文档更容易,因为这样我就不必调整图标题和脚注的大小。我只想将所有内容缩放到 A0。我可以通过打开 Inkscape 中的输出 PDF 并在那里保存调整尺寸来轻松完成此操作,但我更喜欢使用 Latex 方式执行此操作。
我知道我可以让打印机以 400% 的比例打印所有内容,但他们更希望我设置文档尺寸。
我曾将 scalebox 用于其他用途,但我不认为那完全是我想要的(尽管我可能错了)。
答案1
不,如果您的文档包含一些数学知识,则没有一站式解决方案。但这应该不会太难。在我的示例中,您可以通过注释掉文档类的两个可选行在 A4 和 A0 纸张之间切换。对于 A0,也取消注释行\DeclareMathSizes{60}{48}{36}{36}
。
你可以试一试。如果字体大小大于 48pt,则调整数学大小。
\documentclass[
fontsize=48pt, paper=A0,DIV=30
%fontsize=11, paper=a4, DIV=18
]{scrartcl}
\DeclareMathSizes{60}{48}{36}{36}% A0
\usepackage[T1]{fontenc}
\usepackage{lmodern, libertine}
\usepackage{microtype, blindtext, array, booktabs}
\usepackage{libertinust1math}
\title{Titel}
\subtitle{Longer subtitle}
\begin{document}
\maketitle{}
\blindtext{}
\begin{center}
\begin{tabular}{p{0.4\textwidth}p{0.4\textwidth}}
$a^2 + b^2 = c^2$ & Given is a square of 5 $\times$ 5 squares on squared
paper. Construct a square of an area of 50 squares.\\
\end{tabular}
\end{center}
\end{document}
更麻烦的是纸张本身的布局。但 komascript 包提供了 DIV 因子。经过一点测试,我在两种不同尺寸的纸张上获得了完全相同的自动换行效果。
编辑
看来,如果您加载 libertinust1math 包(如这里所做的那样),则无需重新定义数学大小。因此,这可能是最简单的解决方案,但这取决于您使用的字体。