在 Koma Script 中设置页面大小和边距的具体值

在 Koma Script 中设置页面大小和边距的具体值

我正在使用双面 A5 纸scrbook来处理文档,其中需要满足非常具体的规格,即页面尺寸需要有 3 毫米的出血边距,因此总尺寸为 154 毫米 x 216 毫米。

我遇到了以下可能的解决方案:

  • \pdfpagewidth如图\pdfpageheight所示这里
  • 包装geometry如图所示这里
  • 设置paper并让DIV计算如图所示这里

然而,第一个方法似乎不起作用,第二个和第三个方法也导致文本占用的空间比我想象的要少得多,似乎是因为字体大小10pt。

第一个似乎根本不起作用,而将字体设置为 10pt 并使用paper=154mm:216会导致这样的结果,其边距太大:

在此处输入图片描述

并添加DIV=calc会导致此结果,其裕度太小:

第一页有明显边距

paper=A5实际上,我希望获得与指定较小字体并添加出血时相同的边距:

第二页有明显边距

那么,合适的如何在不破坏类型面积计算或其他任何东西的情况下实现上述规范?

我的代码:

\documentclass[
    paper=154mm:216mm, %does not help
    DIV=calc, %does not help either 
    twoside, 
    fontsize=10pt]{scrbook}

\usepackage{showframe} % added to make it easier to see the layout
\usepackage{blindtext}

\begin{document}
    \blindtext[2]
\end{document}

答案1

或许

\usepackage[width=154truemm,height=216truemm,center]{crop}

做你想做的事:

在此处输入图片描述

代码:

\documentclass[
       twoside,
       a5paper,
       fontsize=10pt]{scrbook}

\usepackage{showframe} % added to make it easier to see the layout
\usepackage{blindtext}
\usepackage[width=154truemm,height=216truemm,center]{crop}

\begin{document}
    \blindtext[2]
\end{document}

相关内容