我正在尝试为我的机构创建一些模板,并且根据我们的企业设计指南,强烈建议我们使用提供的 TrueType 字体。
现在,由于我个人使用 lualatex,我以前能够使用该fontspec
包来使用提供的 TrueType 字体。为此,我为我编写的每个模板都提供了字体的副本,以便它可以与*.cls
我创建的文件一起使用。
但是,并非所有同事都使用 lualatex,因此我需要想出一种方法来使这些类(连同字体)也可用于 pdflatex。
我按照说明这里和这里生成文件myfont.map
、,并将myfont.fd
文件myfont.tfm
放入各自的本地目录中
/texmf-local/fonts/map/dvips/myfont.map
/texmf-local/fonts/tfm/MyFont/myfont.tfm
/texmf-local/fonts/vf/MyFont/myfont.vf
然后我texhash
更新缓存并启用地图使用
updmap --sys --enable Map myfont.map
而在示例乳胶文档中我使用了
% file: example.tex
\documentclass{article}
\font\myfont=myfont
\begin{document}
This is regular text.
\myfont This is text in different font.
\end{document}
用pdflatex
这个编译它产生了预期的输出。但是,我正在寻找一种方法将所有文件放在我的工作目录中,以便它们与一起放置example.tex
,即我的目录结构应该类似于此:
<working directory>
|- example.tex
|- fonts
|- map/dvips/myfont.map
|- tfm/MyFont/myfont.tfm
|- vf/MyFont/myfont.vf
我的目的是,在编译时使用目录本地版本,但先前不执行texhash
或updmap
。
我的系统是 Windows 11 + texlive。如果能提供任何关于我所需设置的信息,我将不胜感激,即使是其他操作系统或 MikTeX。
此外,请随意建议一种可与 pdflatex 和 lualatex 一起使用的替代 TrueType 字体设置。