为什么在导言区将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条回答
如果我的理解没错的话,在 `ctex` 手册中规定了 `section` 默认是 `\Large\bfseries\centering` 样式。 而 `ctex` 将中易宋体的 `\bfseries` 规定成中易黑体了。 实际上如果碰到了一个有多字重的字体,`\bfseries` 会首先选择其他字重的同族字体。 思源宋体恰恰就是有多字重的。

作者追问:2019-11-21 17:15

思源宋体有多个字重,用`\bf`命令能加几个等级的字重?

回答: 2019-11-21 17:15

是 `bold` 吧

一周热门 更多>