如何使用回忆录为指定的纸张高度和指定的纸张宽度设置哪些参数?

如何使用回忆录为指定的纸张高度和指定的纸张宽度设置哪些参数?

在尝试指定页面尺寸时,我读 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或选项letterpaperdocumentclass、指定的修剪后物理尺寸(来自\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}

相关内容