如何更改 Latex 文档中章节、节、标题的字体?

如何更改 Latex 文档中章节、节、标题的字体?

首先我想说一下,我对 Latex 还不太熟悉。我的问题是,我想将章节、部分和小节标题的字体更改为 Raleway,同时将整个文档的字体保留为 EBGaramond。我将在下面添加相同的代码

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{raleway}
\usepackage{ebgaramond}



\usepackage{titlesec}
\titleformat{\chapter}
  [display]
  {\Huge\bfseries\raleway}
  {\huge\chaptertitlename\space\thechapter}
  {20pt}
  {}

\titleformat*{\section}{\normalfont\Large\bfseries\raleway}
\titleformat*{\subsection}{\normalfont\large\bfseries\raleway}

\usepackage{blindtext}% dummy text
\begin{document}
\tableofcontents
\blinddocument
\end{document}

使用此代码,所有内容都会排版为 EBGaramond。我该如何修复此问题?

如果这是有用的信息,我正在 overleaf 中使用 pdflatex 编译器。

答案1

答案在 Ulrike Fischer 的评论中。我只是为了完整性而添加了代码。

使用 pdflatex

b

% !TeX TS-program = pdflatex

\documentclass{book}
%\usepackage[T1]{fontenc} % loaded by raleway
\usepackage[extrabold]{raleway}
\usepackage{ebgaramond}

\usepackage{titlesec}
\titleformat{\chapter}
[display]
{\sffamily\Huge\bfseries}
{\huge\chaptertitlename\space\thechapter}
{20pt}
{}

\titleformat*{\section}{\sffamily\Large\bfseries}
\titleformat*{\subsection}{\sffamily\large\bfseries}

\usepackage{kantlipsum}% dummy text

\begin{document}
    \chapter{Heading on level 0}
    \kant[1]

    {\sffamily \small   \kant[1]}       

\end{document}

使用 xelatex 或 lualatex还有更多可能性。

C

% !TeX TS-program = xelatex

\documentclass{book}
%   \RequirePackage{fontspec} % loaded by raleway
\usepackage{raleway}
\usepackage{ebgaramond}

\usepackage{titlesec}
\titleformat{\chapter}
[display]
{\ralewayextra\Huge\bfseries}
{\huge\chaptertitlename\space\thechapter}
{20pt}
{}

\titleformat*{\section}{\ralewayextra\Large\bfseries}
\titleformat*{\subsection}{\ralewayextra\large\bfseries}

\usepackage{kantlipsum}% dummy text

\begin{document}
    \chapter{Heading on level 0}
    \kant[1]
    
    {\ralewaylight \small   \kant[1]}
    
    {\ralewayLF \small  \kant[1]}       

\end{document}

相关内容