首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian上的“`texlive Fonts - not”包安装的字体不被识别。

Debian上的“`texlive Fonts - not”包安装的字体不被识别。
EN

Unix & Linux用户
提问于 2020-01-22 23:14:53
回答 1查看 448关注 0票数 0

我从最新的Debian发行版通过texlive-full安装了所有的D1。我使用LyX作为我的编辑器,并选择了XeTeX来排版非TeX字体的Unicode字符。

当我在我的系统上寻找字体STIX 2 Math时,问题就开始了,根据(下面的)包的描述,它应该由texlive-fonts-extra来安装。我在我的XeTeX文档序言中对LyX使用了以下fontspec指令:\setmathfont{STIX Two Math},然而,LyX回答了来自XeTeX的一个错误,声明:

软件包字体规范错误:无法找到The字体"STIX两个数学“。

为了确保这个错误不会因为另一个模糊的原因而发生(在TeX中是典型的),我用\setmathfont{XITS Math}成功地编译了这个文档,它运行得非常完美(我甚至考虑为XITS删除STIX两个数学)。

我配置了我的文档类(这是美国数学协会的文章,或者LyX提供的LyX)来使用XeTeX排字引擎(因为我是用希伯来文编写的),所以我将数学字体设置为非TeX字体(即OpenType/TrueType),以及在LyX的文档设置中。包描述说它确实提供了一个OpenType版本的STIX两种数学,因此应该与XeTeX一起工作:

stix2-type1 1 -- Type1版本的STIX两种OpenType字体

那么为什么LyX/XeTeX无法找到它呢?为什么FontManager不列出它呢?(但是,它确实列出了标准的XITS和STIX变体以及其他TeX字体。)

我未能(或不知道如何)找到texlive-fonts-extra-doc包为texlive-fonts-extra提供的PDF文档,因此我最终在/usr/share/doc/texlive-fonts-extra/搜索,但没有找到任何关于如何使用其相应包所安装的字体的说明,除了变更量、许可证通知和另一个维护通知之外。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-01-24 15:08:36

结果,我必须提供文件的实际名称,而不是字体的名称,当通过fontspec加载它时,它是这样的:\setmathfont{STIX2Math.otf}

您还应该通过运行shell命令kpsewhere STIX2Math.otf来确保在系统中安装了字体(我希望感谢samcarter在注释部分中提供了这个提示)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/563546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档