¿Cómo instalar paquetes LaTeX para Tex Live?


18

Aparentemente estoy usando Tex Live como mi distribución de 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

Me gustaría instalar paquetes adicionales usando esta guía .

Ellos dicen:

Con TeX Live instalado manualmente, use tlmgr para administrar paquetes individualmente.

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

Pero cuando lo intento:

tlmgr install algorithm2e

Yo obtengo:

tlmgr: command not found

Tampoco parece tener una ~/texmfcarpeta, solo una ~/.texmf-varcarpeta. ¿Mi instalación está corrupta o estoy haciendo algo mal?

EDITAR:

Descubrí que en realidad tengo un

/usr/local/share/texmf

EDIT2:

El comando:

apt-cache policy texlive

resultados en:

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

carpeta.


¿Cómo instaló Tex Live?
Braiam

Lo siento, pero realmente no lo recuerdo. Creo que fue a través de la línea de comando o fue preinstalado. No utilicé una herramienta de gestión de paquetes.
Martin Drozdik

¿Cuál es la salida de apt-cache policy texlive?
Braiam el

1
Si pones el paquete al que me vinculé, /usr/local/share/texmfeso también debería funcionar, creo. Entonces corre sudo texhash.
Minos

Respuestas:


9

Si instala TeXLive desde los repositorios de ubuntu (Centro de software de Ubuntu). Entonces tlmgr no está instalado, porque todos los paquetes deben usar el sistema de administración de paquetes del sistema 'apt-get'. Por lo tanto, obtienes el error:

tlmgr: command not found

Entonces tendrá que instalar el paquete manualmente:

Descargue algoritmom2e.sty aquí

Luego, vaya a la carpeta ~/texmfo ~/.texmfdepende, si no existe, créelo:

mkdir ~/texmf

y copie algoritmom2e.sty a él. Entonces corre:

sudo texhash

poner en la contraseña de root cuando se solicite.

desafortunadamente, los paquetes TexLive en Ubuntu no se actualizan muy a menudo, por lo que pueden aparecer algunos errores.

La alternativa es instalar manualmente toda la distribución TexLive y seguir la guía que publicó.

Espero que ayude


¡Gracias! Intenté ponerlo /usr/local/share/texmfy crear mi propia texmfcarpeta en el directorio de inicio y ejecutarlo texhash, pero no funcionó. Pero cuando incluyo algorithm2e.stydirectamente en la misma carpeta que el .texarchivo que estoy compilando, funciona.
Martin Drozdik


¿Podría intentar ponerlo /usr/local/texlive/texmf-localsi funciona? Actualizaré mi respuesta.
Minos

9

TeXLive se divide en colecciones . Cada paquete TeXLive pertenece a una (y solo una) colección, por ejemplo, el paquete algorithm2epertenece a la colección science. Para simplificar, la mayoría de las distribuciones, incluida Ubuntu, no tienen un paquete para cada paquete TeXLive individual, sino que agrupan todos los paquetes TeXLive en una colección determinada y distribuyen la colección completa como un solo paquete.

En Ubuntu, la colección TeXLive foose distribuye como el paquete Ubuntu texlive-foo, por ejemplo, la colección sciencese distribuye como el paquete Ubuntu texlive-science. Por lo tanto, la respuesta de Ubuntu a su pregunta sobre cómo instalar el paquete TeXLive algorithm2ees que necesita instalar el paquete Ubuntu texlive-science. (Por supuesto, un efecto secundario es que también instalará todos los demás paquetes de la sciencecolección).

La forma estándar de determinar a qué colección pertenece un paquete TeXLive es 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

Pero en Ubuntu, tlmgrno está instalado. Me gusta usar apt-file:

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

o puede buscarlo en la sección "Buscar el contenido de los paquetes" en http://packages.ubuntu.com/ .


3

vaya al centro de software de ubuntu e instale el software TeX Live: fuentes adicionales.


1
Esto es correcto al señalar el Centro de software (al menos para algunos paquetes), pero la pregunta era sobre cualquier paquete, no solo las fuentes.
guntbert

3

La forma más simple que encontré es, simplemente busque el paquete en el centro de software de ubuntu. Por ejemplo, necesitaba el paquete "braket", simplemente lo escribí en el centro de software, el resultado de la búsqueda mostró "TeX Live: paquetes adicionales de LaTeX" que contiene el paquete "braket" junto con un montón de otros paquetes, lo instalé y Estoy feliz ahora.

Alternativamente:

La mejor manera de obtener lo mejor de Texlive es instalar Telxlive vanilla siguiendo estas instrucciones:

/tex//a/95373/63118

Esto probablemente resolverá todos los problemas relacionados con los paquetes y todo lo demás.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.