仅更改章节标题的字体

仅更改章节标题的字体

我正在为一个组织编写手册,该组织有特定的字体(标题和标题使用 Montserrat;正文使用 Source Sans Pro)。我可以使用以下字体将字体更改为其中任何一种: https://tug.org/FontCatalogue/montserratregular/https://tug.org/FontCatalogue/sourcesanspro/, 分别。

但我不知道如何将其放入\allsectionsfont Or 中,\fontfamily因为我找到的示例是针对“标准”字体的。

\documentclass[a4paper,12p]{book}

\usepackage[T1]{fontenc}
\usepackage[default]{sourcesanspro}
%\usepackage[defaultfam,tabular,lining]{montserrat} %% Option 'defaultfam'
%%% only if the base font of the document is to be sans serif
%\usepackage[T1]{fontenc}
\renewcommand*\oldstylenums[1]{{\fontfamily{Montserrat-TOsF}\selectfont #1}}

\usepackage{sectsty}
    \allsectionsfont{\sffamily}

\begin{document}
\setlength{\parindent}{0pt} % never indent first line

\chapter{Introduction}

\section{Why join?}

This document is a sample document to 
test font families and font typefaces.\\
{\fontfamily{cmss}\selectfont
This text uses a different font typeface
}

\end{document}

我需要如何更改我的代码?

答案1

这两个软件包在如何定义上互相争斗\sfdefault

我建议先加载sourcesanspro并制作\rmdefault。然后你就可以加载montserrat

\documentclass[a4paper,12pt]{book}

\usepackage[T1]{fontenc}
\usepackage{sectsty}

\usepackage{sourcesanspro}

% set the default font to SourceSansPro
\RenewCommandCopy{\rmdefault}{\sfdefault}

\usepackage[tabular,lining]{montserrat}

\allsectionsfont{\sffamily}

\setlength{\parindent}{0pt} % never indent first line

\begin{document}

\chapter{Introduction}

\section{Why join? \fontname\font}

This document is a sample document to 
test font families and font typefaces.
\fontname\font

\end{document}

说明\fontname\font显示了正在使用的字体。

在此处输入图片描述

如果没有defaultdefaultfam选项,这两个包只是设置\sfdefault。加载后sourcesanspro,我们将其更改\rmdefaultsourcesanspro认为的\sfdefault。之后我们可以加载montserrat设置\sfdefault

相关内容