有没有(相对)简单的方法来改变 tufte-book 类中的纸张大小?Kevin Godby 编写的 Tufte 3.50 手册(http://kevin.godby.org/2009/12/11/tufte-latex-350-released/) 说,
“要指定不同的纸张尺寸(和/或边距),请使用\geometrysetup
文档前言中的命令(或文件挂钩之一)。该\geometrysetup
命令的完整文档可在软件包文档中找到geometry
。”
引用了由 Hideo Umeki 编写的 2008 年版文档。此版本已被 2010 年geometry
软件包文档取代,其中未提及该\geometrysetup
命令(至少,“find \geometrysetup
”和“find setup”未找到任何结果,而搜索其他命令则有结果)。
那么如何使用 tufte 书籍类来改变页面大小?
要添加 MWE,尽管添加了geometry
包和\geometry
命令,纸张尺寸仍然是默认的 8.5x11.5。
\documentclass{tufte-book}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{height=9in,width=6in}
\newenvironment{loggentry}[2]% date, heading
{\noindent\textbf{#2}\marginnote{#1}\\}{\vspace{0.5cm}}
\begin{document}
\begin{loggentry}{2009-Oct-31}{Snow}
\lipsum[1]
\end{loggentry}
\begin{loggentry}{2010-Dez-31}{Water of Life}
\lipsum[2]
\end{document}
评论中提供了答案,但我不知道如何将其标记为正确。谢谢大家。
答案1
选项width
和height
设置\geometry
文本主体的宽度和高度(\textwidth
和\textheight
)。选项paperwidth
和paperheight
设置纸张或介质尺寸,例如:
以下大部分设置都是根据 中 B5 的设置缩放的值tufte-common.def
。边距部分区域变得更小,以适应日期的宽度。
\documentclass{tufte-book}
\usepackage{lipsum}
\usepackage{geometry}
\makeatletter
% Patch to ignore warnings
\Gm@hbodyfalse
\Gm@vbodyfalse
\makeatother
\geometry{
% showframe,
paperwidth=6in,
paperheight=9in,
left=0.55in,
right=0.45in,
top=.5in,
bottom=.5in,
marginparsep=0.25in,
marginparwidth=0.65in,
includemp,
includehead,
% The text width and height are calculated automatically.
}
\newenvironment{loggentry}[2]% date, heading
{\noindent\textbf{#2}\marginnote{#1}\\}{\vspace{0.5cm}}
\begin{document}
\begin{loggentry}{2009-Oct-31}{Snow}
\lipsum[1]
\end{loggentry}
\begin{loggentry}{2010-Dez-31}{Water of Life}
\lipsum[2]
\end{loggentry}
\end{document}
对于布局实验,选项showframe
很有geometry
用: