TikZ/PGF 3.0 문서를 찾을 수 없습니다

TikZ/PGF 3.0 문서를 찾을 수 없습니다

최신 버전의 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

관련 정보