为什么在导言区将CJK罗马字族设置为思源宋体会影响到章节标题?

2019-11-21 15:37发布

我知道在LaTeX中字体有罗马`rmfamily`,无衬线`sffamily`,等宽`ttfamily`3个字族,而章节标题,如`section`用的是无衬线字体——黑体。 ```tex \docum...

我知道在LaTeX中字体有罗马`rmfamily`,无衬线`sffamily`,等宽`ttfamily`3个字族,而章节标题,如`section`用的是无衬线字体——黑体。 ```tex \documentclass[a4paper,zihao=-4,UTF8]{ctexart} \usepackage[left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm]{geometry}%页面设置 \usepackage{zhlineskip}%行距 \usepackage{zhlipsum} \usepackage{fontspec} % \setCJKmainfont{Source Han Serif CN Light}%思源宋体 \usepackage[nottoc]{tocbibind}%增加目录内容,用[nottoc]可以取消输出目录本身 \usepackage[section]{placeins}%避免浮动体跨过\section等章节标题 \usepackage[breaklinks]{hyperref}%%目录引用等超链接 \hypersetup{colorlinks=true} \pagestyle{plain} \usepackage[super]{gbt7714}%参考文献角标数字顺序编码 \begin{document} \tableofcontents % \ctexset{ % section = { % % name = {第,节}, % number = \chinese{section}, % format += \raggedright,%会同时影响目录和参考文献等 % } % } \section{场} \label{field} \zhlipsum[1-2][name=xiangyu]{{$x^2+y^2=1$}\kaishu 试一下楷书,跳转到第 \ref{vec}} \section{向量} \label{vec} \zhlipsum[1-2][name=xiangyu] \subsection{三维坐标} \subsubsection{积分} \zhlipsum[1-2][name=xiangyu] 随便引用一下\cite{emc}。 % \ctexset{ % section/format += \centering,%会同时影响目录和参考文献等 % } \bibliography{ex}%生成参考文献 \end{document} ``` 如图![默认样式](https://pics.latexstudio.net/data/images/201911/7c0701d19546bb9.png "默认样式") 当我在导言区将CJK罗马字族设置为思源宋体,**即把代码的第7行注释取消时,**章节标题的字体变成了思源宋体的粗宽形式,而不在使用默认的黑体。这是怎么回事? ![将CJK罗马字族设置为思源宋体](https://pics.latexstudio.net/data/images/201911/11e919c6ea4f019.png) 接下来时bib文件,文件名为`ex.bib`,由于传不了附件,放代码了 ```tex @book{emc, title={工程电磁兼容}, author={路宏敏 and 余志勇 and 李万玉}, year={2010}, address = {西安}, publisher = {西安电子科技大学出版社}, pages = {303-308}, } ```
3条回答
很正常啊,因为默认的章节标题格式就是`\bfseries` 而不是 `\sffamily`,在ctex 文档类里如果没有进行字体设置,且操作系统是windows 的情况下,rm 族调用的是 windows 的中易宋体。中易宋体是单字重字体,粗体形式指向了中易黑体,所以你看到默认的情况下章节标题采用了中易黑体。

一周热门 更多>