
Я только что установил шрифт под названием «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}