由于回忆录包的灵活性,我一直在尝试了解它的细节。但是现在我尝试模仿平装本格式时遇到了一个错误,我不知道它从何而来。
对于以下基本代码:
\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 和信纸的普通桌面出版纸张尺寸。以下内容基本满足您的要求。我已将类选项用于foolscapvopaper
6.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}