У меня две версии Texlive на Ubuntu, и я не знаю, как указать, какую из них следует использовать.

У меня две версии Texlive на Ubuntu, и я не знаю, как указать, какую из них следует использовать.

Недавно я столкнулся с проблемой при компиляции документа, где latex указал на отсутствующий пакет, в то время как Ubuntu указал, что он установлен. Отсутствующий пакет, о котором идет речь, pst-node.styно я думаю, что это не имеет значения.

Все пакеты в подборке взяты из /usr/local/texlive/2013/texmf-dist/tex/latex/. Действительно, когда я делаю

echo $PATH

единственный путь, имеющий отношение к tex, который я получаю, это

/usr/local/texlive/2013/bin/x86_64-linux

Но kpsewhich pst-node.styничего не возвращает. Однако:

$ locate pst-node.sty
/usr/share/texlive/texmf-dist/tex/latex/pst-node/pst-node.sty

И используя Synaptic, я действительно вижу, что pst-node установлен через texlive-pstricksпакет.

Мой вопрос: как мне иметь только один дистрибутив LaTeX на моем компьютере? Я с удовольствием оставлю тот, который управляется Ubuntu (для простоты), так как мне не нужно очень тонкое управление пакетами Latex.

решение1

Я не смог установить пакеты с помощью tlmgr(полагаю, потому что, как указал Джон, TL2013 больше не поддерживается).

Поэтому я в конечном итоге использовал tlmgr uninstallудаление "ванильной" установки TexLive, удаление ее пути из $PATH и переустановку версии Ubuntu с нуля. Для меня это достаточно хорошо на данный момент, хотя это правда, что я в конечном итоге установил гигантские пакеты Debian/ubuntu только для того, чтобы иметь доступ к нескольким пакетам LaTeX.

Я, вероятно, более подробно рассмотрю вопрос правильной переустановки Vanilla, не запутывая Ubuntu, благодаря ссылкам, представленным здесь.

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