
包含 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
。