我正在使用 KOMA-Script 类创建一份文档scrreprt
。该文档将提交,要求指定以下页面布局:
- A4 纸
- 单面打印
- 页边距:左侧 3.5 厘米(2.5 厘米页边距 + 1 厘米装订),右侧 2.5,顶部 2.5,底部 2.5
当我尝试使用该geometry
包时,它有点搞砸了——仅通过用尺子测量,我就发现它不正确。使用showframe
,我还可以看到文本区域下方有很多空间,除了边距之外,大概还有页脚等,这些我不需要。
KOMA-Script 文档指出(并且,根据记录,我同意这是更好的方法)页面布局应使用和值typearea
来设置,但我不知道如何将规范转换为它们。DIV
BCOR
我怎样才能设置 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}