
La ejecución normal de un archivo tex que contiene sagetex, digamos
\documentclass{report}
\usepackage{sagetex}
\begin{document}
\sage{2^1234}
\end{document}
es
pfdlatex example.tex
sage example.sagetex.sage
pfdlatex example.tex
Para Linux, esto debería ejecutarse exactamente de esta forma.
¿Cómo hacerlo en la línea de comando de Windows?
Respuesta1
Dejar
\documentclass{report}
\usepackage{sagetex}
\begin{document}
\sage{2^1234}
\end{document}
ser nombrado por example.tex
0)Ejecutar pdflatex example.tex
para crear un archivo sage
example.sagetex.sage
1)Descubra dónde está su bash-executive bash.exe
desde su instalación de Sage, es algo así como
C:\Programme\SageMath8.9\runtime\bin\bash
2)Descubra dónde está su "archivo de inicio de sage" sage
[sin extensión] (que está comenzando con bash.exe
, ver más adelante), es algo así como
C:/Programme/SageMath8.9/runtime/opt/sagemath-8.9/sage
3)Tenga en cuenta cuál es su carpeta de trabajo actual, digamos
C:\Users\ccc\Desktop\Test\SageTeX
4a)En la siguiente ejecución de Sage, deberá cambiar el directorio de inicio de Sage a su carpeta de trabajo actual desde el número 3; el comando sabio es
os.chdir('C:\Users\ccc\Desktop\Test\SageTeX')
Por cierto: puedes verificar tu Sage-Home en un Sage-Shell escribiendoos.getcwd()
4b)Y tienes que ejecutar tu archivo sage; el comando sabio es
load('example.sagetex.sage')
Todos juntos en el cmd de Windows:
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')"
Utilizar estasin saltos de línea!
5)Si todo funciona, Sage te dirá: Ejecutar
pdflatex example.tex
de nuevo. Después de eso obtendrás tu sageteXed example.pdf
.