xeLaTex调用系统字体

xeLaTex调用系统字体


获取系统字体列表

  1. 使用快捷win+R打开运行窗口
  2. 输入cmd打开命令提示符窗口
  3. 输入命令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++

使用Notepad++打开刚才生成的D:\font.txt文件

将文档转换为Windows格式
将文档转换为Windows格式
在将编码转换为utf-8编码
在将编码转换为utf-8编码
这时最好保存一下文档。
观察文件发现其中项目太多,首先是字体的路径其次是字体名(系统名,这正是我们需要的)再次才是字体的显示名最后还有各种样式。各个项目之间是用:分割的,为了方便将其中的多余部分删可以采用正则表达式将其替换为空,但这种方法太过于麻烦。因为有些字体的样式可以有很多想种,导致这种方法效率不高。这里我联想到了csv文件可以在excel中打开这样删除多余项目就容易多了。

CSV (逗号分隔值文件格式)逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。
CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。使用的字符编码同样没有被指定,但是7-bitASCII是最基本的通用编码。—— [百度百科 ]

于是我们可以将其中的 : 替换为 , 然后将文件的后缀名改成csv后使用excel打开。
excel打开csv文件
将除C,D以外的所有列都删除掉。再以新的B列为关键字排序。

xeLaTex中使用的名称字体名
Adobe NaskhAdobe نسخ
Adobe GurmukhiAdobe ਗੁਰਮੁਖੀ
Adobe GurmukhiAdobe ਗੁਰਮੁਖੀ
Adobe Gothic StdAdobe 고딕 Std
Adobe Fan Heiti StdAdobe 繁黑體 Std
Adobe Fangsong StdAdobe 仿宋 Std
Adobe Heiti StdAdobe 黑体 Std
Adobe Kaiti StdAdobe 楷体 Std
Adobe Ming StdAdobe 明體 Std
Adobe Song StdAdobe 宋体 Std
Adobe Myungjo StdAdobe 명조 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方正兰亭超细黑简体

文章原创,转载请注明出处 龙国星海

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值