Не удалось найти документацию 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

Theличное деревоroot-in $TEXMFHOME( ~/texmf/в системах GNU/Linux, ~/Library/texmf/в Mac OS X с MacTeX), никогда не должен иметь ls-Rфайл наверху; это настройка TEXMFin texmf.cnf:

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

Отсутствие !!перед $TEXMFHOMEозначает, что ls-Rфайл не нужен в личном дереве, а также во вторичных деревьях «config» и «var». Однако его создание заставит kpathseaего использовать.

В этих деревьях предполагается иметь только несколько вещей, поэтому прямой просмотр файловой системы не является дорогостоящей операцией. И это также упрощает управление персональным деревом, поскольку вам не нужно mktexlsrпосле его изменения.

Итак, удалите ~/Library/texmf/ls-Rи будьте счастливы. Конечно, удалите (или переименуйте) старое руководство.

решение2

Чтобы удалить CVS-версию TikZ, установленную у вас $TEXMFHOME(здесь, ~/Library/texmf/), вы можете использовать следующую команду (в Терминале):

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

Связанный контент