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
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
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.