我必须使用memoir
A4 纸和 11pt 字体大小。这样行会很长,所以我想把它弄小一点,每行字符数会少一些。但是,当仅设置似乎可以做到这一点的参数时,例如settypeblocksize
,checkandfixthelayout
会出现错误 [1],这似乎表明需要手动布局整个页面。
在 KOMA-Script 中,DIV 选项只是相应地调整所有值。是否有类似的选项memoir
?
[1] 重现此情况的 MWE(我不知道这种方法是否能满足我的需要):
\documentclass[a4paper,11pt,oneside]{memoir}
\usepackage{blindtext}
\settypeblocksize{0.9\stockheight}{0.9\stockwidth}{*}
\checkandfixthelayout
\begin{document}
\blindtext
\end{document}
产生此错误:
./a.tex:6: Class memoir Error: \spinemargin (113.26999pt) and/or \textwidth (537.75343pt) and/or \foremargin (115.23788pt) are too large for \paperwidth (597.50787pt) by 168.75343pt.
答案1
关于 MWE,如上所述,memoir
不重新调整边距,则文本块会发生变化。因此,由于您现在的文本宽度为0.9\paperwidth
文本宽度加上原始的左右边距,因此比\paperwidth
我\settypeblocksize
通常会选择类似的东西
\settypeblocksize{0.9\stockheight}{0.9\stockwidth}{*}
\setlrmargins{*}{*}{1.2}
\setulmargins{*}{*}{1.4}
\checkandfixthelayout[nearest]
(我经常使用黄金比例)