让我们举个例子:
\begin{ipythonconsole}
1+1
\end{ipythonconsole}
那么我将得到这样的结果:
In[1] : 1+1
Out[1] : 2
答案1
这里有两个独立的问题。
使用 PythonTeX 的文档是否可以转换为 IPython 笔记本(IPython 提供的基于 Web 的交互式笔记本格式)?答案是否定的。PythonTeX 提供的格式化和内联命令目前在 IPython 笔记本中没有直接对应的命令,因此无法进行一对一转换。至少在原则上,可以使用 PythonTeX 的有限子集进行往返转换。我可能会在某个时候研究这种可能性,但我目前还没有计划尝试自己实现它。
PythonTeX 的
pyconsole
环境(或等效环境)可以使用 IPython 而不是纯 Python 吗?目前还没有,但添加支持可能相对简单。pyconsole
环境使用Python 的code
模块模拟交互式解释器。添加对 IPython 的支持将涉及使用 IPython 的code
模块等效项。我不熟悉 IPython 内部结构,但如果您或其他人想要追踪类似的 IPython 函数,那么我很乐意尝试添加 IPython 控制台支持。