如何在基于 Memoir 的类定义中更改边距和块大小?

如何在基于 Memoir 的类定义中更改边距和块大小?

给出以下示例:

测试.cls

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{test}
\LoadClass[article,oneside]{memoir}

\setstocksize{3in}{3in}
\settrimmedsize{3in}{3in}
%\setlrmarginsandblock{5pt}{5pt}{*}
%\setulmarginsandblock{5pt}{*}{1}
\checkandfixthelayout

测试.tex

\documentclass[foo]{test}
\begin{document}
foo bar buzz
\end{document}

我得到了如下信息:

在此处输入图片描述

但是如果我删除 test.cls 中的注释行,我会得到:

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.7     \setlrmarginsandblock{5
                               pt}{5pt}{*}
?

这是为什么?为什么这些命令与 trimmedsize 和 stocksize 不同,我该如何修复边距和块?

相关内容