我怎样才能使用该memoir
包(或其他任何东西,这只是我想到的)来输出信纸大小的文档,但使用不同的页面宽度(在我的情况下为 9“ x 7”)排版,并使用修剪标记显示信纸应该在哪里裁剪?
我的回忆录写到了这里:
% !TEX TS-program = lualatex
\documentclass[showtrims]{memoir}
\usepackage{lipsum}
\settypeblocksize{6.5in}{*}{.75}
\trimFrame
\settrimmedsize{9in}{7in}{*}
\settrims{0in}{0in}
\begin{document}
\section{First section}
\lipsum
\end{document}
这显示了我需要的裁切标记,但排版显然仍基于 8.5 英寸 x 11 英寸的信纸页面。有没有办法让它在 7 英寸 x 9 英寸的页面上排版?
答案1
这与其他答案类似,只是我没有明确设置左右边距的比例,但我确实明确设置了库存尺寸。这是\checkandfixthelayout
关键。添加它后,您会发现初始设置是不可能的(它会停止并显示错误告诉您这一点)。然后您可以弄清楚需要使用来更改书脊和前缘值\setlrmargins
。如果适用,您还应该在之前设置顶部和底部边距、边注空间等\checkandfixthelayout
。memoir
需要知道这些东西才能正确计算。\memoir
有关详细信息,请参阅手册第 22 页。
\documentclass[showtrims]{memoir}
\trimFrame
\usepackage{lipsum}
\setstocksize{11in}{8.5in}
\settrimmedsize{9in}{7in}{*}
\settrims{0in}{0in}
\settypeblocksize{6.5in}{*}{.75}
\setlrmargins{*}{*}{*}
%\setulmargins{}{}{}
%\setheadfoot{}{}
%\setheaderspaces{}{}{}
%\setmarginnotes{}{}{}
\checkandfixthelayout
\begin{document}
\section{First section}
\lipsum
\end{document}
答案2
我想这就是你想要的。
\documentclass[showtrims]{memoir}
\usepackage{lipsum}
%\setstocksize{11in}{8.5in}
\trimFrame
\settrimmedsize{9in}{7in}{*}% heigh | width | ratio
\settrims{0in}{0in}
\settypeblocksize{6.5in}{*}{.75}
\setlrmargins{*}{*}{0.5}% spine | (fore)edge | ratio
\checkandfixthelayout
\begin{document}
\section{First section}
\lipsum
\end{document}
请注意,您需要设置\setlrmargins
以避免memoir
抱怨您的脊柱和边缘太大。只有当您忘记最重要的\checkandfixthelayout
(采用可选参数:fixed
,classic
[=默认值],,lines
和nearest
)时才会出现此错误。