ओवरआलफ़ में ** बार्टल-शतरंज-फोंट से प्रतीकों का उपयोग करें

Aug 16 2020

मैं ओवरलेफ़ में दो परियोजनाओं में बार्टल -शतरंज-फोंट फ़ॉन्ट से कुछ प्रतीकों का उपयोग करना चाहता हूं (एक है pdfLaTeX, अन्य है XeLaTex)। मैंने उन सामग्रियों को डाउनलोड किया, जो सभी .mf या .tfm फ़ाइलें हैं, और इन्हें ओवरआलफ़ में एक बार्टल-शतरंज-फोंट फ़ोल्डर में जोड़ा।

इस बिंदु पर मैं इस बात पर अड़ा हुआ हूं कि दस्तावेज़ के पाठ के भीतर मैं इनमें से कुछ प्रतीकों को कैसे लोड और उपयोग कर सकता हूं।

मैं ढेर में कई सवाल की ओर देखा, फिर भी अधिकांश या तो पृष्ठ के दूसरी ओर के लिए नहीं कर रहे हैं या केवल के साथ सौदा .ttf फ़ाइलें।

तुम्हारी सहायता सराहनीय है!!

जवाब

2 UlrikeFischer Aug 16 2020 at 17:47

आप केवल निम्न-स्तरीय कमांड के साथ या आरेख पैकेज के माध्यम से फ़ॉन्ट का उपयोग कर सकते हैं https://www.ctan.org/pkg/chess-problem-diagrams। LaTeX के लिए कोई nfss-support नहीं है।

तो आम तौर पर कुछ इस तरह \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}