인코딩 이름 지정 규칙은 무엇입니까?

인코딩 이름 지정 규칙은 무엇입니까?

맵 파일에서 다음 줄을 고려하십시오.

zpopr Optima "MyEncoding ReEncodeFont" <myenc.enc

의 의미는 무엇입니까 MyEncoding? 어디에 사용되나요? 이 이름에 특정 형식이 있어야 합니까(예: 기본 인코딩을 변경하려는 경우 cmr10.pfb)?

enc 파일에서 다음 줄을 고려하십시오.

/T1Encoding [
....
] def

의 의미는 무엇입니까 T1Encoding? 어디에 사용되나요? 새 글꼴(예: lhr10)에 대한 인코딩을 만들 때 이 이름에 특정 형식이 있어야 합니까?

답변1

이름은 MyEncodingPostScript/PDF에서 내부적으로 사용되어 zpopr기존 기본 글꼴( Optima)과 관련하여 외부(귀하의 예에서는) 참조되는 글꼴을 정의합니다.

즉, 여러 장소에서 사용되는 경우 동일한 인코딩에 동일한 이름을 지정하는 것이 도움이 된다는 것입니다. tex 설정에 사용되는 인코딩에 대한 두 가지 공통 이름 소스가 있습니다. LaTeX 인코딩은 encguide.pdf의 ( texdoc encguide) T1 인코딩에 설명되어 있습니다(일반적으로 액세스되는 방법은 \usepackage[T1]{fontenc)EC 글꼴의 기본 인코딩인 8비트 "Cork" 인코딩을 사용하는 것입니다. 대부분의 유럽 라틴어 기반 스크립트의 경우(cmr10에서 사용되는 원래 7비트 TeX 인코딩인 OT1 인코딩과 반대)

인코딩 이름의 다른 소스는 Karl Berry 글꼴 이름 체계입니다. 이는 8r(다소 라텍스의 LY1), 8a(Adobe 표준)과 같은 이름을 사용합니다. 각 항목의 상단에 있는 설명을 참조하세요.

$ 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

답변2

다음에서 추출 /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.

pdfTeX에서는 전체 "... ReEncodeFont" 필드가 무시됩니다.

관련 정보