次のものをインストールするコンピューターに Ubuntu 14.04 を新規インストールしました。
texmaker 4.1-1
texlive 2013
texlive-xetex 2013
texlive-luatex 2013
texlive-fonts-extra 2013
ttf-mscorefonts-installer
TEXmakerのクイックビルドをLuaLaTeX + View PDFに設定しました
これまで常に動作していた MWE が動作しなくなりました。
\documentclass{article}
%%%%%%%%%
% Fonts %
%%%%%%%%%
\RequirePackage[quiet]{fontspec}
\newfontfamily\blackfont[]{Arial Black}
\newfontfamily\thinfont[]{Lato Hairline}
\newfontfamily\headingfont[]{Impact}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[Mapping=tex-text, Color=textcolor]{Arial}
\begin{document}
This is bodyfont
\textit{This is bodyfont in italics}
\textbf{This is bodyfont in bold}
\headingfont{This is headingfont}
\thinfont{This is thinfont}
\blackfont{This is blackfont}
\end{document}
Lato Hairline と Impact のフォントは見つかりますが、Arial Black や斜体または太字の Arial は見つかりません... しかし、これらはすべて ttf-mscorefonts-installer に含まれています!!! ここで何が欠けているのでしょうか?? Lato Hairline は見つかりますが Arial Black は見つかりません。しかも、同じ場所にあります...
MWE に表示されるエラー/警告は次のとおりです。
答え1
そこで、次の操作を実行したところ、問題は解決したようです!!!
1- LuaLaTeXフォントキャッシュを消去する(LuaTeX は既存のフォントを見つけることができません):
cd .texmf-var/luatex-cache/generic/fonts/otf/
rm *
2- Luaフォント名データベースを更新する(Arch Linux: fontspec がシステムフォントを見つけられない):
luaotfload-tool --update
3- 実行:
sudo texhash
さあ、どうぞ!