我在 fncychap 包中使用 Sonny 样式作为章节标题。我注意到章节标题和节标题的字体不同。这看起来很奇怪。最好,我希望在整个文件中都保留 Times 字体。请问如何在 fncychap 中更改默认字体(针对单词“CHAPTER”和“Ha Ha”)?谢谢!我的代码如下。
\documentclass[a4paper, twoside, openright]{book}
% font
\usepackage[T1]{fontenc}
% chapter titles
\usepackage[Sonny]{fncychap}
% needed for chapter toc
\usepackage[nohints]{minitoc}
\begin{document}
\mainmatter
\chapter{Ha Ha}
\section{Ha Ha}
\section{Ha Ha}
\end{document}
答案1
该样式使用的章节字体Sonny
只是 Sans Serif 系列中的主要字体。
因此,如果您想恢复到“正常”字体,只需定义
\ChNameVar{\Large}
\ChTitleVar{\Large}
平均能量损失
\documentclass[a4paper, twoside, openright]{book}
% font
\usepackage[T1]{fontenc}
% chapter titles
\usepackage[Sonny]{fncychap}
\ChNameVar{\Large}
\ChTitleVar{\Large}
% needed for chapter toc
\usepackage[nohints]{minitoc}
\begin{document}
\mainmatter
\chapter{Ha Ha}
\section{Ha Ha}
\section{Ha Ha}
\end{document}
输出
如果您希望以粗体显示,请将定义更改为
\ChNameVar{\Large\bfseries}
\ChTitleVar{\Large\bfseries}
你将得到以下结果
即使主字体为 Times,它显然也能正常工作
平均能量损失
\documentclass[a4paper, twoside, openright]{book}
% font
\usepackage[T1]{fontenc}
% chapter titles
\usepackage[Sonny]{fncychap}
\ChNameVar{\Large}
\ChTitleVar{\Large}
% needed for chapter toc
\usepackage[nohints]{minitoc}
\usepackage{newtxtext}
\usepackage{newtxmath}
\begin{document}
\mainmatter
\chapter{Ha Ha}
\section{Ha Ha}
\section{Ha Ha}
\end{document}