У меня есть xepersian
документ, например
\documentclass[10pt,a4paper]{report}
\usepackage{xepersian}
\settextfont{Nazli}% http://http.debian.net/debian/pool/main/f/fonts-farsiweb/fonts-farsiweb_0.4.dfsg.orig.tar.xz
\begin{document}
این یک متن فارسی است.
\textit{ادامه}
متن فارسی...
\end{document}
При компиляции я получаю следующие предупреждения:
LaTeX Font Warning: Font shape `EU1/Nazli(0)/m/it' undefined
(Font) using `EU1/Nazli(0)/m/n' instead on input line ***.
и текст внутри \textit{}
не курсив. В чем причина проблемы? и как это исправить?
Я использовал его Nazli
в LibreOffice, и там он имеет курсивное начертание; или это не то же самое?
решение1
Текстовые процессоры, такие как LibreOffice, обычно подделывают отсутствующую курсивную форму, геометрически наклоняя глифы. Вы можете получить тот же результат с XeLaTeX, используя FakeSlant
опцию fontspec
.
\documentclass[10pt,a4paper]{report}
\usepackage{xepersian}
\settextfont[
Script=Arabic,
ItalicFont=Nazli,
ItalicFeatures={FakeSlant=-0.5},
]{Nazli}
\begin{document}
این یک متن فارسی است.
\textit{ادامه}
متن فارسی...
\end{document}
Возможно, 0,5 преувеличено, но я использовал его, чтобы сделать наклон более заметным. Значение должно быть отрицательным, чтобы наклон был влево.
решение2
Как показаноздесьв пакете содержится четыре шрифта:
homa.ttf
nazli.ttf
nazlib.ttf
titr.ttf
Ни один из них не является кандидатом на курсивную версию Nazli. nazli.ttf
— это обычный, прямой Nazli. nazlib.ttf
предоставляет Nazli Bold.
homa.ttf
и titr.ttf
являются отдельными шрифтами: Homa и Titr. Они не связаны напрямую с Nazli - они просто выпущены апстримом как часть той же коллекции шрифтов и включены в пакет Debian, поскольку они, вместе с Nazli, имеют соответствующую лицензию.
Дополнительную информацию о пакете Debian см.README.Debian.