如何在 KOMA-Script 报告中设置精确边距

如何在 KOMA-Script 报告中设置精确边距

我正在使用 KOMA-Script 类创建一份文档scrreprt。该文档将提交,要求指定以下页面布局:

  1. A4 纸
  2. 单面打印
  3. 页边距:左侧 3.5 厘米(2.5 厘米页边距 + 1 厘米装订),右侧 2.5,顶部 2.5,底部 2.5

当我尝试使用该geometry包时,它有点搞砸了——仅通过用尺子测量,我就发现它不正确。使用showframe,我还可以看到文本区域下方有很多空间,除了边距之外,大概还有页脚等,这些我不需要。

KOMA-Script 文档指出(并且,根据记录,我同意这是更好的方法)页面布局应使用和值typearea来设置,但我不知道如何将规范转换为它们。DIVBCOR

我怎样才能设置 1.--3. scrreprt

更新:这确实可能是由打印机引起的。感谢您的评论,我现在正在调查此事!

更新 2:我遇到的问题确实是由打印机引起的。不过,非常感谢您的解答!

答案1

你没有给出 MWE,所以我只能猜一下 :-(

将 KOMA-Script 机制与 的使用混合在一起并不是一个好主意geometry

在您的情况下,最大的问题是 KOMA-Script 总是在其自己的计算打字区域中使用双顶线的底线!

您希望两条线相等:top 2.5, bottom 2.5

因此,请使用以下 MWE 获得三点:

\documentclass[12pt]{scrreprt}

\usepackage{lipsum}

\usepackage[footsepline]{scrlayer-scrpage}
  \pagestyle{scrheadings}
  \cfoot{\pagemark}
  \ofoot{yyyy-mm-dd}
  \ifoot{Author X}

\usepackage[%
  paper=a4paper,
  left=25mm,
  right=25mm,
  top=25mm,
  bottom=25mm,
  bindingoffset=10mm,
  includefoot,
  foot=\baselineskip,
  showframe
]{geometry}
%\recalctypearea % for testing: using KOMA-Script type area calculating too


\begin{document}
\lipsum
\end{document}

并给你:

在此处输入图片描述

geometry要通过混合和 KOMA-Script 机制测试不匹配,请取消注释该行

%\recalctypearea % for testing: using KOMA-Script type area calculating too

然后再次编译。你现在得到的错误结果是:

在此处输入图片描述

如您所见,底线是双顶线,并且缺少绑定校正......

答案2

A4 纸张(paper=a4)和单面打印(twoside=false)是该scrreprt课程的默认设置。

对于特殊边距包,geometry建议使用。为了避免通过 KOMA-Script 进行显式或隐式重新计算而导致的更改,您可以使用\AfterCalculatingTypearea

\documentclass{scrreprt}

\usepackage{lipsum}

\usepackage{scrlayer-scrpage}
\clearpairofpagestyles
\chead*{\pagemark}

\usepackage[showframe]{geometry}
\AfterCalculatingTypearea{\geometry{margin=2.5cm,bindingoffset=1cm,nofoot}}
\recalctypearea

\begin{document}
\lipsum
\end{document}

在此处输入图片描述

相关内容