还有另一个关于 LaTeX 边距的问题。我正在使用一篇论文模板,该模板使用带有预定义页面模板的回忆录:
\documentclass[twosided,onecolumn,openright,11pt]{memoir}
\newcommand\thesispapersize{
\setstocksize{240mm}{170mm}
\settrimmedsize{240mm}{170mm}{*}
}
\newcommand\thesisgeometry{\semiisopage[9]}
但是我希望外边距小一点。我试过的一个选项应该有效,它是:
\setpagetm{20mm}{20mm}{*}
\checkandfixthelayout
我收到一个课堂回忆录错误:
\spinemargin (97pt) 和/或 \textwidth (369pt) 和/或 foremargin (148pt) 对于 \paperwidth 来说太大了 612.295pt
奇怪的是,当我改变 setpagetm 中的参数时,数字 612.295pt 并没有改变。
我将非常感谢任何关于如何修复此问题并将我的半等页面居中的帮助。
答案1
这里有几件事
使用
\setstocksize{240mm}{170mm} \settrimmedsize{\stockheight}{\stockwidth}{*}
这
\semiisopage[9]
实际上是将书脊和上边距设置为
\textwidth/9
将文本块定义为
\setlrmarginsandblock{\spinemargin}{*}{2} \setulmarginsandblock{\uppermargin}{*}{2}
这意味着文本块的外边距是书脊边距的两倍。因此,您只需复制这两行并将第一行更改
2
为更大的值即可
总的来说这将解决你的问题
\setstocksize{240mm}{170mm}
\settrimmedsize{\stockheight}{\stockwidth}{*}
\semiisopage[9]
\setlrmarginsandblock{\spinemargin}{*}{2.2}
\setulmarginsandblock{\uppermargin}{*}{2}
\checkandfixthelayout % very important
此外:没有选项twosided
叫做twoside