我正在尝试设置自定义页面大小,边距为零。以下是示例
\documentclass[oneside,final,12pt]{memoir}
\usepackage{lipsum} % just for sample text
\usepackage[T1]{fontenc}
\pagestyle{empty}
\aliaspagestyle{chapter}{empty}
\aliaspagestyle{part}{empty}
\setstocksize{194.73mm}{132.76mm}
\settrimmedsize{\stockheight}{\stockwidth}{*}
\settrims{0pt}{0pt}
\setlrmarginsandblock{0.55mm}{*}{*}
\setulmarginsandblock{0mm}{*}{*}
\setlength{\parskip}{0pt}
\setheadfoot{0mm}{0mm}
\setheaderspaces{*}{0mm}{*}
\setmarginnotes{0mm}{0mm}{0mm}
\checkandfixthelayout
\begin{document}
\chapter*{First Chapter}
\lipsum
\end{document}
这不能编译(使用 pdflatex),错误是
! Class memoir Error: \footskip (0.0pt) is too large for \lowermargin (-8.9395pt) by 8.9395pt.
我明确将页眉/页脚设置为空,为什么它会尝试在那里放一些东西并得到负的下限?谢谢
答案1
默认情况下,memoir 实际上不会提供您要求的文本高度,而是选择最接近且高度为整数行数的文本高度。
在你的情况下,你需要通过使用切换算法
\checkandfixthelayout[fixed]