Overleaf'te ** bartel-satranç yazı tiplerinden ** semboller kullanın

Aug 16 2020

Overleaf'ta iki projede bartel -satranç-fontlarından birkaç sembol kullanmak istiyorum (biri pdfLaTeX, diğeri XeLaTex). Tümü .mf veya .tfm dosyaları olan içerikleri indirdim ve bunları Overleaf'teki bir bartel-chess-fonts klasörüne ekledim.

Ancak bu noktada, bu sembollerden bazılarını belge metninde nasıl yükleyebileceğim ve kullanabileceğim konusunda takılı kaldım.

Yığın içindeki birkaç soruya baktım, ancak çoğu ya Overleaf için değil ya da sadece .ttf dosyalarıyla ilgileniyor .

Yardımın için minnettarım !!

Yanıtlar

2 UlrikeFischer Aug 16 2020 at 17:47

Yazı tiplerini yalnızca düşük seviyeli komutlarla veya diyagram paketi aracılığıyla kullanabilirsiniz. https://www.ctan.org/pkg/chess-problem-diagrams. LaTeX için nfss desteği yoktur.

Normalde buna benzer bir şeye \font\chessfont=pkelch12 {\chessfont \char99}ihtiyaç duyulur, karakter numarasını aşağıdaki yazı tipi tablosuna bakarak öğrenebilirsiniz. Yazı tiplerinin biraz tuhaf tasarım boyutuna sahip olması nedeniyle dahili bir komutu değiştirmek zorunda kaldım.

Yazı tipleri bit eşlemlerdir.

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