更改 tufte-book 封面的字体

更改 tufte-book 封面的字体

我想更改tufte-book课程标题页使用的字体和样式。

我不喜欢“全大写”的样式,而更喜欢在页面上使用普通文本。

通过阅读文档,我发现只有用于更改其他元素(例如标题)中的字体的命令,而没有用于更改标题页中的字体的命令。在我尝试的过程中,我能够修改标题的样式,但其他元素(例如作者姓名)仍保持大写。

这是我正在使用的的基本代码:

\title[Sample title]{%
    \setlength{\parindent}{0pt}%
    Sample \par% 
    Title \par \vspace{1cm}
    }
%   \usebox{\titleimage}}


\author{Author name here}

生成此页面:

在此处输入图片描述

有谁知道该怎么做吗?

谢谢

答案1

要重新设计标题页,只需重新定义\maketitlepage宏:

\renewcommand{\maketitlepage}{%
  \cleardoublepage
  {%
  \sffamily
  \begin{fullwidth}%
  \fontsize{18}{20}\selectfont\par\noindent\textcolor{darkgray}{\thanklessauthor}%
  \vspace{11.5pc}%
  \fontsize{36}{40}\selectfont\par\noindent\textcolor{darkgray}{\thanklesstitle}%
  \vfill
  \fontsize{14}{16}\selectfont\par\noindent\thanklesspublisher%
  \end{fullwidth}%
  }%
  \thispagestyle{empty}%
  \clearpage
}

这里我删除了原来的\allcaps格式。

答案2

该类tufte-book使用 设置标题和作者\allcaps。您可以只\let\allcaps=\relax设置标题页。

\documentclass{tufte-book}
\title[Sample title]{%
  Sample%
  \par\noindent
  Title
}
\author{Author name here}
\begin{document}
{
  \let\allcaps=\relax
  \maketitle
}
\end{document}

在此处输入图片描述

相关内容