找不到 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}

!!前面沒有$TEXMFHOME意味著ls-R個人樹以及“config”和“var”輔助樹中不需要檔案。然而,創建它就會kpathsea利用它。

在這些樹中,人們應該只擁有很少的東西,因此直接瀏覽檔案系統並不是一項昂貴的操作。而且它也使管理個人樹變得更容易,因為您在更改它後就不需要了mktexlsr

所以,刪除~/Library/texmf/ls-R並快樂。當然,刪除(或重新命名)舊手冊。

答案2

$TEXMFHOME若要刪除安裝在您(此處為 )中的 TikZ 的 CVS 版本~/Library/texmf/,您可以使用以下命令(在終端機中):

find ~/Library/texmf -iname pgf -exec rm -fr {} \; -print -prune

相關內容