我正在写一本书,我使用了\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
( b
itstream arter )即可避免此设置。利用ch
sectsty
很简单,尽管也存在其他选择。此外,fancyhdr
通常是页眉/页脚定制时的首选,但同样也存在其他选项。
\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}