我在其他论坛询问后,被告知这种行为是由于 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了解更多信息。