额外的右边距取决于文本宽度

额外的右边距取决于文本宽度

似乎右(外)边距已根据我的要求发生变化,具体取决于文本宽度。MWE:

% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
\documentclass[letterpaper,final]{memoir}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\setlength\textheight{2in}
\setlength\textwidth{8.4in} % OK at 8.4, but not OK at 4.4
\setlength\foremargin{0.05in} % OK at 0.05, but not OK at 2.05
\setlength\spinemargin{0.05in} % OK at 0.05, but not OK at 2.05
\checkandfixthelayout
\begin{document}
\thispagestyle{empty}
\noindent O \hfill{} O\par
\end{document}

如果我使用几乎占据整个页面的文本宽度,我可以看到左右边距是相同的,正如预期的那样。但如果我将文本宽度减少 4 英寸,并为每个边距添加 2 英寸,那么奇怪的是,右(外)边距不再正确。它太大了,可能大了 3 点。

效果似乎与所用字体无关。我不使用边距段落,但将这些数字设置为零没有帮助。

显然,出现了一个与宽度相关的因素。

编辑:我了解到回忆录会将某些长度截断为整数点。差异只是由于累积的小数点(数量取决于使用的值)。其实不是问题。

相关内容