這個 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
環境在控制台模擬中執行。因此兩者之間不存在重疊,且變數不共用。 (常規 Python 命令/環境始終以 開頭py
,而與控制台相關的所有內容都以 開頭pycon
。)
您可能想研究\pycon
和\pyconc
命令。第一個用於獲取變數的值,而第二個允許您執行控制台程式碼而不顯示任何內容。目前還沒有\pyconb
.我的理由是,顯示沒有輸出的程式碼不像控制台。但我將來可能會考慮添加這樣的命令。