我正在尝试制作一份用于出版的 PDF。
使用不同大小的纸张和实际页面大小,我得到了疯狂的布局。裁切符号与页面限制不符。
这是我的最小失败示例:
\documentclass[showtrims]{memoir}
% stock papre size A3
\stockaiii
% page size small royal
\pagemsmallroyalvo
\usepackage{kantlipsum}
\pagestyle{showlocs}
\begin{document}
\kant[1-15]
\end{document}
编辑:
事实上我试过了
\checkandfixthelayout
我得到了
Class memoir Error: \spinemargin (109.26999pt) and/or \textwidth (341.0pt)
and/or \foremargin (164.02501pt) are too large
for \paperwidth (443.86299pt) by 170.432pt.
因此默认计算不起作用,并且此命令无法解决任何问题。这正是我希望避免的:自己计算……
答案1
您已经设置了纸张尺寸,但尚未触及页面布局,该布局是为美国信件设计的,不适合您使用的较小页面尺寸。
我不知道您想使用哪种页面布局,所以这只是一个示例。您显然可以替换您想要的布局。
\documentclass[showtrims]{memoir}
% stock papre size A3
\stockaiii % 420*297mm
% page size small royal
\pagemsmallroyalvo% 234*156mm
\semiisopage
\setpagecc{\paperheight}{\paperwidth}{*}
\checkandfixthelayout
\usepackage{kantlipsum}
\pagestyle{showlocs}
\begin{document}
\kant[1-15]
\end{document}
答案2
实际上,为了默认完成计算,我发现我可以先为(修剪后的)页面设置预定义的大小(例如msmallroyalvopaper
)作为课程选项,然后将库存纸张尺寸移到更大(例如stockaiv
):
% pass the predefined paper size as option
\documentclass[msmallroyalvopaper,showtrims]{memoir}
% set larger stock paper
\stockaiv
% optional, placing the trimmed page centered on the stock
\setpagecc{\paperheight}{\paperwidth}{*}
\checkandfixthelayout
\usepackage{kantlipsum}
\pagestyle{showlocs}
\begin{document}
\kant[1-15]
\end{document}
然后,我们甚至可以摆脱预定义的边距,并在页面格式内调整文本块
[...]
\setlrmarginsandblock{1in}{1in}{*}
\setulmarginsandblock{20mm}{18mm}{*}
\checkandfixthelayout
[...]