PythonTeX
正确排版代码及其输出需要至少3步编译:
(lua/pdf/xe)latex
pythontex
(lua/pdf/xe)latex
在 Windows 10 上,第一次运行会创建(其中包括)文件\jobname.pytxcode
,pythontex
然后运行会创建(其中包括)带.stdout
扩展名的文件,第三次运行会读取这些文件的内容并进行排版。
这(至少是远程)正确吗?它是如何工作的(在 LaTeX 上,也在 Python 上)。我已经使用它PythonTeX
有一段时间了,但我发现我主要将它用作“黑匣子”。
动机:我想在 中创建对 Haskell 的支持PythonTeX
。但是 Haskell 有非常具体的 IO,知道它的PythonTeX
具体工作原理对我(希望对其他人也一样)非常有帮助。