首先我想说一下,我对 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
% !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还有更多可能性。
% !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}