我想将乳胶(准确地说是xelatex)使用的字体用作系统字体。
由于我只发现了很多反面的问题,所以我不确定是否有可能。
我的确切问题是我将使用xelatex编译的pdf文件转换为使用inkscape的svg。生成的svg文件中的字体不是pdf文件中使用的字体,并且看起来很混乱。至少在inkscape中,并且如果我不使用firefox或chrome打开文件,则我使用的是Ubuntu 15.10。
这里有一个相关的问题:如何安装字体?但是我需要知道在哪里可以找到xelatex字体等的名称和文件。
通过字体包安装的乳胶字体应该在inkscape中自动可用。可能有必要sudo fc-cache
在字体目录中运行/usr/share/fonts
以更新字体缓存。
一个障碍是字体的乳胶名称可能与系统名称不同。在inkscape中导入pdf文件时,字体名称(取决于选项)不会替换,也不一定会被系统字体的专有名称替换(在这种情况下,将选择“最相似”的名称)。
可以在乳胶中选择字体,例如
\usepackage{fontspec}
\usepackage{tgpagella}
\setmainfont[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
ItalicFont=*-italic,
BoldFont=*-bold,
BoldItalicFont=*-bolditalic,
]{texgyrepagella}
但是,没有称为的系统字体texgyrepagella
。对应的字体名称为TeX Gyre Pagella
。这就是为什么
\usepackage{fontspec}
\usepackage{tgpagella}
\setmainfont{TeX Gyre Pagella}
可能不适用于上述导入的pdf文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句