我在文档中使用 Libertine 字体系列,如下所示:
\RequirePackage[ttscale=.875,oldstyle]{libertine}
\renewcommand*\libertine@figurestyle{LF}
\RequirePackage[libertine]{newtxmath}
\renewcommand*\libertine@figurestyle{OsF}
\input glyphtounicode
\pdfgentounicode=1
该文档是通过 pdflatex 引擎编译的,我需要在 Inskcape 等图形工具中打开。打开后,我收到以下错误消息:
字体 LinBiolinumT 缺失。字体 LinBiolinumTB 缺失。字体 LinLibertineT 缺失。字体 LinLibertineTB 缺失。字体 txexs 缺失。
我进行了一些调查,发现 CTAN 上有 Libertine 的 OpenType 版本:http://mirror.neu.edu.cn/CTAN/fonts/libertine/opentype/。但是,上面请求的系列似乎在 OpenType 格式中不可用。我还看到后者列在这里:https://ctan.org/tex-archive/fonts/libertine/tfm
是否可以将它们转换为 OpenType?
答案1
请使用Libertinus
。它是 Libertine,带有更正的字形和数学:
\documentclass{...}
\usepackage{libertinus-otf}
...
答案2
您尚未告诉我们您是如何创建文档的,也未告诉我们文档使用了哪些字体。T 字体属于 type 1,而非 opentype。使用 xelatex 或 lualatex 编译文档以嵌入 opentype 版本。