在 Mac 上安装 enpassant 字体

在 Mac 上安装 enpassant 字体

我正在尝试使用非默认字体(例如 chessfss 文档中所述的“pirat”)创建一个简单的棋盘,并遵循 CTAN 上 enpassant 包的 README 中的说明。我有以下 latex:

% !TEX root = test.tex 
\documentclass[11pt]{article}
\usepackage[margin=2.5cm, a4paper]{geometry}
\usepackage{chessfss}

\pdfmapfile{=chess-enpassant.map}

\begin{document}

\newcommand\testboard{{%
\boardfont
\noindent
rmblkans\\
opopopop\\
0Z0Z0Z0Z\\
Z0Zqj0Z0\\
0Z0LKZ0Z\\
Z0Z0Z0Z0\\
POPOPOPO\\
SNAQJBMR\par}}

\setfigfontfamily{pirat}
\testboard

\enddocument

我咨询了有关此主题的其他问题,例如:

  1. 使用 `chessfss` 更改字体
  2. Latex:使用 Pirat 字体来表示国王无花果,而不是 Skaknew 国王无花果 最重要的是:
  3. 安装 enpassant 字体

我按照上一篇文章中所写的一切都做了,但就我而言,即使将文件chess-enpassant.map放在与根 tex 文件相同的目录中,我也无法改变板字体。

此外\setfigfontfamily{pirat} 我还尝试过\setboardfontfamily{pirat}

更新

事实证明,这\setboardfontfamily{pirat}确实有效,但\setboardfontfamily{maya}仍然无效。我错误地认为同一个错误是导致两次失败的原因。在 Maya 的情况下,错误日志包含:

(/usr/local/texlive/2022basic/texmf-dist/tex/latex/chessfss/enpassant/lsbmaya.fd) [1] (/Users/jamie/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/Volumes/Mountain Duck/books/tex/.texpadtmp/test.aux) ){/usr/local/texlive/2022basic/texmf-dist/fonts/enc/chess/enpassant/chess-board.enc}
!pdfTeX error: /Library/TeX/texbin/pdflatex (file chess-maya-board-fig-raw.pfb): cannot open Type 1 font file for reading

该文件chess-maya-board-fig-raw.pfb不存在,因为 CTAN 下载中只包含 maya 的 .afm 和 .tfm 文件。此外,使用说明ttf2pt1似乎不适用,我尝试在包含的 maya 文件上使用该工具时出现错误。

更新 2

CTAN 下载中提供了 .afm 和 .tfm 文件,这很不直观,但仍然需要从其他来源下载 .ttf 文件:之后可以轻松重现所包含的文件。无论如何,我使用 成功了,ttf2pt1 -b MERIFONT.TTF chess-maya-board-fig-raw并将生成的 .pfb 文件复制到与其他文件相同的目录中:fonts/type1/chess/enpassant/

我复制了生成的文件:chess-maya-board-fig-raw.pfbfonts/type1/chess/enpassant/仍然出现错误:

!pdfTeX error: /Library/TeX/texbin/pdflatex (file chess-maya-board-fig-raw.pfb): cannot open Type 1 font file for reading
 ==> Fatal error occurred, no output PDF file produced!

该文件的权限为 664。

相关内容