我尝试tufte-book
使用该geometry
包调整文档的页面布局。当我更改垂直布局时出现警告,可能是由于我的几何声明中缺少字段?有人可以澄清设置规则width/height
而不发出任何警告吗?这是警告
Package geometry Warning: Over-specification in `v'-direction. `height' (686.0pt) is ignored.
showframe
请注意,使用该包的调试选项时,不会出现边距垂直分隔符geometry
。我已经尝试过了,marginfix
但也没有解决问题。
我正在使用pdfLaTex
编译器,这是我的最小代码
\documentclass{tufte-handout}
\usepackage{geometry}
\usepackage{lipsum}
\geometry{
showframe,
left=15mm,
textwidth=140mm,
headsep=4mm,
headheight = 14pt,
marginparsep=5mm,
marginparwidth=50.6mm,
bottom = 2cm,
top = 1.7cm
}
\begin{document}
\lipsum[1]
\marginnote{\lipsum[2]}
\end{document}
答案1
tufte 类还使用几何图形来指定布局,如果您未覆盖这些参数,则将使用这些参数。这包括textheight
和paperheight
参数。现在,您提供的所有垂直尺寸,和textheight
应该加起来等于paperheight
,但事实并非如此。所以geomerty has to decide whether to throw away
textheight or
paperheight . It has chosen to throw away
textheight (in the form of the
height` 参数,在您的情况下是相同的)。
由于您指定了几乎完整的布局,我建议您忽略标准 tufte 参数,将其添加reset
到您的geometry
调用中。也许您还应该添加纸张大小规范。
\documentclass{tufte-handout}
\usepackage{geometry}
\usepackage{lipsum}
\geometry{
reset, % <<<<<<<<<<<<<<<
showframe,
left=15mm,
textwidth=140mm,
headsep=4mm,
headheight = 14pt,
marginparsep=5mm,
marginparwidth=50.6mm,
bottom = 2cm,
top = 1.7cm
}
\begin{document}
\lipsum[1]
\marginnote{\lipsum[2]}
\end{document}