运行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
。
如果这不是正确的方法(我担心),请纠正我。