![Die Dokumentation zu TikZ/PGF 3.0 konnte nicht gefunden werden.](https://rvso.com/image/286967/Die%20Dokumentation%20zu%20TikZ%2FPGF%203.0%20konnte%20nicht%20gefunden%20werden..png)
Nach dem Upgrade auf die neueste Version von TikZ/PGF kann ich mit nicht auf texdoc
die neuere Version der Dokumentation zugreifen. Wenn ich texdoc tikz
es aufrufe, versucht es, die Version zu öffnen, die sich vorher in folgendem Verzeichnis befand:
~/Library/texmf/doc/generic/pgf/pgfmanual.pdf
(entspricht 2.10CVS
). Irgendwie kann ich nicht erkennen, texdoc
dass ich die richtige Version öffnen soll. Sie befindet sich hier:
/usr/local/texlive/2013/texmf-dist/doc/generic/pgf/pgfmanual.pdf
Eine vorübergehende Problemumgehung, die ich verwende, besteht darin, einen symbolischen Link vom ersten zum zweiten Speicherort zu erstellen. Dies ist jedoch eine wirklich hässliche Lösung ... Ich weiß nicht mehr, wie ich es geschafft habe, texdoc
die mitgelieferte Dokumentation zu überschreiben, als ich die Version manuell installiert habe CVS
. Daher kann ich es nicht einfach rückgängig machen.
Bearbeiten:
@AndrewSwann: Die Ausgabe texdoc -l tikz
ist:
1 /Users/username/Library/texmf/doc/generic/pgf/pgfmanual.pdf
2 /usr/local/texlive/2013/texmf-dist/doc/generic/pgf/pgfmanual.pdf
und die Liste geht weiter … Meine Frage kann auch gestellt werden: Wie kann ich das erste entfernen 1
und erstellen ?2
Antwort1
Derpersönlicher Baumverwurzelt in $TEXMFHOME
( ~/texmf/
auf GNU/Linux-Systemen, ~/Library/texmf/
auf Mac OS X mit MacTeX), sollte nie eine ls-R
Datei am Anfang haben; dies ist die Einstellung von TEXMF
in texmf.cnf
:
TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}
Das Fehlen von !!
vor $TEXMFHOME
bedeutet, dass die ls-R
Datei im persönlichen Baum sowie in den sekundären Bäumen „config“ und „var“ nicht benötigt wird. Wenn Sie sie jedoch erstellen, wird kpathsea
sie verwendet.
In diesen Bäumen sollte man nur wenige Dinge haben, daher ist das direkte Durchsuchen des Dateisystems kein kostspieliger Vorgang. Und es erleichtert auch die Verwaltung des persönlichen Baums, da Sie ihn mktexlsr
nach dem Ändern nicht mehr benötigen.
Also entfernen ~/Library/texmf/ls-R
und glücklich sein. Natürlich auch das alte Handbuch entfernen (oder umbenennen).
Antwort2
$TEXMFHOME
Um die auf Ihrem (hier ) installierte CVS-Version von TikZ zu entfernen ~/Library/texmf/
, können Sie den folgenden Befehl (in einem Terminal) verwenden:
find ~/Library/texmf -iname pgf -exec rm -fr {} \; -print -prune