Como instalar os pacotes do LaTeX para o Tex Live?


18

Aparentemente, estou usando o Tex Live como minha distribuição 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

Gostaria de instalar pacotes adicionais usando este guia .

Eles dizem:

Com o TeX Live instalado manualmente, use o tlmgr para gerenciar pacotes individualmente.

tlmgr install <package1> <package2> ... 
tlmgr remove <package1> <package2> ...

Mas quando eu tento:

tlmgr install algorithm2e

Eu recebo:

tlmgr: command not found

Também não pareço ter uma ~/texmfpasta, apenas uma ~/.texmf-varpasta. Minha instalação está corrompida ou estou fazendo algo errado?

EDITAR:

Eu descobri que realmente tenho um

/usr/local/share/texmf

EDIT2:

O comando:

apt-cache policy texlive

resulta em:

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

pasta.


Como você instalou o Tex Live?
Braiam

Sinto muito, mas realmente não me lembro. Eu acho que foi através da linha de comando ou foi pré-instalado. Eu não usei uma ferramenta de gerenciamento de pacotes.
Martin Drozdik 5/11

qual é a saída apt-cache policy texlive?
Braiam

11
Se você colocar o pacote ao /usr/local/share/texmfqual vinculei, também deve funcionar, eu acho. Então corra sudo texhash.
Minos

Respostas:


9

Se você instalar o TeXLive a partir dos repositórios do ubuntu (Ubuntu software Center). O tlmgr não é instalado, porque todos os pacotes devem usar o sistema de gerenciamento de pacotes do sistema 'apt-get'. Portanto, você obtém o erro:

tlmgr: command not found

Então você terá que instalar o pacote manualmente:

Faça o download do algoritm2m2.sty aqui

Em seguida, vá para a pasta ~/texmfou ~/.texmfela depende, se não existir, crie-a:

mkdir ~/texmf

e copie o algoritm2m2.sty para ele. Então corra:

sudo texhash

coloque a senha root quando solicitado.

infelizmente, os pacotes TexLive no Ubuntu não são atualizados com muita frequência, portanto, alguns erros podem surgir.

A alternativa é instalar manualmente toda a distribuição do TexLive e seguir o guia que você postou.

espero que ajude


Obrigado! Tentei colocá-lo /usr/local/share/texmfe criar minha própria texmfpasta no diretório inicial e em execução texhash, mas não funcionou. Mas quando incluo o arquivo algorithm2e.stydiretamente na mesma pasta .texque estou compilando, ele funciona.
Martin Drozdik 5/11


Você poderia tentar colocá-lo /usr/local/texlive/texmf-localse funcionar? Atualizarei minha resposta.
Minos

9

O TeXLive é dividido em coleções . Todo pacote TeXLive pertence a uma (e apenas uma) coleção, por exemplo, o pacote algorithm2epertence à coleção science. Por simplicidade, a maioria das distribuições, incluindo o Ubuntu, não possui um pacote para cada pacote TeXLive individual, mas agrupa todos os pacotes TeXLive em uma determinada coleção e distribui a coleção inteira como um único pacote.

No Ubuntu, a coleção TeXLive fooé distribuída como o pacote Ubuntu texlive-foo; portanto, por exemplo, a coleção scienceé distribuída como o pacote Ubuntu texlive-science. Portanto, a resposta do Ubuntu à sua pergunta sobre como instalar o pacote TeXLive algorithm2eé que você precisa instalar o pacote Ubuntu texlive-science. (Obviamente, um efeito colateral é que ele também instalará todos os outros pacotes da sciencecoleção.)

A maneira padrão de determinar a qual coleção os pacotes do TeXLive pertencem é usar 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

Mas no Ubuntu, tlmgrnão está instalado. Eu gosto de usar apt-file:

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

ou você pode procurá-lo na seção "Pesquisar o conteúdo dos pacotes" em http://packages.ubuntu.com/ .


3

vá para o ubuntu software center e instale o software TeX Live: fontes adicionais.


11
Isso é correto ao apontar para o Centro de Software (pelo menos para alguns pacotes) - mas a pergunta era sobre pacotes, não apenas fontes.
guntbert

3

A maneira mais simples que encontrei é: basta procurar o pacote no centro de software do ubuntu. Por exemplo, eu precisava do pacote "braket", digitei-o no centro de software, o resultado da pesquisa mostrou "TeX Live: pacotes adicionais LaTeX", que contém o pacote "braket", juntamente com vários outros pacotes, eu o instalei e eu estou feliz agora.

Alternativamente:

A melhor maneira de tirar o melhor proveito do Texlive é instalar a baunilha Telxlive seguindo estas instruções:

/tex//a/95373/63118

Isso provavelmente resolverá todos os problemas relacionados aos pacotes e tudo mais.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.