私は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 のようなワードプロセッサは通常、グリフを幾何学的に傾斜させることで、斜体の形状が欠けていることを偽装します。FakeSlant
のオプションを使用すると、XeLaTeX でも同じ結果を得ることができます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
図のようにここパッケージに含まれるフォントは次の 4 つです。
homa.ttf
nazli.ttf
nazlib.ttf
titr.ttf
これらはいずれも、Nazli のイタリック バージョンの候補にはならないようです。nazli.ttf
は通常の直立した Nazli です。nazlib.ttf
は Nazli Bold を提供します。
homa.ttf
これらはtitr.ttf
、Homa と Titr という異なるフォントです。これらは Nazli と直接関係しているわけではありません。アップストリームによって同じフォント コレクションの一部としてリリースされているだけで、Nazli とともに適切なライセンスが適用されているため、Debian パッケージに含まれています。
Debianパッケージの詳細については、README.Debian。