Como instalar pacotes LaTeX para o Tex Live?

16

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

Eu 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

Eu também não pareço ter uma pasta ~/texmf , apenas uma pasta ~/.texmf-var . Minha instalação está corrompida ou estou fazendo algo errado?

EDITAR:

descobri que na verdade 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

.

    
por Martin Drozdik 05.11.2013 / 12:05

4 respostas

7

Se você instalar o TeXLive a partir dos repositórios do ubuntu (Ubuntu software Center). Então o tlmgr não está instalado, porque todos os pacotes devem usar o sistema de gerenciamento de pacotes do sistema 'apt-get'. Daí você recebe o erro:

tlmgr: command not found

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

Faça o download algorithmm2e.sty aqui

Em seguida, vá para a pasta ~/texmf ou ~/.texmf depende, se não existir, crie:

mkdir ~/texmf

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

sudo texhash

coloque a senha do root quando solicitado.

infelizmente, os pacotes do TexLive no Ubuntu não são atualizados com freqüência, então alguns erros podem aparecer.

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

Espero que ajude

    
por Minos 05.11.2013 / 12:46
8

TeXLive é dividido em coleções . Todo pacote TeXLive pertence a uma (e apenas uma) coleção, por exemplo, o pacote algorithm2e pertence à coleção science . Para simplificar, a maioria das distribuições, incluindo o Ubuntu, não tem 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 , então, 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 . (Claro, um efeito colateral é que ele também instalará todos os outros pacotes na coleção science .)

A maneira padrão para determinar a qual coleção um pacote TeXLive pertence é 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, tlmgr nã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 nos conteúdos dos pacotes" do link .

    
por fkraiem 13.09.2014 / 17:55
3

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

    
por Yanqing 13.09.2014 / 15:42
2

A maneira mais simples que encontrei é apenas procurar pelo pacote no centro de software do Ubuntu. Por exemplo, eu precisava do pacote "braket", eu apenas digitei no centro de software, resultado de pesquisa mostrou "TeX Live: LaTeX pacotes adicionais", que contém o pacote "braket" junto com um monte de outros pacotes, eu instalei e eu estou feliz agora.

Alternativamente:

A melhor maneira de obter o melhor do Texlive é instalar o Telxlive vanilla seguindo estas instruções:

link

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

    
por quanta 23.09.2015 / 22:20