如何在 TEXLIVE 上准备基于 Unicode 的 OpenType 字体以供 Xe(La)Tex 使用

如何在 TEXLIVE 上准备基于 Unicode 的 OpenType 字体以供 Xe(La)Tex 使用

我从以下网址下载了克里音节字体 pitabek:

http://www.languagegeek.com/font/fontdownload.html

根据信息,此字体是 opentype 字体,遵循克里音节的 Unicode 编码

我解压了文件并获得了 pitabek.ttf。我把这个文件放在:

/usr/share/texmf-dist/fonts/truetype/public/PITABEK

然后我运行 ttf2afm -o pitabek.afm 来获取 pitabek.afm 。我将此文件放在:

/usr/share/texmf-dist/tex/fonts/afm/public/PITABEK

然后我运行 ttf2tfm 来获取 pitabek.tfm 。我将这个文件放在:

/usr/share/texmf-dist/tex/fonts/tfm/public/PITABEK

然后我运行了 updatedb,然后运行了 texconfig,然后创建了以下文件:

% [pitabek_01_2015.0518.tex]

\documentclass{article}

\usepackage{fontspec}

\setmainfont{pitabek}            

\def\e{^^^^1401}

\def\i{^^^^1403}
.....

\begin{document}

\e \i  
....

\end{document}

然后我运行(从命令行)

xelatex pitabek_01_2015.0518.tex

我收到以下错误消息:

! fontspec error: "font-not-found"

! The font "pitabek/B/B" cannot be found.

我的问题是:

我如何准备字体 pitabek ,以便 xelatex 可以找到它?

相关内容