Некоторые шрифты не распознаются LuaLaTeX

Некоторые шрифты не распознаются LuaLaTeX

Я выполнил свежую установку Ubuntu 14.04 на компьютер, установив следующее:

texmaker 4.1-1
texlive 2013
texlive-xetex 2013
texlive-luatex 2013
texlive-fonts-extra 2013
ttf-mscorefonts-installer

Я установил быструю сборку в TEXmaker на LuaLaTeX + Просмотр 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

и вуаля!

Связанный контент