Как узнать правильное имя установленного шрифта, которое будет передано в качестве аргумента \setmainfont?

Как узнать правильное имя установленного шрифта, которое будет передано в качестве аргумента \setmainfont?

Я только что установил шрифт под названием «28 Days Later» отwww.1001freefonts.comНо теперь у меня возникла проблема, потому что следующий фрагмент кода не компилируется, он выдает некоторые ошибки, примерно говорящие о том, что «Не удалось найти шрифт 28 Days Later».

\documentclass[preview,border=12pt,12pt,varwidth]{standalone}

\usepackage{fontspec}
\setmainfont{28 Days Later}

\begin{document}
Oh my ghost
\end{document}

Итак, как узнать правильное имя установленного шрифта, которое будет передано в качестве аргумента \setmainfont?

решение1

Это (к сожалению) не работает со 28 Days Laterшрифтом, так как xelatexкомпиляция ломается с некоторыми error 11.

Основной способ — использовать\setmainfont{fontname}[options]

В руководстве fontspecуказано, что если шрифт указан именем файла (а не именем шрифта), необходимо задать следующие параметры шрифта:

  • Жирный шрифт
  • КурсивШрифт
  • ЖирныйКурсивШрифт

Поскольку 28 Days Later.ttfэто не помогло, я использовал winnie.ttfс того же сайта только для демонстрации и основного пути, но это, конечно, не решение вопроса.


\documentclass[preview,border=12pt,12pt,varwidth]{standalone}



\usepackage{fontspec}

\setmainfont{winnie}[
Extension=.ttf,
UprightFont=winnie,
BoldFont=winnie,
ItalicFont=winnie,
BoldItalicFont=winnie,
SmallCapsFont=winnie]



\begin{document}
Oh my ghost
\end{document}

введите описание изображения здесь

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