Latex字体作为ubuntu系统字体

高学历

我想将乳胶(准确地说是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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章