Betrachten Sie diese Zeile aus der Map-Datei:
zpopr Optima "MyEncoding ReEncodeFont" <myenc.enc
Was bedeutet MyEncoding
? Wo wird es verwendet? Sollte dieser Name ein bestimmtes Format haben (zum Beispiel wenn man die Standardkodierung von ändern möchte cmr10.pfb
)?
Betrachten Sie diese Zeilen aus der enc-Datei:
/T1Encoding [
....
] def
Was bedeutet T1Encoding
? Wo wird es verwendet? Sollte dieser Name ein bestimmtes Format haben, wenn man eine Kodierung für eine neue Schriftart erstellt (z. B. lhr10
)?
Antwort1
Der Name MyEncoding
wird nur intern im PostScript/PDF verwendet, um die Schriftart zu definieren, auf die ( zpopr
in Ihrem Beispiel) extern anhand einer vorhandenen Basisschriftart ( Optima
) verwiesen wird.
Allerdings ist es hilfreich, derselben Kodierung denselben Namen zu geben, wenn sie an mehreren Stellen verwendet wird. Es gibt zwei allgemeine Namensquellen für Kodierungen, die im Tex-Setup verwendet werden. LaTeX-Kodierungen werden in encguide.pdf in ( texdoc encguide
) beschrieben. T1-Kodierung (normalerweise über aufgerufen) \usepackage[T1]{fontenc)
ist die verwendete 8-Bit-Kodierung „Cork“, die die native Kodierung der EC-Schriftarten ist und für die meisten europäischen lateinischen Schriften verwendet wird (im Gegensatz zur OT1-Kodierung, der ursprünglichen 7-Bit-TeX-Kodierung, die von cmr10 verwendet wird).
Die andere Quelle für Kodierungsnamen ist das Karl Berry-Schriftnamenschema, das Namen wie 8r (mehr oder weniger LY1 von Latex) 8a (Adobe-Standard) verwendet, siehe die Kommentare oben auf jedem
$ ls /usr/local/texlive/2019/texmf-dist/fonts/enc/dvips/base/
6w.enc asexp.enc q-cs-uni.enc q-t2c-uni.enc texmext.enc
7t.enc dc.enc q-ec-uni.enc q-t5-uni.enc texmital.enc
8a.enc dvips.enc q-l7x-uni.enc q-texnansi-uni.enc texmsym.enc
8r.enc ec.enc q-qx-uni.enc q-ts1-uni.enc texnansx.enc
ad.enc extex.enc q-rm-uni.enc qx.enc
ansinew.enc funky.enc q-t2a-uni.enc stormex.enc
asex.enc odvips.enc q-t2b-uni.enc tex256.enc
Antwort2
Auszug aus /usr/share/texlive/texmf-dist/fonts/enc/dvips/base/ansinew.enc
:
% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
%
% lbr LucidaBright "WindowsANSIEncoding ReEncodeFont" <ansinew.enc <lbr.pfb
%
% This tells DVIPS that the font called `lbr' in TeX has PostScript
% FontName `LucidaBright.' It asks DVIPS to expand the file `lbr.pfb'
% into PFA form, to include the attached `ansinew.enc' encoding vector,
% and to actually reencode the font based on that encoding vector.
In pdfTeX wird das gesamte Feld „... ReEncodeFont“ ignoriert.