Ubuntu에 새로운 TeX Live 버전("전체" 버전)을 설치할 때마다 이전 버전과의 호환성이 부족하고(예: 패키지 누락 또는 기존 패키지의 명령 변경) 일부 LaTeX 프로젝트가 작동을 멈춥니다. 때로는 문제를 해결하는 방법을 이해하는 데 많은 시간이 걸립니다.
그러한 문제를 처리하는 올바른 방법은 무엇입니까? 이전 버전과 비교하여 새로운 "정식" TeX Live 버전에서 제거된 패키지 목록이 있습니까?
좀 더 구체적으로 말하자면, 이번에는 enumitem
TeX Live 2018에 포함되지 않은 패키지 에 문제가 있어서 tlmgr
.
답변1
이전 texlive 버전을 백업하세요!
당신은 수년에 걸쳐 texlive의 다양한 버전과 개발, 특히 변경되거나 나중에 더 이상 사용되지 않는 패키지를 처리하는 방법을 물었습니다. 신뢰할 수 없는 서버에서 texlive 설치를 받았고 누락된 패키지만 설치했다는 사실을 발견했습니다.
하지만 texlive 2019에서는 일부 문서가 손상될 수도 있고 손상되지 않을 수도 있는 변경 사항이 곧 적용될 예정입니다. 어떻게 처리하나요?
HDD/SDD 등에 공간이 충분하다면 이전 설치를 유지하세요. texlive 2019를 설치하겠습니다옆에texlive 2018 및 나중에 정말 오래된 texlive 2016을 삭제합니다. 모든 texlive 설치는 .../texlive/year에 있는 반면, 시스템 수준(사용자 수준이 아닌)의 로컬 패키지는 .../에 있습니다. texlive/texmf-local이며 새 texlive 설치 시 영향을 받지 않습니다.
texlive 2019에서 문제가 발생하면 경로를 변경하고 이 문서의 texlive 2018/17/16으로 돌아갑니다.
그리고 실제로 안전을 유지하기 위해 저는 지역 TUG(tex-user-group)의 회원이 되었고 매년 texlive와 CTAN을 제공하는 DVD를 받는 것을 즐깁니다. 나는 그것들을 건조하고 깨끗하게 유지하고 있습니다. 당신은 결코 알지 못할 것입니다. 좋아, texlive 2009가 실행될지는 확신할 수 없지만 적어도 만약을 대비해 이전 패키지를 가져올 수는 있습니다...