Очевидно, я использую Tex Live в качестве своего дистрибутива LaTeX:
martin@martin-XPS-8300:~$ pdflatex -v
pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) kpathsea version
6.1.0 Copyright 2012 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
There is NO warranty. Redistribution of this software is
covered by the terms of both the pdfTeX copyright and the Lesser GNU
General Public License. For more information about these matters, see
the file named COPYING and the pdfTeX source. Primary author of
pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX). Compiled
with libpng 1.2.49; using libpng 1.2.49 Compiled with zlib 1.2.7;
using zlib 1.2.7 Compiled with poppler version 0.20.5
Я хотел бы установить дополнительные пакеты, используя это руководство .
Они говорят:
Если TeX Live установлен вручную, используйте tlmgr для индивидуального управления пакетами.
tlmgr install <package1> <package2> ...
tlmgr remove <package1> <package2> ...
Но когда я пытаюсь:
tlmgr install algorithm2e
Я получил:
tlmgr: command not found
У меня тоже вроде нет ~/texmf
папки, только ~/.texmf-var
папка. Моя установка повреждена или я делаю что-то не так?
РЕДАКТИРОВАТЬ:
Я обнаружил, что на самом деле у меня есть
/usr/local/share/texmf
EDIT2:
Команда:
apt-cache policy texlive
результаты в:
texlive:
Installed: 2012.20120611-5
Candidate: 2012.20120611-5
Version table:
*** 2012.20120611-5 0
500 http://jp.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
100 /var/lib/dpkg/status
папки.
software-installation
latex
texlive
Мартин Дроздик
источник
источник
apt-cache policy texlive
?/usr/local/share/texmf
это тоже сработает. Тогда бегиsudo texhash
.Ответы:
Если вы устанавливаете TeXLive из репозиториев Ubuntu (Центр программного обеспечения Ubuntu). Тогда tlmgr не устанавливается, потому что все пакеты должны использовать систему управления пакетами системы 'apt-get'. Следовательно вы получаете ошибку:
Поэтому вам придется установить пакет вручную:
Скачать алгоритм2e.sty здесь
Затем перейдите в папку
~/texmf
или~/.texmf
, если она не существует, создайте ее:и скопируйте алгоритм2e.sty к нему. Затем запустите:
введите пароль root при запросе.
К сожалению, пакеты TexLive в Ubuntu не очень часто обновляются, поэтому могут возникнуть некоторые ошибки.
Альтернативой является ручная установка всего дистрибутива TexLive и следование опубликованному вами руководству.
надеюсь, это поможет
источник
/usr/local/share/texmf
так и создать свою собственнуюtexmf
папку в домашнем каталоге и запуститьtexhash
, но это не сработало. Но когда я включаюalgorithm2e.sty
непосредственно в ту же папку, что и.tex
файл, который я компилирую, это работает./usr/local/texlive/texmf-local
если он работает, я обновлю свой ответ.TeXLive делится на коллекции . Каждый пакет TeXLive принадлежит одной (и только одной) коллекции, например, пакет
algorithm2e
принадлежит коллекцииscience
. Для простоты большинство дистрибутивов, включая Ubuntu, не имеют пакета для каждого отдельного пакета TeXLive, но группируют все пакеты TeXLive в данной коллекции и распределяют всю коллекцию как один пакет.В Ubuntu коллекция TeXLive
foo
распространяется как пакет Ubuntutexlive-foo
, поэтому, например, коллекцияscience
распространяется как пакет Ubuntutexlive-science
. Следовательно, ответ Ubuntu на ваш вопрос о том, как установить пакет TeXLive,algorithm2e
заключается в том, что вам нужно установить пакет Ubuntutexlive-science
. (Конечно, побочным эффектом является то, что он также установит все остальные пакеты вscience
коллекции.)Стандартный способ определить, к какой коллекции принадлежит пакет TeXLive, - это использовать
tlmgr
:Но в Ubuntu
tlmgr
не устанавливается. Мне нравится использоватьapt-file
:или вы можете найти его в разделе «Поиск содержимого пакетов» на http://packages.ubuntu.com/ .
источник
зайдите в центр программного обеспечения Ubuntu и установите программное обеспечение TeX Live: дополнительные шрифты.
источник
Самый простой способ, который я нашел, это просто найти пакет в программном центре Ubuntu. Например, мне нужен был пакет «braket», я просто набрал его в центре программного обеспечения, в результате поиска было показано «TeX Live: дополнительные пакеты LaTeX», который содержит пакет «braket» вместе с кучей других пакетов, я установил его и я счастлив сейчас.
В качестве альтернативы:
Лучший способ получить максимум от Texlive - это установить Telxlive vanilla, выполнив следующие инструкции:
/tex//a/95373/63118
Это, вероятно, решит все проблемы, связанные с пакетами и всем остальным.
источник