defines the mapping between character codes within your LaTeX text and the corresponding character shapes (glyphs) contained within the font file.(From [4])
specifies an ordering of glyphs called the font-encoding vector(From [1]).
ttf2tfm: WARNING: Cannot find character `macron' specified in input encoding. ttf2tfm: WARNING: Cannot find character `cwm' specified in input encoding. ttf2tfm: WARNING: Cannot find character `perthousandzero' specified in input encoding. ttf2tfm: WARNING: Cannot find character `dotlessj' specified in input encoding. ttf2tfm: WARNING: Cannot find character `ff' specified in input encoding. ttf2tfm: WARNING: Cannot find character `ffi' specified in input encoding. ttf2tfm: WARNING: Cannot find character `ffl' specified in input encoding. ttf2tfm: WARNING: Cannot find character `visiblespace' specified in input encoding. ttf2tfm: WARNING: Character `hyphen' encoded twice in input encoding (positions 2d and 7f; the latter is ignored). ttf2tfm: WARNING: Cannot find character `Ohungarumlaut' specified in input encoding. ttf2tfm: WARNING: Cannot find character `Uhungarumlaut' specified in input encoding. ttf2tfm: WARNING: Cannot find character `Zdotaccent' specified in input encoding. ttf2tfm: WARNING: Cannot find character `Idotaccent' specified in input encoding. ttf2tfm: WARNING: Cannot find character `dcroat' specified in input encoding. ttf2tfm: WARNING: Cannot find character `ohungarumlaut' specified in input encoding. ttf2tfm: WARNING: Cannot find character `uhungarumlaut' specified in input encoding. ttf2tfm: WARNING: Cannot find character `zdotaccent' specified in input encoding.
ttf2tfm: WARNING: Cannot find character `macron' specified in input encoding. ttf2tfm: WARNING: Cannot find character `compwordmark' specified in input encoding. ttf2tfm: WARNING: Cannot find character `perthousandzero' specified in input encoding. ttf2tfm: WARNING: Cannot find character `dotlessj' specified in input encoding. ttf2tfm: WARNING: Cannot find character `ff' specified in input encoding. ttf2tfm: WARNING: Cannot find character `ffi' specified in input encoding. ttf2tfm: WARNING: Cannot find character `ffl' specified in input encoding. ttf2tfm: WARNING: Cannot find character `visualspace' specified in input encoding. ttf2tfm: WARNING: Character `hyphen' encoded twice in input encoding (positions 2d and 7f; the latter is ignored).
REMEBER: TeX just need to know the font metric, characters’ glyph in font is not essential to TeX.
create ‘.fd’ (font description)
Create a file named t1ibmplexsans.fd:
1 2 3 4 5 6
\ProvidesFile{t1ibmplex.fd}[2025/08/10 scalable font definitions for T1/IBMPlex.]
Font map files provide the connection between TeX TFM font files and outline font file names(from The pdfTeX user manual). Instead of using the above command - \pdfmapline, we can make a *.map file to make use this font more convenient.
Before you can actually use this font, you (usually) also have to add a dvips/pdftex map file entry for it, otherwise these programs will believe you have created a completely new metafont font.(Copy from https://tex.stackexchange.com/a/1848/294585) Copy this mapping into file pdftex.map.