我想更改文档中的索引、标题和副标题字体,但我不知道该怎么做(我对 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}