在尝试指定页面尺寸时,我读 memman.pdf 越多,就越困惑!这就是我想要的:
\documentclass[10pt]{memoir}
\setstocksize{11in}{8.5in}
\setlength{\paperheight}{9.1in}
\setlength{\paperwidth}{6.3in}
\settypeblocksize{44pc}{28pc}{*}
\checkandfixthelayout
\usepackage{lipsum}
\begin{document}
\lipsum{1-10]
\end{document}
命令\checkandfixthelayout
给出错误:\spinemargin (109.26999pt) 和/或 \textwidth (336.0pt) 和/或 \foremargin (164.02501pt) 对于指定的 \paperwidth (455.3012pt) 来说太大,相差 153.99379pt。
我到底需要设置哪些其他参数,以及将其设置为什么值,以适应指定的信纸纸料(来自命令\setstocksize
或选项letterpaper
)documentclass
、指定的修剪后物理尺寸(来自\paperheight
和\paperwidth
)以及指定的字块尺寸?
第二次尝试
按照所示方法如何用信纸排版带有裁切标记的小尺寸书籍?, 我试过:
\documentclass[showtrims]{memoir}
%\trimFrame
\usepackage{lipsum}
\setstocksize{11in}{8.5in}
\settrimmedsize{56.25pc}{38pc}{*}
\settrims{0in}{0in}
\settypeblocksize{44pc}{28pc}{*}
\setlrmargins{*}{*}{*}
\checkandfixthelayout
\begin{document}
\lipsum[1-10]
\end{document}
现在我得到了一个不同的错误:\fontskip(25.29494pt)对于 \lowermargin(12.66252pt)来说太大了 12.63242pt。
答案1
这是一个解决方案:
您可以使用\settrimmedsize{⟨height⟩}{⟨width⟩}{⟨ratio⟩}
来避免定义\paperheight
和\paperwidth
(它们根据进行计算\trimmedsize
),然后您只需计算边距,正如 Willie Wong 所说:
\documentclass[10pt]{memoir}
\setstocksize{11in}{8.5in}
\settrimmedsize{9.1in}{6.3in}{*}
\settypeblocksize{44pc}{28pc}{*}
% As Willie Wong said:
\setlrmargins{*}{*}{*}
\setulmargins{*}{*}{*}
\checkandfixthelayout
\usepackage{lipsum}
\begin{document}
\lipsum{1-10]
\end{document}