Come installare i pacchetti LaTeX per Tex Live?


18

Apparentemente sto usando Tex Live come mia distribuzione 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

Vorrei installare pacchetti aggiuntivi usando questa guida .

Dicono:

Con TeX Live installato manualmente, utilizzare tlmgr per gestire i pacchetti singolarmente.

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

Ma quando provo:

tlmgr install algorithm2e

Ottengo:

tlmgr: command not found

Inoltre non mi sembra di avere una ~/texmfcartella, solo una ~/.texmf-varcartella. La mia installazione è corrotta o sto facendo qualcosa di sbagliato?

MODIFICARE:

Ho scoperto che in realtà ho un

/usr/local/share/texmf

EDIT2:

Il comando:

apt-cache policy texlive

risulta in:

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

cartella.


Come hai installato Tex Live?
Braiam,

Mi dispiace, ma davvero non ricordo. Penso che fosse attraverso la riga di comando o era preinstallato. Non ho usato uno strumento di gestione dei pacchetti.
Martin Drozdik,

qual è l'output di apt-cache policy texlive?
Braiam,

1
Se metti il ​​pacchetto a cui ho collegato anche /usr/local/share/texmfquello dovrebbe funzionare, penso. Quindi corri sudo texhash.
Min

Risposte:


9

Se installi TeXLive dai repository ubuntu (Ubuntu software Center). Quindi tlmgr non è installato, poiché tutti i pacchetti dovrebbero usare il sistema di gestione dei pacchetti di sistema 'apt-get'. Quindi ottieni l'errore:

tlmgr: command not found

Quindi dovrai installare il pacchetto manualmente:

Scarica algoritmoe.sty qui

Quindi, vai alla cartella ~/texmfo ~/.texmfdipende, se non esiste crealo:

mkdir ~/texmf

e copia algoritmoe.sty su di esso. Quindi eseguire:

sudo texhash

inserire la password di root quando richiesto.

sfortunatamente, i pacchetti TexLive in Ubuntu non vengono aggiornati molto spesso, quindi potrebbero presentarsi degli errori.

L'alternativa è installare manualmente l'intera distribuzione TexLive e seguire la guida che hai pubblicato.

Spero possa aiutare


Grazie! Ho provato sia a inserirlo /usr/local/share/texmfsia a creare la mia texmfcartella nella home directory ed eseguirlo texhash, ma non ha funzionato. Ma quando includo algorithm2e.stydirettamente nella stessa cartella del .texfile che sto compilando, funziona.
Martin Drozdik,


Potresti provare a inserirlo /usr/local/texlive/texmf-localse funziona aggiornerò la mia risposta.
Minos

9

TeXLive è diviso in raccolte . Ogni pacchetto TeXLive appartiene a una (e unica) raccolta, ad esempio il pacchetto algorithm2eappartiene alla raccolta science. Per semplicità, la maggior parte delle distribuzioni, incluso Ubuntu, non ha un pacchetto per ogni singolo pacchetto TeXLive, ma raggruppa tutti i pacchetti TeXLive in una data raccolta e distribuisce l'intera raccolta come un singolo pacchetto.

In Ubuntu, la raccolta TeXLive fooè distribuita come pacchetto Ubuntu texlive-foo, quindi ad esempio la raccolta scienceè distribuita come pacchetto Ubuntu texlive-science. Quindi, la risposta di Ubuntu alla tua domanda su come installare il pacchetto TeXLive algorithm2eè che devi installare il pacchetto Ubuntu texlive-science. (Naturalmente, un effetto collaterale è che installerà anche tutti gli altri pacchetti nella scienceraccolta.)

Il modo standard per determinare a quale raccolta appartiene un pacchetto TeXLive è usare 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

Ma in Ubuntu, tlmgrnon è installato. Mi piace usare apt-file:

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

oppure puoi cercarlo nella sezione "Cerca il contenuto dei pacchetti" di http://packages.ubuntu.com/ .


3

vai al centro software Ubuntu e installa il software TeX Live: font aggiuntivi.


1
Questo è corretto nel puntare al Software Center (almeno per alcuni pacchetti), ma la domanda riguardava tutti i pacchetti, non solo i caratteri.
Guntbert,

3

Il modo più semplice che ho trovato è, basta cercare il pacchetto nel centro software di Ubuntu. Ad esempio, avevo bisogno del pacchetto "braket", l'ho appena digitato nel centro software, il risultato della ricerca mostrava "TeX Live: pacchetti aggiuntivi LaTeX" che contiene il pacchetto "braket" insieme a un sacco di altri pacchetti, l'ho installato e ho sono felice ora.

In alternativa:

Il modo migliore per ottenere il meglio da Texlive è installare Telxlive vanilla seguendo queste istruzioni:

/tex//a/95373/63118

Questo probabilmente risolverà tutti i problemi relativi ai pacchetti e tutto il resto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.