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-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

相关内容