fncychap 中的字体不一致

fncychap 中的字体不一致

我在 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} 

在此处输入图片描述

相关内容