
Der normale Ablauf einer Tex-Datei, die beispielsweise Sagetex enthält
\documentclass{report}
\usepackage{sagetex}
\begin{document}
\sage{2^1234}
\end{document}
Ist
pfdlatex example.tex
sage example.sagetex.sage
pfdlatex example.tex
Unter Linux sollte dies genau in dieser Form laufen.
Wie geht das in der Windows-Kommandozeile?
Antwort1
Lassen
\documentclass{report}
\usepackage{sagetex}
\begin{document}
\sage{2^1234}
\end{document}
benannt werden von example.tex
0)Ausführen pdflatex example.tex
zum Erstellen einer Sage-Datei
example.sagetex.sage
1)Finden Sie heraus, wo sich Ihr Bash-Executive bash.exe
aus Ihrer Sage-Installation befindet. Es ist so etwas wie
C:\Programme\SageMath8.9\runtime\bin\bash
2)Finden Sie heraus, wo sich Ihre "Sage-Startdatei" sage
[ohne Erweiterung] befindet (die von gestartet wird bash.exe
, siehe später), sie sieht so aus wie
C:/Programme/SageMath8.9/runtime/opt/sagemath-8.9/sage
3)Finden Sie heraus, welcher Ihr aktueller Arbeitsordner ist, z. B.
C:\Users\ccc\Desktop\Test\SageTeX
4a)Im folgenden Sage-Lauf müssen Sie das Home-Verzeichnis von Sage in Ihren aktuellen Arbeitsordner aus Nr. 3 ändern; der Sage-Befehl lautet
os.chdir('C:\Users\ccc\Desktop\Test\SageTeX')
Übrigens: Sie können Ihr Sage-Home in einer Sage-Shell überprüfen, indem Sie Folgendes eingeben:os.getcwd()
4b)Und Sie müssen Ihre Sage-Datei ausführen; der Sage-Befehl lautet
load('example.sagetex.sage')
Insgesamt in der Windows-cmd:
C:\Programme\SageMath8.9\runtime\bin\bash
-l C:/Programme/SageMath8.9/runtime/opt/sagemath-8.9/sage
-c "os.chdir('C:\Users\ccc\Desktop\Test\SageTeX');
load('example.sagetex.sage')"
Benutze dasohne Zeilenumbrüche!
5)Wenn alles funktioniert, wird Sage Ihnen sagen: Run
pdflatex example.tex
nochmal. Danach bekommst du dein sageteXed example.pdf
.