¿Cuáles son las reglas para nombrar codificaciones?

¿Cuáles son las reglas para nombrar codificaciones?

Considere esta línea del archivo de mapa:

zpopr Optima "MyEncoding ReEncodeFont" <myenc.enc

Cuál es el significado de MyEncoding? ¿Dónde se usa? ¿Este nombre debería tener algún formato en particular (por ejemplo, cuando se quiere cambiar la codificación predeterminada de cmr10.pfb)?

Considere estas líneas del archivo enc:

/T1Encoding [
....
] def

Cuál es el significado de T1Encoding? ¿Dónde se usa? ¿Este nombre debería tener algún formato particular cuando se crea una codificación para una nueva fuente (por ejemplo lhr10)?

Respuesta1

El nombre MyEncodingsolo se usa internamente en PostScript/PDF para definir la fuente a la que se hace referencia externamente ( zpopren su ejemplo) en términos de una fuente base existente ( Optima).

Dicho esto, resulta útil dar el mismo nombre a la misma codificación si se utiliza en varios lugares. Hay dos fuentes de nombres comunes para las codificaciones utilizadas en la configuración de tex, las codificaciones LaTeX se describen en encguide.pdf en texdoc encguidecodificación () T1 (generalmente se accede a través de \usepackage[T1]{fontenc)la codificación "Cork" de 8 bits utilizada, que es la codificación nativa de las fuentes EC y se utiliza para la mayoría de las escrituras latinas europeas (a diferencia de la codificación OT1, la codificación TeX original de 7 bits utilizada por cmr10).

La otra fuente de codificación de nombres es el esquema de nombres de fuentes Karl Berry, que utiliza nombres como 8r (más o menos LY1 de látex) 8a (estándar de Adobe). Consulte los comentarios en la parte superior de cada uno de

$ 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

Respuesta2

Extraer de /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.

En pdfTeX, se ignora todo el campo "... ReEncodeFont".

información relacionada