Este MWE é autoexplicativo:
% 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}
Responder1
Os comandos \py
e \pyb
são executados por meio de um script Python. O pyconsole
ambiente é executado em uma emulação de console. Portanto, não há sobreposição entre os dois e as variáveis não são compartilhadas. (Comandos/ambientes regulares do Python sempre começam com py
, enquanto tudo relacionado ao console começa com pycon
.)
Você provavelmente deseja examinar os comandos \pycon
e . \pyconc
O primeiro é usado para obter o valor de uma variável, enquanto o segundo permite executar o código do console sem mostrar nada. Atualmente não existe um arquivo \pyconb
. Meu raciocínio é que mostrar código sem saída não é semelhante ao de um console. Mas posso considerar adicionar tal comando no futuro.