この 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
。出力なしでコードを表示するのはコンソールらしくないというのが私の考えです。しかし、将来的にはそのようなコマンドを追加することを検討するかもしれません。