로컬 texmf 트리의 목적

로컬 texmf 트리의 목적

Tex Live에는 여러 로컬 texmf 트리가 있습니다( TEXMFLOCAL관리자와 TEXMFHOME사용자의 경우 댓글과 답변을 다음과 비교합니다).TeXLive의 네 가지 texmf 폴더는 무엇입니까?), MiKTeX에서는 수동으로 추가할 수 있습니다.MiKTeX에서 로컬 TeXMF 트리 만들기, 하지만:

로컬 texmf 디렉토리 트리의 목적은 무엇입니까?

답변1

몇 가지 이유가 있습니다:

(다음 섹션에서는 스크립트, 바이너리 등을 포함하여 더 넓은 의미의 "패키지"를 참조하십시오.)

  • TeX 배포판은~ 아니다TeX 세계에 알려진 사용 가능한 모든 패키지를 설치합니다. TeX Live에는 무료 라이센스가 포함된 패키지만 포함되어 있습니다. MiKTeX는 이에 대해 그렇게 엄격하지는 않지만 제가 보기에는 두 배포판 모두 CTAN에서 사용할 수 있는 패키지만 포함하고 있습니다. 오늘날에도 여전히 셀 수 없이 많은 패키지가 해당 웹사이트에서만 구할 수 있습니다. 이러한 패키지를 일반 트리에 포함할 수 있지만 배포 업데이트 시 패키지가 손실될 가능성이 매우 높습니다. 또한 패키지 관리자가 자동으로 업데이트하지 않으므로 직접 수동으로 업데이트해야 합니다. 내 생각에는 로컬 texmf 트리에서 이것이 명백하며, 메인 texmf 트리에 숨겨져 있어 쉽게 잊혀질 수 있습니다.

  • 몇 가지 패키지의 경우 테스트 버전을 얻을 수 있습니다. 이것들은 절대로 일반 패키지 트리에 들어가서는 안 됩니다(안정 버전을 덮어쓰게 됩니다!). 항상 로컬 texmf 디렉터리가 먼저 검색되므로 동일한 패키지의 두 가지 버전이 있는 경우 일반 버전보다 테스트 버전이 먼저 검색되지 않습니다.

  • 일부 패키지 및 유틸리티의 경우 기본 설정을 구성할 수 있습니다. 이 설정은 구성 파일에 저장되고 TeX 배포판 업데이트에 포함됩니다. 따라서 그들은 로컬 트리에 있어야 합니다.(참고: 이 목적을 위해 특수 로컬 트리가 사전 설치되어 있습니다.)

답변2

TEXMFLOCAL 및 TEXMFHOME에는 더 많은 이유가 있습니다. 먼저 TEXMFLOCAL을 고려해 보겠습니다.

  • 부서, 회사 등에 로컬로 존재하는 글꼴, 스타일 파일 등은 회사/학교/기타 외부에서 업로드하거나 사용할 수 없지만 회사 내 모든 사람이 사용할 수 있어야 합니다.

같은 방식으로 TEXMFHOME을 고려할 수 있습니다.

  • 개인 자료, 개인적으로 구입한 항목 등: 나는 사용이 허용된 여러 글꼴 세트를 구입했지만 물론 동일한 컴퓨터 시스템의 다른 사용자에게도 공유할 수 없습니다. 그래서 나는 그것들을 나만이 접근할 수 있는 TEXMFHOME에 넣었습니다.

따라서 이는 재료가 어디서 왔는지, 누구를 대상으로 하는지에 대한 적절한 분리에 관한 것입니다.

관련 정보