Die Dokumentation zu TikZ/PGF 3.0 konnte nicht gefunden werden.

Die Dokumentation zu TikZ/PGF 3.0 konnte nicht gefunden werden.

Nach dem Upgrade auf die neueste Version von TikZ/PGF kann ich mit nicht auf texdocdie neuere Version der Dokumentation zugreifen. Wenn ich texdoc tikzes 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, texdocdass 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, texdocdie 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 tikzist:

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 1und 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-RDatei am Anfang haben; dies ist die Einstellung von TEXMFin texmf.cnf:

TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}

Das Fehlen von !!vor $TEXMFHOMEbedeutet, dass die ls-RDatei im persönlichen Baum sowie in den sekundären Bäumen „config“ und „var“ nicht benötigt wird. Wenn Sie sie jedoch erstellen, wird kpathseasie 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 mktexlsrnach dem Ändern nicht mehr benötigen.

Also entfernen ~/Library/texmf/ls-Rund glücklich sein. Natürlich auch das alte Handbuch entfernen (oder umbenennen).

Antwort2

$TEXMFHOMEUm 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

verwandte Informationen