SageTeX:如何在命令列中運行 Sage

SageTeX:如何在命令列中運行 Sage

包含 sagetex 的 tex 檔案的正常運行,例如

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

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

對於 Linux 來說,它應該以這種形式運作。
如何在 Windows 命令列中執行此操作?

答案1

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

被命名為 example.tex

0)運行pdflatex example.tex以創建 sage 文件

example.sagetex.sage

1)從您的 Sage 安裝中找出您的 bash 執行程式在哪裡bash.exe,它類似於

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

2)找出你的「sage-starting-file」sage[不含副檔名](它是由 開始的bash.exe,見下文)在哪裡,它就像

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

3)比方說,了解您目前的工作資料夾是哪一個

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

4a)在下面的 sage-run 中,您需要將 Sage 的主目錄從第 3 號變更為您目前的工作資料夾;聖人的命令是

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

順便說一句:您可以透過輸入以下內容在 Sage-Shell 中檢查您的 Sage-Homeos.getcwd()

4b)你必須運行你的 sage 檔案;聖人的命令是

load('example.sagetex.sage')

總而言之,在 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')"

用這個沒有換行符

5)如果一切順利,Sage 會對你說:跑

pdflatex example.tex

再次。之後您將獲得 sageteXed example.pdf

相關內容