给出以下示例:
测试.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 不同,我该如何修复边距和块?