Wie installiere ich LaTeX-Pakete für Tex Live?


18

Anscheinend verwende ich Tex Live als meine LaTeX-Distribution:

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

Ich möchte mithilfe dieses Handbuchs zusätzliche Pakete installieren .

Man sagt:

Wenn TeX Live manuell installiert ist, können Sie Pakete mit tlmgr individuell verwalten.

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

Aber wenn ich versuche:

tlmgr install algorithm2e

Ich bekomme:

tlmgr: command not found

Ich scheine auch keinen ~/texmfOrdner zu haben , nur einen ~/.texmf-varOrdner. Ist meine Installation beschädigt oder mache ich etwas falsch?

BEARBEITEN:

Ich fand, dass ich tatsächlich eine habe

/usr/local/share/texmf

EDIT2:

Der Befehl:

apt-cache policy texlive

Ergebnisse 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

Mappe.


Wie haben Sie Tex Live installiert?
Braiam

Es tut mir leid, aber ich erinnere mich wirklich nicht. Ich denke, es war über die Befehlszeile oder es wurde vorinstalliert. Ich habe kein Paketverwaltungstool verwendet.
Martin Drozdik

Was ist die Ausgabe von apt-cache policy texlive?
Braiam

1
Wenn Sie das Paket, mit dem ich verlinkt habe, einfügen /usr/local/share/texmf, sollte es meiner Meinung nach auch funktionieren. Dann lauf sudo texhash.
Minos

Antworten:


9

Wenn Sie TeXLive über die Ubuntu-Repositorys (Ubuntu Software Center) installieren. Dann ist tlmgr nicht installiert, da alle Pakete das Systempaketverwaltungssystem 'apt-get' verwenden sollten. Daher erhalten Sie den Fehler:

tlmgr: command not found

Sie müssen das Paket also manuell installieren:

Laden Sie algorithm2e.sty hier herunter

Wechseln Sie dann in den Ordner ~/texmfoder ~/.texmferstellen Sie ihn, falls er noch nicht vorhanden ist:

mkdir ~/texmf

und kopiere algorithm2e.sty dorthin. Dann renne:

sudo texhash

Geben Sie das root-Passwort ein, wenn Sie dazu aufgefordert werden.

Leider werden die TexLive-Pakete in Ubuntu nicht sehr oft aktualisiert, so dass einige Fehler auftreten können.

Die Alternative besteht darin, die gesamte TexLive-Distribution manuell zu installieren und dem von Ihnen veröffentlichten Handbuch zu folgen.

hoffentlich hilft das


Vielen Dank! Ich habe versucht, es sowohl zu speichern /usr/local/share/texmfals auch einen eigenen texmfOrdner im Home-Verzeichnis zu erstellen und auszuführen texhash, aber es hat nicht funktioniert. Wenn ich algorithm2e.stydie .texDatei jedoch direkt in denselben Ordner wie die zu kompilierende Datei lege, funktioniert sie.
Martin Drozdik


Könnten Sie versuchen, es einzutragen, /usr/local/texlive/texmf-localwenn es funktioniert? Ich werde meine Antwort aktualisieren.
Minos

9

TeXLive ist in Sammlungen unterteilt . Jedes TeXLive-Paket gehört zu einer (und nur einer) Sammlung, zum Beispiel algorithm2egehört das Paket zur Sammlung science. Der Einfachheit halber verfügen die meisten Distributionen, einschließlich Ubuntu, nicht über ein Paket für jedes einzelne TeXLive-Paket, sondern gruppieren alle TeXLive-Pakete in einer bestimmten Sammlung und verteilen die gesamte Sammlung als einzelnes Paket.

In Ubuntu wird die TeXLive-Sammlung fooals Ubuntu-Paket verteilt texlive-foo, sodass die Sammlung sciencebeispielsweise als Ubuntu-Paket verteilt wird texlive-science. Daher ist die Ubuntu-Antwort auf Ihre Frage, wie Sie das TeXLive-Paket installieren, die, algorithm2edass Sie das Ubuntu-Paket installieren müssen texlive-science. (Ein Nebeneffekt ist natürlich, dass auch alle anderen Pakete in der scienceSammlung installiert werden .)

Die Standardmethode, um zu bestimmen, zu welcher Sammlung ein TeXLive-Paket gehört, ist 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

Ist aber in Ubuntu tlmgrnicht installiert. Ich benutze gerne apt-file:

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

Sie können auch im Abschnitt "Durchsuchen des Inhalts von Paketen" von http://packages.ubuntu.com/ danach suchen .


3

Rufen Sie das Ubuntu Software Center auf und installieren Sie die Software TeX Live: Additional fonts.


1
Dies ist richtig, wenn auf das Software Center verwiesen wird (zumindest für einige Pakete) - aber die Frage betraf alle Pakete, nicht nur Schriftarten.
guntbert

3

Der einfachste Weg, den ich gefunden habe, ist, einfach im Ubuntu Software Center nach dem Paket zu suchen. Zum Beispiel brauchte ich das Paket "braket", habe es gerade im Software-Center eingegeben, das Suchergebnis zeigte "TeX Live: LaTeX zusätzliche Pakete", das das Paket "braket" zusammen mit einigen anderen Paketen enthält, ich habe es installiert und ich bin jetzt glücklich

Alternative:

Der beste Weg, um das Beste aus Texlive herauszuholen, ist die Installation von Telxlive Vanilla, indem Sie die folgenden Anweisungen befolgen:

/tex//a/95373/63118

Dies wird wahrscheinlich alle Probleme im Zusammenhang mit Paketen und allem anderen lösen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.