我正在尝试在回忆录类文档中获得相等的水平边距。但我无法使边距完全相等,而且这个问题似乎并不局限于回忆录类。以下所有 MWE 都有同样的问题(下面有更详细的描述)。
[1]memoir
使用memoir
布局宏的类
\documentclass[letterpaper,oneside,openany]{memoir}
\setlrmarginsandblock{1.25in}{1.25in}{*}
\setulmarginsandblock{1in}{1in}{*}
\checkandfixthelayout
\usepackage{lipsum}
\usepackage{showframe}
\begin{document}
\lipsum[1-20]
\end{document}
[2]memoir
使用geometry
布局宏的类
\documentclass{memoir}
\usepackage[paper=letterpaper,%
hmargin=1.25in,%
vmargin=1.0in,
showframe]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1-20]
\end{document}
[3]article
使用geometry
布局宏的类
\documentclass{article}
\usepackage[paper=letterpaper,%
hmargin=1.25in,%
vmargin=1.0in,
showframe]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1-20]
\end{document}
当我打印页面(在美国信纸尺寸的纸张上)并用尺子检查边距时,它们并不正好是 1.25 英寸。在一页上,左边距略大于 1.25 英寸(~1/16 - 1/32 英寸),右边距略小于 1.25 英寸。在下一页上,情况正好相反(左边距稍小,右边距稍大)。并且这种交替模式贯穿整个文档。这些不相等的边距还会导致另一个问题:页脚中的页码应该在页面上水平居中,但实际上并未居中。它们在交替的页面上向左或向右移动一点点。在课堂上memoir
,我使用以下内容生成页码pagestyle
:
\makepagestyle{haspagenum}
\makeevenfoot{haspagenum}{}{\thepage}{}
\makeoddfoot{haspagenum}{}{\thepage}{}
此行为不是由打印机引起的。它存在于实际的 PDF 中。(拥有 PDF 副本的其他人最先注意到了这一点。)
我正在使用latexmk
以下命令来制作 pdf:
latexmk -xelatex -pdf filename.tex
pdftex
但是当我使用而不是xetex
制作 pdf时问题仍然存在:
latexmk -pdf filename.tex
并且我(仍然)使用 TeXLive 2013 作为 TeX 发行版。