Auch hier mal gefragt. Hallo! Mir ist aufgefallen, dass ich mit der Installation von Sage(Math) auch sagetex.sty bekam (Betriebssystem: Linux Mint), und zwar in Frage: Sollte ich das jetzt nach Falls ja: Wie mache ich
Ergebnis 5 von 16
show 11 more comments
|
Mit den Tipps von @saputello 1)
2) Im Terminal zu 3) sageteXen...
Permanenter link
Dieser Antwort ist "Community Wiki" markiert.
|
Ungetestet: Trag in
(Nach dem/usr/local/texlive/2015/texmf.cnf
folgende beiden Zeilen ein:=
in der zweiten Zeile gehört kein Zeilenumbruch. Leider gelingt es mir nicht, hier den Umbruch in der Darstellung zu verhindern.) Wobei ich davon ausgehe, dass/usr/local/texlive/2015/texmf.cnf
bereits existiert. Falls Du eine TeX-Live-Installation von Linux Mint verwendet, musst Du die richtigetexmf.cnf
selbst suchen.Ne, also den Pfad
/usr/local/texlive/2015/texmf.cnf
habe ich nicht - ich finde die Dateistrucktur von Linux sehr verwirrend. Aber ich könnte jatexmf.cnf
manuell raussuchen.Scheint zu tun, die Datei befand sich unter
/usr/share/texlive/texmf-dist/web2c/texmf.cnf
Ich hoffe das war richtig.
Nein. Das ist die Datei der Distribution. Die sollte man nicht ändern. Die wird ggf. bei einem Update wieder überschrieben. Deshalb gibt es beim Original-TeX-Live extra eine weitere, in die man nur Änderungen gegenüber der Distributionsdatei einträgt. Diese beginnt mit einem Kommentar:
In der untertexmf-dist/web2c/
steht dagegen im Original:Boah, so eine Sch**** die zweite und letzte Datei wäre
/etc/texmf/web2c/texmf.cnf
,,,, da steht aber:% PLEASE DO NOT EDIT THIS FILE DIRECTLY. It is meant to be generated from % files in /etc/texmf/texmf.d/. % % Therefore, if you want a smooth upgrade, please edit the files % in /etc/texmf/texmf.d, % or create an additional one (with the extension '.cnf'), % and invoke update-texmf.
Ich blicks nicht.
Dann füg doch in
/etc/texmf/texmf.d/
eine Dateitexmf-sage.cnf
o. ä. mit dem von mir oben angegebenen Inhalt ein und schau, ob das funktioniert. Genaugenommen sollte die Installation vonsage
da bereits eine entsprechende Datei angelegt haben, wenn es die TeX-Live-Installation berücksichtigt. Wenn nicht, wäre das einen Bugreport an den Paket-Maintainer wert.Verdammt, das müsste doch tun, Es kommt dann aber
! LaTeX Error: File
sagetex.sty' not found.`Sorry, da ich kein Linux Mint habe, kann ich Dir da leider nicht weiterhelfen. Wie gesagt, eigentlich müsste der Maintainer von
Sage
dafür sorgen, dass die Datei auch gefunden wird, dass also sein zusätzlicher TEXMF-Baum korrekt eingebunden wird.Also ich dachte jetzt, das Anlegen einer cnf-Datei
texmf-sage.cnf
in/etc/texmf/texmf.d/
mit genanntem Inhalt, sorgt einfach nur dafür, dass/usr/lib/sagemath/local/share/texmf/tex/generic/sagetex/sagetex.sty
gefunden wird, unabhängig von Sage etc. Wie kann ich TeX sonst sagen, dass siesagetex.sty
findet?Nun, die Einschränkung ist, dass Du die TeX-Live-Pakete von Linux Mint verwendest, bei denen der Weg für Vanilla-TeX-Live wohl nicht der korrekte Weg ist. Ich habe das deshalb in den Titel mit aufgenommen. Vielleicht findet sich so jemand, der sich mit dem Linux-Mint-Weg auskennt.
Ich bleibe aber dabei: Da Du offenbar auch das
Sage
-Paket für Linux Mint verwendest (sonst wäre/usr/lib
nicht das korrekte Installationsverzeichnis) müsste die korrekte Installation dessen Maintainer in das Paket einbauen.Ich weiß nicht genau, weil ich Linux (Mint) seit knapp einer Woche verwende: Ich habe TexLive-full via Paketmanager installiert; dann habe ich Sage mittels einer Terminaleingabe installiert. Hätte jetzt nicht gedacht, dass ich dabei etwas Mint-spezifisches getan habe; aber wie gesagt, ich bin auch Linux-Anfänger.
Wie mehrfach erwähnt: Die TeX-Live-Pakete von Linux Mint werden anders konfiguriert als die von Vanilla-TeX-Live. Wie es mit Vanilla-TeX-Live geht, habe ich ja bereits erklärt.
Wie ebenfalls erwähnt, sollte das Linux-Mint-Paket von Sage seinen TEXMF-Baum selbst korrekt in eine Linux-Mint-TeX-Live-Installation einhängen.
Wenn Du Sage hingegen selbst compiliert und installiert hast, dann hast Du den falschen Installationspfad gewählt. Das gehört dann nach
/usr/local/lib
, nicht nach/usr/lib
. Aber auch dann, ist die korrekte Einbindung spezifisch für das TeX Live von Linux Mint.Ich habe Sage so installiert
sudo apt-add-repository -y ppa:aims/sagemath sudo apt-get update sudo apt-get install sagemath-upstream-binary
da habe ich m.E. keinen Pfad spezifiziert.
Was muss ich im Terminal eingeben, um Sage upzudaten? Vll. nützt das was.
sage-upgrade
ist es scheints nicht.Fragen zur Verwendung von
apt-get
bitte in einem passenden Linux-Forum. Das ist hier absolut off-topic!