使用 bindingoffset 和 scrreprt 时与 showframe 混淆

使用 bindingoffset 和 scrreprt 时与 showframe 混淆

我尝试在我的单面 Scrreprt 文档中定义一个 bindingoffset,并想用 showframe 包检查布局,但是它没有按预期工作。

以下是 MWE:

\documentclass{scrreprt}

\usepackage[a4paper]{geometry}
\usepackage{showframe}
\geometry{bindingoffset=1cm}
\usepackage{lipsum}

\begin{document}

\lipsum[1-10]

\end{document}

其结果如下:

在此处输入图片描述 在此处输入图片描述

偏移似乎是正确的,但是框架那里发生了什么?

答案1

原来, 中隐藏了一个小错误eso-pic。使用 CTAN 上可以找到的更新版本(自 2015/04/21 起)可以解决此问题。

\listfiles
\documentclass{article}
\usepackage[a4paper]{geometry}
\geometry{bindingoffset=5cm}
\usepackage{lipsum}
\usepackage{eso-pic}[2015/04/20]
\usepackage{showframe}

\begin{document}

\lipsum[1-30]

\end{document} 

非常感谢 Rolf Niepraschk 对此的深入研究。

答案2

好的,我明白了。我必须在几何选项中定义 showframe,而不是使用包...

\documentclass{article}

\usepackage[a4paper,showframe]{geometry}
\geometry{bindingoffset=1cm}
\usepackage{lipsum}

\begin{document}

\lipsum[1-10]

\end{document}

相关内容