xeLaTex调用系统字体
来源:互联网 发布:vagaa哇嘎画时代 mac 编辑:程序博客网 时间:2024/05/29 13:42
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调用系统字体
- xelatex引擎调用系统字体
- XeLaTeX编译CTEX报系统字体错误
- xelatex字体
- xelatex使用从windows拷过来的系统字体
- xelatex 字体问题
- xelatex 中文排版与字体更换
- CSS怎么调用系统没有的字体
- Ubuntu安装texlive2012以及xelatex下使用Windows自带字体
- 2013-12-11调用系统API的ChooseFont字体设置
- c# asp.net 调用系统设置字体文本框
- 调用系统图库,添加自定义字体,屏幕截图
- 系统字体
- 用XeLatex
- Mac xelatex
- 按照字体名称调用字体
- 通过反射机制获得系统字体Size【ActivityManagerNative无法调用问题】
- 获取当前系统字体
- 第五周项目1 -建立顺序栈算法库
- 【Android学习】两种MVP模式的学习(一):谷歌例子的简单学习
- 两栈共享空间
- 第五周 项目3-括号的匹配
- oracle远程配置及plsql访问设置
- xeLaTex调用系统字体
- 微信小程序试用小记
- Find all palindrome substrings
- MsgServer 请求回应模式
- 计网实验1--配置路由
- js中几种实用的跨域方法原理详解
- Android 判断是否能真正上网【转】
- 矩阵乘法小结
- 阿拉丁阿拉蕾