如何在 xelatex 下使用 pbsi 字体

如何在 xelatex 下使用 pbsi 字体

运行pdflatex,命令 \usepackage{pbsi}\bsifamily 足以获取 BrushScriptX-Italic 中的部分文本。

我如何在运行时实现这一点xelatex

字体存储在:

.../fonts/vf/public/brushscr/pbsi8t.vf
.../fonts/map/dvips/brushscr/pbsi.map
.../fonts/tfm/public/brushscr/pbsi8t.tfm
.../fonts/tfm/public/brushscr/pbsi.tfm
.../fonts/tfm/public/brushscr/pbsi8r.tfm

其他内容:

.../latex/brushscr/t1pbsi.fd
.../latex/brushscr/pbsi.sty

我使用的是 Xubuntu 22.04,上次更新是使用 TeXLive 2022 进行的。

我的MWE

\documentclass{article}
\usepackage{pbsi}
\begin{document}
Dear Ulrike
\bsifamily
here is your test
\end{document}

答案1

感谢 Davids 的评论,我brush-script-mt.zip从 dafontfree.net/brush-script-mt-italic/f116652.htm下载

打开包装后,我将其存储起来BRUSHSCI.ttf.../texmf-local/fonts/truetype/运行mktexlsr

现在可以找到字体了。为了在 xelatex 中使用它,我添加了:

\ifpdftex
 \bsifamily
\else
 \setmonofont{BRUSHSCI.ttf}[Scale=1.44]
 \ttfamily
 \linespread{0.5}\selectfont
\fi

我不得不缩放字体,因为它的大小不符合下的尺寸pdflatex

而且由于行距太大,我不得不将其调小。

通过这两次“修正”,我得到了与运行时相同的结果pdflatex

如果这不是正确的方法(我担心),请纠正我。

相关内容