升级到最新版本的 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
in的设置texmf.cnf
:
TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}
!!
前面没有表示个人树以及“config”和“var”辅助树中不需要$TEXMFHOME
该文件。但是,创建它将使用它。ls-R
kpathsea
在这些树中,人们应该只有少数东西,因此直接浏览文件系统并不是一项昂贵的操作。而且它还使管理个人树变得更容易,因为您不需要mktexlsr
更改它。
所以,删除它~/Library/texmf/ls-R
并开心就好。当然,删除(或重命名)旧手册。
答案2
$TEXMFHOME
要删除安装在您的(此处为 )中的 CVS 版本的 TikZ ~/Library/texmf/
,您可以使用以下命令(在终端中):
find ~/Library/texmf -iname pgf -exec rm -fr {} \; -print -prune