Automatisierung von SageTeX. arara?
**A. Vorweg:** Ich habe einmal **NEU:**
Für eine arara-Regel unter Linux erstellt, mit SageTeX-beinhaltende Datei `sagebsp01.tex` sieht der alten Version bei der ich die Syntax noch kannte; das ging recht unproblematisch. Ausführung von Sage in der cmd scheint für Windows der intelektuelle Overkill zu sein und ich muss versuchen, das zu erklären.
**B.** Du hast `sagebsp01.tex` erstellt; von mir Lauf so aus:
\documentclass{report}
\usepackage{sagetex}
\begin{document}
\sage{2^123}
\end{document}
Der Lauf wäre nun
pdflatex sagebsp01.tex
sage sagebsp01.sagetex.sage
pdflatex sagebsp01.tex
Ein möglicher Ablauf sage sagebsp01.sagetex.sage
pdflatex sagebsp01.tex
In Linux sollte man da so ohne weiteres in eine Shell eingeben können.
Für Windows wird der Windows-cmd wäre:
**I.** Übersetze `pdflatex sagebsp01.tex`
**II.** Starte Sage mit
C:\Programme\SageMath8.9\runtime\bin\bash Sage-Aufruf maximal kompliziert:
C:\Programme\SageMath8.9\runtime\bin\bash
-l C:/Programme/SageMath8.9/runtime/opt/sagemath-8.9/sage
[![alt text][1]][1]
**III.** Setze -c "os.chdir('C:\Users\ccc\Desktop\Test\SageTeX');
load('sagebsp01.sagetex.sage')"
**Erläuterung**: <br>
· Die ersten beiden Zeilen starten Sage (in der cmd; wobei darauf zu achten ist, dass die Dateien `bash.exe` bzw. sage [ohne Zusatz] auch unter diesen Pfaden sind). <br>
· In den letzten beiden Zeilen wird zunächst das Home-Verzeichnis für Sage
cd /home/sage/Desktop/Test/SageTeX/
**IV.** Übersetze "Sage-Home" auf den aktuelle Arbeitsordner-Pfad gelegt und endlich die Datei `sagebsp01.sagetex.sage`
load('sagebsp01.sagetex.sage')
**C.** So... Die Frage ist also: *Wie kann sage-Datei übersetzt.
*Kann man das automatisieren. Geht sowas arara'en?*
Mit dem alten arara hätte ich es vermutlich gekonnt; mit dem neuen arara*?
**D. Anmerkung:**
Es mag eine cmd-Syntax geben, die die Schritte 1./2./3. zusammenfasst; dazu kenne weiß ich mich zu wenig aus. Ich habe es nicht hinbekommen.
Es ist übrigens nicht
C:\Programme\SageMath8.9\runtime\bin\bash -l
C:/Programme/SageMath8.9/runtime/opt/sagemath-8.9/sage
/cygdrive/c/Users/ccc/Desktop/Test/SageTeX/sagebsp01.sagetex.sage
Jedenfalls danke, falls jemand bis hierhin mitgekommen ist.
[1]: https://matheplanet.de/matheplanet/nuke/html/uploads/b/52143_3_56555555.png
so recht.