使用几何 Tufte 书籍样式时发出警告-('v' 方向的过度规范)

使用几何 Tufte 书籍样式时发出警告-('v' 方向的过度规范)

我尝试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 类还使用几何图形来指定布局,如果您未覆盖这些参数,则将使用这些参数。这包括textheightpaperheight参数。现在,您提供的所有垂直尺寸,和textheight应该加起来等于paperheight,但事实并非如此。所以geomerty has to decide whether to throw awaytextheight orpaperheight . It has chosen to throw awaytextheight (in the form of theheight` 参数,在您的情况下是相同的)。

由于您指定了几乎完整的布局,我建议您忽略标准 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}

相关内容