
autoinst 인코딩을 수정하려고 합니다. 이상적으로는 프로세스를 쉽게 재현할 수 있도록 명령줄 인수 등으로 패치하고 싶습니다. 그것이 불합리하다면 별도의 인코딩을 사용하고 싶습니다.
처음에는 원본 파일을 수정해 보았지만 작동했지만 업데이트로 인해 중단되었습니다. 그런 다음 기본값을 재정의하기를 바라면서 동일한 디렉터리에 파일 이름 접미사를 사용하여 복제본을 만들려고 시도했지만 아무런 효과가 없었습니다.
파일을 생성한 후 다음을 실행했습니다.
mktexlsr
fmtutil --sys --all
updmap --sys
그 결과 구조는 다음과 같습니다.
/opt/texlive/2017/texmf-dist/fonts/enc/dvips/fontools:
fontools_ly1.enc
fontools_ly1_CUSTOM.enc
fontools_ot1.enc
fontools_oml_CUSTOM.enc
fontools_t1.enc
fontools_ts1.enc
다음 시도는 autoinst에서 제공하지 않는 인코딩을 만드는 것이었습니다. 예를 들어 다음과 같은 첫 번째 줄을 사용했습니다.
/otftotfmOMLEncoding [
그런 다음 명령줄 -encoding="OML,TS1,OT1,T1,LY1"
에 추가합니다 autoinst
. 오류가 발생합니다.
otftotfm: encoding 'oml' not found
내 옵션은 무엇입니까?
답변1
autoinst
의 매뉴얼 페이지 에서 :
-encoding=encoding[,encoding]
텍스트 글꼴에 대해 지정된 인코딩을 생성합니다. 기본값은 "OT1,T1,LY1"입니다. 각 인코딩에 대해 파일
<encoding>.enc
(모두 소문자!)otftotfm
이 해당 파일을 찾을 수 있는 위치에 있어야 합니다. OT1, T1/TS1 및 LY1에 적합한 인코딩 파일은autoinst
. (이러한 파일은fontools_ot1.enc
다른 패키지와의 이름 충돌을 피하기 위해 등으로 불립니다.fontools_
접두사 " "는 생략될 수 있습니다.)
따라서 요청하면 -encoding="OML,TS1,OT1,T1,LY1"
첫 번째 인코딩에서 또는이라는 autoinst
파일이 필요한지 찾습니다 . 적합한 이름이 아닙니다.oml.enc
fontools_oml.enc
fontools_oml_CUSTOM.enc
그러나 oml.enc
이 파일은 파일에 공식 OML 인코딩이 포함되어 있음을 제안하므로 확실히 적합하지 않습니다. fontools_oml.enc
작동하지만 인코딩이 실제로 OML 인코딩과 일치하는 경우에만 이 방법을 사용해야 합니다.
그러나 수행하려는 작업이 명확하지 않기 때문에 이 중 어떤 것이 실제로 도움이 되는지 여부는 확실하지 않습니다. 여기에 사용자 정의 인코딩 파일을 제공하려는 이유를 설명하면 사람들이 유용한 조언을 더 쉽게 제공할 수 있습니다.
어떤 경우에도 기본 TEXMF 트리에 있는 파일을 변경하거나 추가해서는 안 됩니다.이 트리는 TeX 배포용이며 패키지 관리자가 관리합니다. (
tlmgr
또는 Linux 배포판의 패키지 관리자.)
대신, 개인 TEXMF 트리나 로컬 트리에 다른 이름과 추가 파일로 수정된 파일 복사본을 설치해야 합니다.
kpsewhich -var TEXMFLOCAL
지역 나무의 위치를 알려줄 것입니다.
kpsewhich -var TEXMFHOME
당신의 개인 나무의 것.