回忆录中的对称边距

回忆录中的对称边距

我想用该包中memoir提供的标准文本宽度排版一本 A5 格式的书\lxvchars(这样可以确保每行大约有 65 个字符)。我希望边缘边距比书脊边距大 1.5 倍。然后我希望上边距和下边距与边缘边距大小相同。边缘边距和书脊边距之和等于

\stockwidth - \lxvchars,

边缘边距是1.5/(1+1.5) = 3/5这个的倍数。因此整个文本块应该有高度

\stockheight - 2*3/5*(\stockwidth - \lxvchars) = \stocheight - 1.2\stockwidth + 1.2\lxvchars.

因此,我运行以下代码:

\documentclass[twoside,10pt,a5paper]{memoir}
\def\myratio{1.2}
\settypeblocksize{\dimexpr\stockheight-\myratio\stockwidth+\myratio\lxvchars}{\lxvchars}{*}
\setulmargins{*}{*}{1}
\setlrmargins{*}{*}{1.5}

\checkandfixthelayout[nearest]


\usepackage{lipsum,microtype}

\pagestyle{empty}

\begin{document}    
    \noindent\lipsum[1-222]
\end{document}

猜猜怎么着,它不起作用!右上角如下所示。请注意,文本到顶部的距离略大于文本到右边缘的距离。我该如何解决这个问题?

在此处输入图片描述

编辑:根据要求,这是已加载包的同一张图片showframe

在此处输入图片描述

整个页面可以在这里看到:

在此处输入图片描述

相关内容