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.texsageファイルを作成するために実行

example.sagetex.sage

1)Sageのインストールからbash-executiveがどこにあるか調べてくださいbash.exe。次のようなものです。

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

2)sage「sage-starting-file」 (拡張子なし)がどこにあるか調べてください(これは によって開始されます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-Homeを確認するには、次のように入力します。os.getcwd()

4b)そして、sageファイルを実行しなければなりません。sageコマンドは

load('example.sagetex.sage')

Windows コマンドですべてまとめます:

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)すべてがうまくいけば、セージはあなたに言うでしょう:走れ

pdflatex example.tex

もう一度。その後、sageteX が実行されますexample.pdf

関連情報