xeLaTex调用系统字体
获取系统字体列表
- 使用快捷win+R打开运行窗口
- 输入cmd打开命令提示符窗口
- 输入命令fc-list ->d:\font.txt
转换字体列表
在这里我们需要使用一款轻量的编辑软件Notepad++
Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。
Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS,D, Diff, ActionScript, Fortran, Gui4Cli, HTML, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make处理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python, Javascript,Verilog,Haskell,InnoSetup,CMake,VHDL,AutoIt,Matlab —— [百度百科 ]
Notepad++这款软件的一般的编辑器相比它的特点在于它不是完全根据文件的后缀名来确定文件的编码。而且它所支持的编码格式也很多。
使用Notepad++打开刚才生成的D:\font.txt文件
将文档转换为Windows格式
在将编码转换为utf-8编码
这时最好保存一下文档。
观察文件发现其中项目太多,首先是字体的路径其次是字体名(系统名,这正是我们需要的)再次才是字体的显示名最后还有各种样式。各个项目之间是用:分割的,为了方便将其中的多余部分删可以采用正则表达式将其替换为空,但这种方法太过于麻烦。因为有些字体的样式可以有很多想种,导致这种方法效率不高。这里我联想到了csv文件可以在excel中打开这样删除多余项目就容易多了。
CSV (逗号分隔值文件格式)逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。
CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。使用的字符编码同样没有被指定,但是7-bitASCII是最基本的通用编码。—— [百度百科 ]
于是我们可以将其中的 : 替换为 , 然后将文件的后缀名改成csv后使用excel打开。
将除C,D以外的所有列都删除掉。再以新的B列为关键字排序。
xeLaTex中使用的名称 | 字体名 |
---|---|
Adobe Naskh | Adobe نسخ |
Adobe Gurmukhi | Adobe ਗੁਰਮੁਖੀ |
Adobe Gurmukhi | Adobe ਗੁਰਮੁਖੀ |
Adobe Gothic Std | Adobe 고딕 Std |
Adobe Fan Heiti Std | Adobe 繁黑體 Std |
Adobe Fangsong Std | Adobe 仿宋 Std |
Adobe Heiti Std | Adobe 黑体 Std |
Adobe Kaiti Std | Adobe 楷体 Std |
Adobe Ming Std | Adobe 明體 Std |
Adobe Song Std | Adobe 宋体 Std |
Adobe Myungjo Std | Adobe 명조 Std |
DengXian | 等线 |
FZLanTingHeiS-UL-GB | 方正兰亭超细黑简体 |
FZQingKeBenYueSongS-R-GB | 方正清刻本悦宋简体 |
FZShuTi | 方正舒体 |
FZYaoTi | 方正姚体 |
FangSong | 仿宋 |
SimHei | 黑体 |
STCaiyun | 华文彩云 |
STFangsong | 华文仿宋 |
STXingkai | 华文行楷 |
STHupo | 华文琥珀 |
STKaiti | 华文楷体 |
STLiti | 华文隶书 |
STSong | 华文宋体 |
STXihei | 华文细黑 |
STXinwei | 华文新魏 |
STZhongsong | 华文中宋 |
KaiTi | 楷体 |
LiSu | 隶书 |
SimSun | 宋体 |
Malgun Gothic | 맑은 고딕 |
Microsoft YaHei | 微软雅黑 |
Microsoft JhengHei | 微軟正黑體 |
MingLiU-ExtB | 細明體-ExtB |
MingLiU_HKSCS-ExtB | 細明體_HKSCS-ExtB |
Kozuka Gothic Pr6N | 小塚ゴシック Pr6N |
Kozuka Gothic Pro | 小塚ゴシック Pro |
Kozuka Mincho Pr6N | 小塚明朝 Pr6N |
Kozuka Mincho Pro | 小塚明朝 Pro |
NSimSun | 新宋体 |
PMingLiU-ExtB | 新細明體-ExtB |
Yu Gothic | 游ゴシック |
YouYuan | 幼圆 |
注
在生成的字体列表中可能会出现字体名中带有“\”的,这种情况去掉“\”和其中的空格即可。如:
“FZLanTingHeiS\ -UL\ -GB” | 方正兰亭超细黑简体 |
---|---|
改为:FZLanTingHeiS-UL-GB | 方正兰亭超细黑简体 |
文章原创,转载请注明出处 龙国星海