我想使用一些符号bartel-chess-字体字体在 Overleaf 的两个项目中(一个是 pdfLaTeX,另一个是 XeLaTex)。我下载了内容,它们都是.mf或者.tfm文件,并将它们添加到 Overleaf 中的 bartel-chess-fonts 文件夹中。
然而,此时我还不知道如何在文档文本中加载和使用其中一些符号。
我查看了 Stack 中的几个问题,但大多数问题要么不适用于 Overleaf,要么只涉及.ttf文件。
我感谢您的帮助!!
答案1
您只能通过低级命令或图表包来使用字体https://www.ctan.org/pkg/chess-problem-diagrams. LaTeX 没有 nfss 支持。
因此通常\font\chessfont=pkelch12 {\chessfont \char99}
需要类似的东西,您可以通过查看下面的字体表来找出字符号。我不得不调整一个内部命令,因为字体的设计大小有点奇怪。
字体是位图。
\documentclass{article}
\usepackage{fonttable}
\begin{document}
\font\chessfont=pkelch12 {\chessfont \char99}
\makeatletter
% to get around the curious design size in the fonts:
\renewcommand*{\f@tstartfont}{%
\@tempdima=\f@size pt
\font\f@ttestfont=\f@tfontname\space at 100pt\relax %force size ...
\f@ttestfont \f@tsetbaselineskip
\ifdim\fontdimen6\f@ttestfont<10pt\relax
\rightskip=0pt plus 20pt\relax
\else
\rightskip=0pt plus 2em\relax
\fi
\spaceskip=\fontdimen2\f@ttestfont %
\xspaceskip=\fontdimen2\f@ttestfont
\advance\xspaceskip by\fontdimen7\f@ttestfont
}
\fonttable{pkelch12}
%\fonttable{fselch12}
\end{document}