我已经使用过解决方案增加 tufte 文档中的文本大小
更改 tufte 书籍正文的大小,但页眉保持不变。我该如何更改它?
示例文档:
\documentclass[b5paper,14pt]{tufte-book}
\usepackage{tufte-largeprint}
\title{Beer and frogs} \author[Ruth Lazkoz]{Ruth Lazkoz}
\begin{document}
\maketitle
\mainmatter \chapter{Blaise Pascal}
\section{ inventor}
Soportamos un enorme peso sobre nuestras cabezas sin ser conscientes de ello
\newpage mas cosas
\end{document}
答案1
tufte-common.def
标头在从第 1457 行开始的命令中定义\fancyhead
(版本2015/06/21 v3.5.2 Tufte-LaTeX 样式的通用代码)。您可以重新定义它以在 中打印\normalsize
,样式文件将其定义为更大。
编辑:使用了 OP 中的 MWE。因为它使用\mainmatter
,并tufte-book.cls
在该命令中设置标题,所以您需要重新定义它。您可以选择将重新定义放在文件中tufte-largeprint.sty
或文档本身中。此处修改显示在文档本身中以使其自成一体。请注意,在这种情况下您需要\makeatletter
和因为代码中\makeatother
有一个符号(在 中)。@
\boolean{@tufte@twoside}
\documentclass[b5paper]{tufte-book}
\usepackage{tufte-largeprint}
\makeatletter
\renewcommand\mainmatter{%
\cleardoublepage%
\@mainmattertrue%
\fancyhf{}%
\ifthenelse{\boolean{@tufte@twoside}}%
{% two-side
\renewcommand{\chaptermark}[1]{\markboth{##1}{}}%
\fancyhead[LE]{\normalsize\thepage\quad\smallcaps{\newlinetospace{\plaintitle}}}% book title
\fancyhead[RO]{\normalsize\smallcaps{\newlinetospace{\leftmark}}\quad\thepage}% chapter title
}%
{% one-side
\fancyhead[RE,RO]{\normalsize\smallcaps{\newlinetospace{\plaintitle}}\quad\thepage}% book title
}%
}
\makeatother
\title{Beer and frogs} \author[Ruth Lazkoz]{Ruth Lazkoz}
\begin{document}
\maketitle
\mainmatter
\chapter{Blaise Pascal}
\section{ inventor}
Soportamos un enorme peso sobre nuestras cabezas sin ser conscientes de ello
\newpage mas cosas
\end{document}
结果:
答案2
\documentclass[b5paper,14pt]{tufte-book}
\usepackage{tufte-largeprint}
\title{Beer and frogs}
\author[Ruth Lazkoz]{Ruth Lazkoz}
\begin{document}
\maketitle
\mainmatter
\chapter{Blaise Pascal}
\section{ inventor}
Soportamos un enorme peso sobre nuestras cabezas sin ser conscientes de ello
\newpage
mas cosas
\end{document}