SageTeX: Como executar o Sage na linha de comando

SageTeX: Como executar o Sage na linha de comando

A execução normal de um arquivo tex que contém sagetex, digamos

\documentclass{report} 
\usepackage{sagetex} 
\begin{document} 
\sage{2^1234} 
\end{document}

é

pfdlatex example.tex
sage example.sagetex.sage
pfdlatex example.tex

Para Linux, isso deve ser executado exatamente desta forma.
Como fazer isso na linha de comando do Windows?

Responder1

Deixar

\documentclass{report} 
\usepackage{sagetex} 
\begin{document} 
\sage{2^1234} 
\end{document}

ser nomeado por example.tex

0)Execute pdflatex example.texpara criar um arquivo sábio

example.sagetex.sage

1)Descubra onde está o seu bash-executivo bash.exeda instalação do Sage, é algo como

C:\Programme\SageMath8.9\runtime\bin\bash 

2)Descubra onde está o seu "sage-starting-file" sage[sem extensão] (que está sendo iniciado por bash.exe, veja mais tarde), é algo como

C:/Programme/SageMath8.9/runtime/opt/sagemath-8.9/sage 

3)Perceba qual é a sua pasta de trabalho atual, digamos

 C:\Users\ccc\Desktop\Test\SageTeX

4a)Na execução do sage a seguir, você precisa alterar o diretório inicial do Sage para sua pasta de trabalho atual do nº 3; o comando sábio é

os.chdir('C:\Users\ccc\Desktop\Test\SageTeX')

BTW: Você pode verificar seu Sage-Home em um Sage-Shell digitandoos.getcwd()

4b)E você tem que executar seu arquivo sábio; o comando sábio é

load('example.sagetex.sage')

Tudo junto no 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')"

Usa istosem quebras de linha!

5)Se tudo funcionar, Sage dirá para você: Corra

pdflatex example.tex

de novo. Depois disso você receberá seu sageteXed example.pdf.

informação relacionada