无法找到字体“IBMPlexSerif-Light”

无法找到字体“IBMPlexSerif-Light”

我尝试使用“IBM Plex Sans Light”字体,然后我只是尝试按照描述进行操作这里。所以我的 MWE 是给定的 LaTeX来源在该页面中创建。我刚刚将plex-otf 软件包

然后,我进行编译xelatex但出现以下错误:

Using file names for the Plex font
kpathsea:make_tex: Invalid fontname `[IBMPlexSerif-Light.otf]/OT', contains '['

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
!
! The font "IBMPlexSerif-Light" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................

l.151   ]

那么,我在哪里可以找到“IBMPlexSerif-Light”字体?plex-otf文档中的包不应该包含它的描述?

答案1

自述包裹内容如下:

plex-otf 软件包支持 IBM Plex 项目的免费 otf 字体,该字体可从 GitHub 获得或已成为您系统的一部分(Windows/Linux/...)

因此,你必须在系统上预先安装字体(对于仅适用于 XeLaTeX 和 LuaLaTeX 的软件包来说,这根本没有意义;你只需使用fontspec)。无论如何,从以下位置下载字体Github并安装它或使用plex包含字体的包。

如果您选择第二个选项,请注意实际的包导入不是\usepackage{plex},而是以下之一:

  • \usepackage{plex-serif}
  • \usepackage{plex-mono}
  • \usepackage{plex-sans}

阅读自述举些例子。


平均能量损失

这是一个最小、完整且可验证的示例。

\documentclass{article}

\usepackage{sectsty}    % To turn headers sans-serif
\usepackage{plex-serif} % Load Plex-Serif
\usepackage{plex-sans}  % Load Plex-Sans
\usepackage{plex-mono}  % Load Plex-Mono
\usepackage{kantlipsum} % Dummy text

\begin{document}
\allsectionsfont{\sffamily}

\section{Introduction}
\kant[1] % dummy text

\section{What is this}
This is an MWE showing \texttt{plex-sans}, \texttt{plex-mono} and \texttt{plex-serif} in action. 

Here a naïve factorial implemented in Julia:
\begin{verbatim}
    function factorial(n::T)::T where T <: Integer
        if n ≤ 1
            return 1;
        else
            return n * factorial(n-1);
        end
    end
\end{verbatim}

\end{document}

结果是(看一下≤符号): 使用 Plex 字体的文档

虽然它与默认的 Computer Modern 字体有很大不同,但这里有一个比较。 使用 CMU 字体的文档

此示例可在 Overleaf 上找到:https://www.overleaf.com/read/kdnvwqnpbvdx

答案2

解决此问题的最简单方法是直接从GitHub并将它们复制到您的工作目录。我喜欢创建一个名为“fonts”的文件夹,这有助于减少混乱。

完成后,你可以简单地使用fontspec包(仅适用于 XeLaTeX 或 LuaLaTex)来定义您的字体。您可以找到包文档(非常好!)和文件这里

如果您仍有问题,背页页面可能会有帮助!

PS 我只是一名 TeX 新手,这是我的第一篇社区帖子。希望这个答案能帮助将来遇到同样问题的人。

答案3

您必须安装plex安装所有 Plex-Fonts 的软件包。该软件包plex-otf仅处理以下 opentype 定义的使用:fontspec。它不是安装字体!!

这与xelatexlualatex 已安装的包plex

\documentclass{article}
\usepackage[usefilenames,RMstyle=Light,SSstyle=Light,
     TTstyle=Light,DefaultFeatures={Ligatures=Common}]{plex-otf}%
\usepackage{blindtext}
\begin{document}

\blindtext

\end{document}

在此处输入图片描述

相关内容