PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wo sucht TexLive 2009 seine Packages?



pheidrias
29-11-2009, 23:12
Hallo zusammen!

Nachdem ich nun mal TexLive 2009 per install-Skript auf mein Ubuntu 9.10 gebracht habe, scheinen die altbekannten Packages nicht mehr verfügbar zu sein.
Anscheinend wird nur noch in irgendwelchen ...2009...-Ordnern nach packages gesucht.

Wie finde ich raus, wo latex nach packages sucht und wie kann ich ihn überreden, auch andere Orte mit in die Suche einzubeziehen?

Vielen Dank für Antworten,
pheidrias

cookie170
30-11-2009, 21:02
Hallo,

ich verstehe Deine Beschreibung nicht. Du hast an Ubuntus Paketmanager vorbei tex live 2009 installiert, richtig?

Und was fehlt Dir jetzt? Welche Fehlermeldung steht Deinem pdf im Weg? Beschreibe genau, ggf. mit Minimalbeispiel.

Gruß,
Alexander

pheidrias
30-11-2009, 23:55
Hallo Alexander!

Mir fehlen die (bereits in LaTeX 2007 mal installierten) packages.

So z.B.

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{fancyunits}
\begin{document}
Hello World!
\end{document}


Wird gemeckert, daß fancyunits.sty nicht zu finden sei, obwohl es in
"/usr/share/texmf/tex/latex/fancyunits/fancyunits.sty" liegt.
Auch sudo mktexlsr und (sicherheitshalber) sudo texhash sind ausgeführt.

Daher meine Frage, wo/wie ich rausfinde, wo LaTeX seine packages sucht (obiges sollte ja ein Standardordner dafür sein).

TeXLive 2007 war aus den Paketquellen von Ubuntu 9.10 installiert und ich habe dann mit dem installer TexLive 2009 "drübergespielt".

?,
pheidrias

voss
01-12-2009, 10:51
Mir fehlen die (bereits in LaTeX 2007 mal installierten) packages.

So z.B.

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{fancyunits}
\begin{document}
Hello World!
\end{document}


Wird gemeckert, daß fancyunits.sty nicht zu finden sei, obwohl es in
"/usr/share/texmf/tex/latex/fancyunits/fancyunits.sty" liegt.
Auch sudo mktexlsr und (sicherheitshalber) sudo texhash sind ausgeführt.

Daher meine Frage, wo/wie ich rausfinde, wo LaTeX seine packages sucht (obiges sollte ja ein Standardordner dafür sein).

TeXLive 2007 war aus den Paketquellen von Ubuntu 9.10 installiert und ich habe dann mit dem installer TexLive 2009 "drübergespielt".


Es wrid in der Reihenfolge
- aktuelles Verzeichnis
- $TEXMFHOME
- $TEXMFLOCAL
- $TEXMF

gesucht. Ausgeben, wo die Umgebungsvariablen hinzeigen, kannst du mit
beispielsweise


kpsexpand '$TEXMFLOCAL'

Ergänzen kannst du die Suchpfade durch Erweitern der Konfiguration
von /usr/local/texlive/2009/texmf.cnf

oder schiebst die fehlenden Pakete nach TEXMFLOCAL

Herbert

pheidrias
12-12-2009, 12:52
Hallo Herbert!

Tut mir leid, daß ich mich so lange nicht gemeldet habe.
Aber irgendwie bekomme ich es noch nicht hin.



kpsexpand '$TEXMFLOCAL'

liefert mir: /usr/local/texlive/2009/../texmf-local

Wenn ich jetzt dort einen Ordner fancyunits mit fancyunits.sty hinpacke (mit root-Rechten), sudo texhash und auch sudo mktexlsr mache, findet er die fancyunits.sty immer noch nicht.

Was mache ich falsch?

Danke für weitere Hilfe,
pheidrias

localghost
12-12-2009, 14:21
Wozu brauchst Du dieses Paket? Das wird doch alles von siunitx (http://ctan.org/pkg/siunitx) (besser) erledigt. Und das sollte bei TeX Live 2009 schon dabei sein.


MfG
Thorsten¹

pheidrias
12-12-2009, 20:01
Hallo Thorsten!

Vielen Dank für den Hinweis - das package ist aber eigentlich nicht das Thema.

Die Frage ist, wie ich TexLive 2009 (am besten noch mit miktex) am besten neue Pakete hinzufüge. Diese Frage wäre auch relevant, wenn ich ein TexLive-Paket einer minimalen TexLive-Installation hinzufügen möchte.

Hast Du bezüglich der ursprünglichen Frage Ideen/Ratschläge?

Danke,
pheidrias

voss
12-12-2009, 23:24
Aber irgendwie bekomme ich es noch nicht hin.



kpsexpand '$TEXMFLOCAL'

liefert mir: /usr/local/texlive/2009/../texmf-local

Wenn ich jetzt dort einen Ordner fancyunits mit fancyunits.sty hinpacke (mit root-Rechten), sudo texhash und auch sudo mktexlsr mache, findet er die fancyunits.sty immer noch nicht.

Was mache ich falsch?


es gibt ein paar Kriterien, wie die Pakete gepseichert werden müssen.
LaTeX-Pakete kommen nach

/usr/local/texlive/2009/../texmf-local/tex/latex/
bibtex-Pakete/Stile nach

/usr/local/texlive/2009/../texmf-local/bibtex/
usw.

erst dann werden sie auch gefunden

Herbert

pheidrias
02-01-2010, 18:00
Letzteres war noch entscheidend!

Pakete nach "tex/latex"!

Vielen Dank,
pheidrias