showframe.sty 包似乎与 memoir.cls 不能很好地配合使用。下面是一个最小示例,其中显示的主框架框与正文文本的位置不一致:
\documentclass[a4paper]{memoir}
\textwidth = 12.2cm
\textheight = 19.8cm
\oddsidemargin = 1.95 cm
\evensidemargin = 1.95 cm
\topmargin = 2.1cm
\usepackage{blindtext,showframe}
\begin{document}
\Blindtext
\Blindtext
\end{document}
(如果标题框架与定制设计的标题不匹配,情况只会变得更糟。)
我只想显示(出于编辑目的)页面上围绕正文的框架。事实上,我真的需要能够显示主文本框底部的位置。有什么简单的方法可以做到这一点吗?
答案1
您可以尝试使用包showframe
中的选项geometry
。如果您使用memoir
的选项来配置页边距,则需要pass
在加载时传递该选项geometry
,以防止它弄乱您的页边距设置。这是一个 MWE:
\documentclass[a4paper]{memoir}
\textwidth = 12.2cm
\textheight = 19.8cm
\oddsidemargin = 1.95 cm
\evensidemargin = 1.95 cm
\topmargin = 2.1cm
\usepackage{blindtext}
\usepackage[showframe,pass]{geometry}
\begin{document}
\Blindtext
\Blindtext
\end{document}
小修改:
由于评论中的讨论,我决定输入我的问题相信OP 面临。(memoir
和showframe
包之间的‘冲突’)。