尝试理解回忆录页面布局

尝试理解回忆录页面布局

我正在尝试弄清楚如何在回忆录中设置自定义页面布局。下面是我在 InDesign 中设置的页面,并将尺寸转移到最小回忆录文档中。

我就是不明白为什么它不工作。

\documentclass{memoir} 

\setstocksize{477pt}{315pt}
\settrimmedsize{477pt}{315pt}{*}
\settrims{0pt}{0pt}
\settypeblocksize{420pt}{252pt}
\setlrmargins{39pt}{24pt}
\setulmargins{30pt}{27pt}
\setheadfoot{10pt}{10pt}
\setheaderspaces{20pt}{10pt}

\checkandfixthelayout
\usepackage{lipsum}

\begin{document}
\lipsum

\end{document}

以下是错误信息:

./memtest:7: LaTeX Error: Missing \begin{document}. [\setlrmargins{3]
./memtest:9: Class memoir Error: The combination of argument values is ambiguous. [\setheadfoot]
./memtest:11: Paragraph ended before \setfillsize was complete. []
./memtest:11: Too many }'s. []
./memtest:13: Class memoir Error: \spinemargin (109.26999pt) and/or \textwidth (252.0pt) and/or \foremargin (164.02501pt) are too >large for \paperwidth (315.0pt) by 210.295pt. [\usepackage]>
./memtest:13: Class memoir Error: \headheight (420.0pt) and>/or \headsep (0.0pt) are too large for \uppermargin (0.0pt) by 420.0pt.> [>\usepackage]>

[Done!]

答案1

您忘记了所有*参数,它们在手册中有很好的描述。例如

\settrimmedsize{height}{width}{ration}

必须有一个*,因为其余部分将根据它计算。你可以用它来表示宽度应该是高度的某个比率(例如黄金比率)。

另一方面,\settypeblocksize和的组合\setlrmargins给你留下了两个*论点\setlrmargins,因为你知道纸张宽度文本宽度,因此您只能设置书脊或外边距之一,然后会给出另一个。

一个问题是,用户经常忘记匹配页眉和页脚的大小,以使其适合给定的空间,而memoir不会自动计算(还没有找到它的算法)。

这是添加了 's 的代码版本*。您可能会得到一些

\output 处于活动状态时,发生 \vbox 过满(高出 2.0pt)的情况 [2]

警告,这些是因为您的头部高度对于 10pt 来说太小了。

\documentclass{memoir} 

\setstocksize{477pt}{315pt}
\settrimmedsize{477pt}{315pt}{*}
\settrims{0pt}{0pt}
\settypeblocksize{420pt}{252pt}{*}
\setlrmargins{39pt}{*}{*}
\setulmargins{30pt}{*}{*}
\setheadfoot{10pt}{10pt}
\setheaderspaces{20pt}{*}{*}
\checkandfixthelayout
\usepackage{lipsum}

\begin{document}
\lipsum

\end{document}

相关内容