我想在我的文档中使用 Linux Libertine 字体;正如建议的那样这里我在输入文件的前言中插入了这 3 行代码
\usepackage{libertine}
\usepackage{libertinust1math}
\usepackage[T1]{fontenc}
编译代码时我得到了这个错误消息
File `libertinust1math.sty' not found.
我从这里并将文件夹放入
C:\Program Files (x86)\MiKTeX 2.9\tex\latex\libertinust1math
最后,按照建议这里,我以管理员身份刷新了FNDB。现在错误消息是:
Font LS1/libertinust1math/m/n/10=libertinust1-mathrm at 10.0pt not loadable: Metric (TFM) file not found. }]
有人可以帮我解决这个问题吗?(我正在使用 Windows10,使用 MikTeX 2.9 和 TeXstudio)
答案1
您的问题与所述问题属于同一类型这里,即map
该字体的文件没有被激活。
要解决此问题,请打开命令窗口并输入以下内容:
initexmf --edit-config-file updmap
updmap.cfg
这将在文本编辑器窗口中打开该文件。添加以下行
Map libertinust1math.map
到文件并保存。然后运行
initexmf --mkmaps
一切都会按预期进行。
答案2
你愿意尝试 LuaLaTeX 的方式吗?不需要太多的学习。MWE:
% !TeX program = LuaLaTeX
% !TeX encoding = UTF-8
\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{Linux Libertine O} % Note the O
\setmathfont{Libertinus Math}
\begin{document}
I detest math.\par
Math: $x$\par
\end{document}
前两行是 TeXWorks 的元指令,可能不适用于您的设置。请注意,没有调用 Libertine 或 Libertinus 包!在这种情况下,调用这些包实际上是适得其反的。如果 Open Type 字体 *.otf 在您的系统中并且可以找到,那么它们将被加载,而不考虑任何映射文件或指标。