我有一個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{}
不是斜體。是什麼導致了這個問題?我該如何解決這個問題?
我在 LibreOffice 中使用過Nazli
,它有斜體形狀;或者那不是一樣的嗎?
答案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
是規矩、正直的納茲利。nazlib.ttf
納茲利大膽提供。
homa.ttf
和titr.ttf
是不同的字體:Homa 和 Titr。這些與 Nazli 沒有直接關係 - 它們只是由上游作為同一字體集合的一部分發布,並包含在 Debian 的軟體包中,因為它們與 Nazli 一起獲得了適當的許可。
有關 Debian 軟體包的更多信息,請參閱自述文件.Debian。