回忆录 spinemargin+textwidth+foremargin 太宽,不适合页面宽度

回忆录 spinemargin+textwidth+foremargin 太宽,不适合页面宽度

由于回忆录包的灵活性,我一直在尝试了解它的细节。但是现在我尝试模仿平装本格式时遇到了一个错误,我不知道它从何而来。

对于以下基本代码:

 \documentclass[12pt]{memoir}

 \setstocksize{171mm}{104mm}
 \settrimmedsize{\stockheight}{\stockwidth}{*}
 \settrims{0mm}{0mm}

 \checkandfixthelayout

 \usepackage[utf8]{inputenc}
 \usepackage[english]{babel}
 \usepackage{lipsum}

 \begin{document}

     \lipsum[1-100]

 \end{document}

我收到以下错误:

\spinemargin (58.26999pt) 和/或 \textwidth (252.0pt) 和/或 \foremargin (87.215pt) 对于 \paperwidth (295.90866pt) 来说太大,超出 101.57632pt。

我可以理解问题在于尺寸的定义,但是从回忆录手册中的信息来看,定义库存和修剪尺寸应该将边距和文本宽度设置为正确的值。

我在这里做错了什么?

答案1

我建议你阅读第 2.6 节把它放在一起在手册中。请注意,页面布局仅适用于 A4 和信纸的普通桌面出版纸张尺寸。以下内容基本满足您的要求。我已将类选项用于foolscapvopaper6.75 x 4.25 英寸的纸张(这是我的几本平装书的尺寸),因此无需修剪。

\documentclass[12pt,foolscapvopaper]{memoir}

\settypeblocksize{145mm}{84mm} % the typeblock
\setlrmargins{*}{*}{*}         % equal left & right margins
\setulmargins{*}{2}{*}         % bottommargin twice topmargin
\setheaderspaces{*}{9pt}{*}    % reduce the space between header and text
\checkandfixthelayout

\pagestyle{plain}
\usepackage{lipsum}

\begin{document}
  \lipsum[1-10]
\end{document}

相关内容