在 Overleaf 中使用 **bartel-chess-fonts** 中的符号

在 Overleaf 中使用 **bartel-chess-fonts** 中的符号

我想使用一些符号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}

在此处输入图片描述

相关内容