包含 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-executive 在哪里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 号更改为您当前的工作文件夹;sage 命令是
os.chdir('C:\Users\ccc\Desktop\Test\SageTeX')
顺便说一句:你可以在 Sage-Shell 中输入以下内容来检查你的 Sage-Homeos.getcwd()
4b)你必须运行你的 sage 文件;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
。