更改 Tufte 样式书中的索引和标题字体

更改 Tufte 样式书中的索引和标题字体

我想更改文档中的索引、标题和副标题字体,但我不知道该怎么做(我对 Latex 还很陌生)。我一直在寻找这个问题的解决方案,但没有成功。我特别使用 Tufte 样式书,有人能帮我一下吗?非常感谢。

答案1

您可以使用以下方式更改标题页上的字体

\makeatletter
\renewcommand{\maketitlepage}{%
  \begingroup%
  \thispagestyle{empty}
  \setlength{\parindent}{0pt}

  {\fontsize{24}{24}\selectfont{\@author}\par}

  \vspace{4cm}
  {\fontsize{54}{54}\selectfont\textit\@title\par}

  \vspace{1.5cm}{\fontsize{14}{14}\selectfont\textsf{\@date}\par}
  \endgroup
}
\makeatother

该类tufte-book使用titlesec包来更改标题样式。您可以通过使用类似以下代码更改章节样式来更改索引样式:

\titleformat{\chapter}{\Huge\bfseries}{\thechapter}{0pt}{\Huge\bfseries}

对于章节和小节而言同样如此。

完整示例:

\documentclass[a4paper, justified]{tufte-book}

\usepackage{lipsum}

\title[Book Title]{Book Title \\ {\Huge\normalfont\bfseries Subtitle}}
\author{Author}

\titleformat{\chapter}{\Huge\bfseries}{\thechapter}{0pt}{\Huge\bfseries}
\titleformat{\section}{\huge\sffamily}{\thesection}{0pt}{\huge\sffamily}
\titleformat{\subsection}{\Large\itshape}{\thesubsection}{0pt}{\Large\itshape}

\makeatletter
\renewcommand{\maketitlepage}{%
  \begingroup%
  \thispagestyle{empty}
  \setlength{\parindent}{0pt}

  {\fontsize{24}{24}\selectfont{\@author}\par}

  \vspace{4cm}
  {\fontsize{54}{54}\selectfont\textit\@title\par}

  \vspace{1.5cm}
  {\fontsize{14}{14}\selectfont\textsf{\@date}\par}
  \endgroup
}
\makeatother

\begin{document}

\maketitle
\tableofcontents

\chapter{First Chapter}
  \section{First Section}
    \subsection{First Subsection}

\chapter{Second Chapter}
  \section{Section Section}
    \subsection{First Subsection}
    \subsection{Second Subsection}

\lipsum\lipsum

\end{document}

相关内容