최신 버전의 TikZ/PGF로 업그레이드한 후 texdoc
최신 버전의 설명서에 액세스할 수 없습니다. 호출하면 texdoc tikz
다음 위치에 있던 버전을 열려고 시도합니다.
~/Library/texmf/doc/generic/pgf/pgfmanual.pdf
(에 해당하는 2.10CVS
). 어떻게 든 다음 texdoc
위치에 있는 올바른 버전을 열도록 지시하는 방법을 찾을 수 없습니다 .
/usr/local/texlive/2013/texmf-dist/doc/generic/pgf/pgfmanual.pdf
제가 사용하는 임시 해결 방법은 전자 위치에서 후자 위치로 심볼릭 링크를 두는 것입니다. 그러나 이것은 정말 추악한 해결책입니다. 버전 texdoc
을 수동으로 설치할 때 제공된 문서를 무시하도록 어떻게 지시했는지 기억이 나지 않습니다 CVS
. 따라서 간단히 취소할 수는 없습니다.
편집하다:
@AndrewSwann: 출력은 texdoc -l tikz
다음과 같습니다.
1 /Users/username/Library/texmf/doc/generic/pgf/pgfmanual.pdf
2 /usr/local/texlive/2013/texmf-dist/doc/generic/pgf/pgfmanual.pdf
그리고 목록은 계속됩니다... 제 질문은 다음과 같습니다: 첫 번째 것을 어떻게 제거 1
하고 만들 수 있나요?2
답변1
그만큼개인 트리$TEXMFHOME
( ~/texmf/
GNU/Linux 시스템, ~/Library/texmf/
MacTeX가 있는 Mac OS X) 에 뿌리를 둔 파일 ls-R
은 맨 위에 파일이 있어서는 안 됩니다. 이것은 TEXMF
다음 의 설정입니다 texmf.cnf
.
TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}
!!
앞에가 없다는 것은 개인 트리뿐만 아니라 "config" 및 "var" 보조 트리에도 파일이 필요하지 않음 $TEXMFHOME
을 의미합니다 . ls-R
그러나 그것을 만들면 kpathsea
그것을 활용할 것입니다.
해당 트리에는 몇 가지 항목만 있어야 하므로 파일 시스템을 직접 검색하는 것은 비용이 많이 드는 작업이 아닙니다. 또한 개인 트리를 변경한 후에는 필요하지 않기 때문에 관리도 더 쉬워집니다 mktexlsr
.
그러니 제거 ~/Library/texmf/ls-R
하고 행복하세요. 물론 이전 매뉴얼을 제거(또는 이름 변경)하십시오.
답변2
$TEXMFHOME
(여기서는 ) 에 설치된 TikZ의 CVS 버전을 제거하려면 ~/Library/texmf/
터미널에서 다음 명령을 사용할 수 있습니다.
find ~/Library/texmf -iname pgf -exec rm -fr {} \; -print -prune