Użyj symboli z ** bartel-chess-fonts ** w Overleaf

Aug 16 2020

Chcę użyć kilku symboli z czcionki bartel-chess-fonts w dwóch projektach w Overleaf (jeden to pdfLaTeX, drugi to XeLaTex). Pobrałem zawartość, czyli wszystkie pliki .mf lub .tfm , i dodałem ją do folderu bartel -chess-fonts w Overleaf.

W tym momencie utknąłem jednak na tym, jak mogę załadować i używać niektórych z tych symboli w tekście dokumentu.

Przyjrzałem się kilku pytaniom w stosie, jednak większość z nich nie dotyczy Overleaf lub dotyczy tylko plików .ttf .

Doceniam twoją pomoc!!

Odpowiedzi

2 UlrikeFischer Aug 16 2020 at 17:47

Czcionek można używać tylko z poleceniami niskiego poziomu lub za pośrednictwem pakietu diagramów https://www.ctan.org/pkg/chess-problem-diagrams. Nie ma obsługi nfss dla LaTeX.

Zwykle \font\chessfont=pkelch12 {\chessfont \char99}potrzebne jest coś takiego , możesz znaleźć numer znaku, patrząc na poniższą tabelę czcionek. Musiałem dostosować wewnętrzne polecenie, ponieważ czcionki mają nieco ciekawy rozmiar.

Czcionki to mapy bitowe.

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