Utilice símbolos de ** bartel-chess-fonts ** en el dorso

Aug 16 2020

Quiero usar algunos símbolos de la fuente bartel-chess-fonts en dos proyectos en Overleaf (uno es pdfLaTeX, otro es XeLaTex). He descargado el contenido, que son todos .MF o .tfm archivos, y añadió estas a un Bartel-ajedrez-fonts carpeta en dorso.

En este punto, sin embargo, estoy atascado en cómo puedo cargar y usar algunos de estos símbolos dentro del texto del documento.

Miré varias preguntas en la pila, sin embargo, la mayoría no son para Overleaf o solo tratan con archivos .ttf .

¡¡Aprecio tu ayuda!!

Respuestas

2 UlrikeFischer Aug 16 2020 at 17:47

Puede usar las fuentes solo con comandos de bajo nivel o mediante el paquete de diagrama https://www.ctan.org/pkg/chess-problem-diagrams. No hay soporte nfss para LaTeX.

Entonces, normalmente \font\chessfont=pkelch12 {\chessfont \char99}se necesita algo como , puede averiguar el número de caracteres mirando la tabla de fuentes a continuación. Tuve que modificar un comando interno ya que las fuentes tienen un tamaño de diseño un poco curioso.

Las fuentes son mapas de bits.

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