Python 変数は pyconsole ではアクセスできません (PythonTeX)

Python 変数は pyconsole ではアクセスできません (PythonTeX)

この MWE は説明不要です:

% Compile this with pdflatex -> pythontex.py -> pdflatex
\documentclass[a6paper]{article}

\usepackage{pythontex}
\usepackage{geometry}

\begin{document}

\pyb{pi=3.14159}

$\pi$ is \py{pi}

\begin{pyconsole}
pi
\end{pyconsole}

\end{document}

画像

答え1

および\pyコマンド\pybは Python スクリプトを介して実行されます。pyconsole環境はコンソール エミュレーションで実行されます。 そのため、2 つの間に重複はなく、変数は共有されません。 (通常の Python コマンド/環境は常に で始まりますpyが、コンソール関連のすべては で始まりますpycon。)

\pyconおそらく、およびコマンドを調べる必要があるでしょう\pyconc。前者は変数の値を取得するために使用され、後者は何も表示せずにコンソール コードを実行できます。現在 はありません\pyconb。出力なしでコードを表示するのはコンソールらしくないというのが私の考えです。しかし、将来的にはそのようなコマンドを追加することを検討するかもしれません。

関連情報