标签:图标 mon and 遇到 目录 lang 自己 多个 形式
1. 字体加粗原理。
打开c/windows/fonts目录,以图标形式查看,我们可以发现有的图标是一张纸的样子,有的图标是几张纸叠着的样子。双击几张纸样子的图标,比如Arial,发现里面有很多个文件,有的文件名带黑体,说明对于Arial,字体文件单独区分了常规体和粗体。
我浏览了一下,发现英文大多数都单独定义了粗体,斜体,但是中文字体只有很少的会单独定义,只有雅黑和等线。
那么没有定义的字体,在加粗时,其实是软件做了简单地描边,效果肯定没有单独定义的好。
2. LaTex字体概念
font family 字体族:分为rm罗马,sf无衬线,tt打字机三种。默认是rm。
(这个其实很少)
font shape 形状:如直立,倾斜。
font series 加粗
\setCJKmainfont{SimSun} %对应rm罗马
\setCJKsansfont{SimHei}%对应sf无衬线
\setCJKmonofont{FangSong}%对应tt打字机
这样就可以使用rmfamily, sffamily这样已有的命令来指定字体;
二是自己设定新的字体族:
\setCJKfamilyfont{yh}{Microsoft YaHei}
然后要自定义命令:
\newcommand{\yh}{\CJKfamily{yh}}
(英文字体的设定方法略)
2. LaTex加粗命令
textbf和bfseries是一样的加粗命令,只是使用方式不同。
对于单独定义了粗体的字体,这个命令无论对中文还是英文都是有效的。
对于没有单独定义粗体的字体,我们只说中文:
\setCJKmainfont{SimSun}[AutoFakeBold,ItalicFont=KaiTi]
还有一种方式,可以直接指定加粗的字体,就是设置BoldFont=,但是我并没有遇到可以应用的场合。
标签:图标 mon and 遇到 目录 lang 自己 多个 形式
原文地址:https://www.cnblogs.com/arsh/p/11320240.html