使用 pythontex 的 beamer 中出现“现在退出控制台”消息

使用 pythontex 的 beamer 中出现“现在退出控制台”消息

我在其他论坛询问后,被告知这种行为是由于 python 3.6 代码模块造成的。

Python 3.6 中的代码模块更新

在此处输入图片描述

我确实使用 Beamer 制作培训演示的幻灯片。为了执行 Python 代码并显示结果,我使用了该pythontex包。

当我使用\pyconsole环境时,在最后一个命令的结果后总会收到此消息\pyconsole

 now exiting Console ...

我在下面制作了一个最小的输出示例。

有什么方法可以避免这种行为吗?

文件名:pythontex_error.tex

\RequirePackage{currfile}
\documentclass{beamer}

\mode<presentation>{
\usetheme{Boadilla}
\usecolortheme {beaver}}
\usepackage{pythontex}

\begin{document}

\begin{frame}
  \frametitle{ My error : reproductibility }
  \begin{block}{Proportion of couples (a,b) $ \in \left \{ a, ..,z,A,..Z \right \}$}
    \input{./pyconsole_code}
  \end{block}

  \begin{block}{Last pythontex pyconsole environment}
    \input{./pyconsole_last_code}
  \end{block}

  \begin{block}{Have been added on the last pyconsole  output }
    \pyv{  }\\
    \pyv{  }\\
    \pyv{now exiting Console...}
  \end{block}
\end{frame}
\end{document}

文件名:pyconsole_code.tex

\tiny
\begin{pyconsole}
a = [(x, y) for x in range(52) for y in range(52) ]
b = [(x, y) for x in range(52) for y in range(52) if x != y]
c = [(x, y) for x in range(52) for y in range(52) if x<y]
\end{pyconsole}

\footnotesize
\begin{pyconsole}
len(b)/len(a)*100, len(c)/len(a)*100
\end{pyconsole}

文件名:pyconsole_last_code.tex

\begin{pyconsole}
print("This is the last pyconsole environment")
\end{pyconsole}

答案1

此问题已在 中修复pythontex,请参阅https://github.com/gpoore/pythontex/issues/100了解更多信息。

相关内容