仅更改主文本字体

仅更改主文本字体

我正在写一本书,我使用了\usepackage{charter},但这也会改变正文的字体。我如何保留此包的章节标题、节标题、页眉、页脚等的字体,并使用其他字体作为正文(即 CM Serif)?这是我目前的代码

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{charter}
\usepackage{lipsum}

\begin{document}
\chapter{Chapter 1}
\lipsum
\end{document}

答案1

charter包裹改变两个元素:

\renewcommand{\rmdefault}{bch}
\renewcommand{\bfdefault}{b}

您只需根据需要\rmdefault选择bch( bitstream arter )即可避免此设置。利用chsectsty很简单,尽管也存在其他选择。此外,fancyhdr通常是页眉/页脚定制时的首选,但同样也存在其他选项。

enter image description here

\documentclass{book}

\usepackage{sectsty,fancyhdr,lipsum}

\newcommand{\charterfont}{\fontfamily{bch}\selectfont}
\chapterfont{\charterfont}
\sectionfont{\charterfont\bfseries}

\fancyhf{}% Clear header/footer
\fancyfoot[C]{\charterfont\thepage}
\fancyhead[L]{\charterfont\leftmark}
\fancyhead[R]{\charterfont\rightmark}
\pagestyle{fancy}

\fancypagestyle{plain}{%
  \fancyhf{}% Clear header/footer
  \renewcommand{\headrulewidth}{0pt}% No header rule
  %\renewcommand{\footrulewidth}{0pt}% No footer rule (default)
  \fancyfoot[C]{\charterfont\thepage}
}

\begin{document}
\chapter{A chapter}
\section{A section}
\lipsum
\end{document}

相关内容