Как установить пакеты LaTeX для Tex Live?

Очевидно, я использую 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

РЕДАКТИРОВАТЬ2:

Команда:

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

.

18
задан 16 December 2014 в 16:33

4 ответа

Если вы устанавливаете TeXLive из репозиториев Ubuntu (Центр программного обеспечения Ubuntu). Тогда tlmgr не устанавливается, потому что все пакеты должны использовать систему управления пакетами системы 'apt-get'. Следовательно, вы получаете ошибку:

tlmgr: command not found

Таким образом, вам придется установить пакет вручную:

Скачать gorith2e.sty здесь

Затем, перейдите в папку ~/texmf или ~/.texmf, в зависимости от того, если она не существует, создайте ее:

mkdir ~/texmf

и скопируйте в нее attribute2e.sty. Затем выполните:

sudo texhash

введите пароль root при запросе.

К сожалению, пакеты TexLive в Ubuntu не очень часто обновляются, поэтому могут возникнуть некоторые ошибки.

Альтернативой является ручная установка всего дистрибутива TexLive и следование опубликованному вами руководству.

Надеюсь, это поможет

0
ответ дан 16 December 2014 в 16:33

TeXLive разделен на коллекций . Каждый пакет TeXLive принадлежит одной (и только одной) коллекции, например, пакет algorithm2e принадлежит коллекции science. Для простоты большинство дистрибутивов, включая Ubuntu, не имеют пакета для каждого отдельного пакета TeXLive, но группируют все пакеты TeXLive в данной коллекции и распространяют всю коллекцию как один пакет.

В Ubuntu коллекция TeXLive foo распространяется как пакет Ubuntu texlive-foo, поэтому, например, коллекция science распространяется как пакет Ubuntu texlive-science. Следовательно, ответ Ubuntu на ваш вопрос о том, как установить пакет TeXLive algorithm2e, заключается в том, что вам нужно установить пакет Ubuntu texlive-science. (Конечно, побочным эффектом является то, что он также установит все остальные пакеты в коллекции science.)

Стандартный способ определить, к какой коллекции принадлежит пакеты TeXLive, - это использовать tlmgr:

$ tlmgr info algorithm2e
package:     algorithm2e
category:    Package
shortdesc:   Floating algorithm environment with algorithmic keywords.
longdesc:    Algorithm2e is an environment for writing algorithms. An algorithm becomes a floating object (like figure, table, etc.). The package provides macros that allow you to create different keywords, and a set of predefined key words is provided; you can change the typography of the keywords. The package allows vertical lines delimiting a block of instructions in an algorithm, and defines different sorts of algorithms such as Procedure or Function; the name of these functions may be reused in the text or in other algorithms.
installed:   Yes
revision:    28749
sizes:       doc: 661k, run: 137k
relocatable: Yes
cat-version: 5.0
cat-date:    2013-01-06 21:16:44 +0100
cat-license: lppl
collection:  collection-science

Но в Ubuntu tlmgr не установлен. Мне нравится использовать apt-file:

$ apt-file search algorithm2e.sty
texlive-science: /usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty

или вы можете найти его в разделе «Поиск содержимого пакетов» http://packages.ubuntu.com/ .

0
ответ дан 16 December 2014 в 16:33
  • 1
    Я знаю это. Я поместил: " я рекомендую обновить до 14,10 версий. Я думаю, что 15,04 версий (последний выпуск) имеют все еще некоторый problems". в моем случае я буду ожидать 6-8 месяцев обновления до 15,05 версий. – xunilk 5 May 2015 в 18:35

Зайдите в центр программного обеспечения Ubuntu и установите программное обеспечение TeX Live: Дополнительные шрифты.

0
ответ дан 16 December 2014 в 16:33

Самый простой способ, который я нашел, это просто поиск пакета в программном центре Ubuntu. Например, мне нужен был пакет «braket», я просто набрал его в центре программного обеспечения, в результате поиска было показано «TeX Live: дополнительные пакеты LaTeX», который содержит пакет «braket» вместе с кучей других пакетов, я установил его и я счастлив сейчас.

В качестве альтернативы:

Лучший способ получить максимум от Texlive - это установить Telxlive vanilla, выполнив следующие инструкции:

https://tex.stackexchange.com/ a / 95373/63118

Это, вероятно, решит все проблемы, связанные с пакетами и всем остальным.

0
ответ дан 16 December 2014 в 16:33

Другие вопросы по тегам:

Похожие вопросы: