LuaTeX 编译完成且没有错误,但字体没有显示

LuaTeX 编译完成且没有错误,但字体没有显示

我决定尝试使用一些新字体和 LuaLaTeX,因此我下载了一些字体,并按照第一个答案中的说明进行了安装这个帖子。我将设置放入我的序言中并且使用 LuaTeX 进行编译,但我得到的是 Computer Modern 而不是已安装的字体,所以我不确定发生了什么。

我也尝试使用mkluatexfontdb --force --verbose=-1 -vvv,但出现了错误mkluatexfontdb: command not found,所以我必须通过链接正确的文件夹手动完成所有操作。

以下是我的序言中设置的字体部分:

% Font / LuaLaTeX setup
\RequirePackage{iftex}
\ifpdftex
\ifluatex
    \RequirePackage{fontspec}
    \RequirePackage{unicode-math} 
    \unimathsetup{math-style=TeX}
    \RequirePackage[english]{babel}
    \defaultfontfeatures{Ligatures=TeX, Scale=MatchLowercase}
    \setmainfont[
    Path=/usr/share/fonts/opentype/linux-libertine/,
    Extension=.otf,
    BoldFont=LinLibertine_RB,
    ItalicFont=LinLibertine_RI,
    BoltItalicFont=LinLibertine_RBI,
    ]{LinLibertine_R}
    \setsansfont[
    Path=/mnt/c/Users/user/Appdata/Local/Microsoft/Windows/Fonts, % yes I also added Windows fonts to the font dir and it appears when doing fc-list | grep -i <windows font>
    Extension=.otf,
    BoldFont=Kurier-Bold,
    ItalicFont=Kurier-Italic,
    BoldItalicFont=Kurier-BoldItalic,
    ]{Kurier-Regular}
    \setmonofont[
    Path=/mnt/c/Users/user/Appdata/Local/Microsoft/Windows/Fonts,
    Extension=.ttf,
    BoldFont=Inconsolata-Bold,
    ]{Inconsolata-Regular}
\else 
% regular times
\RequirePackage[T1]{fontenc}
\RequirePackage{newtxtext}
\RequirePackage[smallerops]{newtxmath}
\fi
\fi

也许我的前言中有些东西我没注意到,或者完全是其他东西。如果有人知道如何解决这个问题,那就太好了。谢谢!

相关内容