Usa i simboli di ** bartel-chess-fonts ** in Overleaf

Aug 16 2020

Voglio usare alcuni simboli dal font bartel-chess-fonts in due progetti in Overleaf (uno è pdfLaTeX, l'altro è XeLaTex). Ho scaricato i contenuti, che sono tutti file .mf o .tfm , e li ho aggiunti a una cartella bartel-chess-fonts in Overleaf.

A questo punto sono comunque bloccato su come caricare e utilizzare alcuni di questi simboli all'interno del testo del documento.

Ho esaminato diverse domande nello Stack, tuttavia la maggior parte non è per Overleaf o si occupa solo di file .ttf .

Apprezzo il vostro aiuto!!

Risposte

2 UlrikeFischer Aug 16 2020 at 17:47

È possibile utilizzare i caratteri solo con comandi di basso livello o tramite il pacchetto di diagrammi https://www.ctan.org/pkg/chess-problem-diagrams. Non c'è supporto nfss per LaTeX.

Quindi normalmente \font\chessfont=pkelch12 {\chessfont \char99}è necessario qualcosa di simile , puoi scoprire il numero di caratteri guardando la tabella dei caratteri qui sotto. Ho dovuto modificare un comando interno poiché i caratteri hanno dimensioni un po 'curiose.

I caratteri sono bitmap.

\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}