如何在 pythontex 中进行适用于所有会话的导入?例如,请考虑以下伪代码。我想拥有单独的会话 sessionA 和 sessionB,但想在两个会话中导入 numpy 库。我如何全局执行此操作,以便 import 语句适用于所有会话?
\documentclass{article}
\usepackage[gobble=auto]{pythontex}
\begin{document}
\begin{pycode}[ApplyToAllSessions]
from numpy import *
\end{pycode}
\begin{document}
\begin{pycode}[sessionA]
#from numpy import *
a = 5
\end{pycode}
\begin{pycode}[sessionB]
#from numpy import *
a = 5
\end{pycode}
\end{document}
答案1
您可以使用命令\pythontexcustomc
或pythontexcustomcode
环境添加通用代码:
\documentclass{article}
\usepackage[gobble=auto]{pythontex}
\begin{document}
\pythontexcustomc[begin]{py}{
from numpy import *
}
\begin{pycode}[sessionA]
#from numpy import *
a = 5
\end{pycode}
\begin{pycode}[sessionB]
#from numpy import *
a = 5
\end{pycode}
\end{document}