我想获取 tex 文档中 python 代码的结果。我用过,\usepackage{python}
但不起作用。我使用的是 windows 10 和带有扩展 latex workshop 的 visual studio code。我也在python.sty
路径中安装了C:\Program Files\MiKTeX\tex\latex\python\python.sty
\documentclass{article}
\usepackage{python}
\begin{document}
Testing python package in latex document.
\begin{python}
print('testing')
2 + 2
a= 3
a**4
\end{python}
\end{document}
答案1
这里有两个可能的问题:首先,你的电脑上安装了 Python 吗?TeX 并不神奇,它python.sty
依赖于外部 Python 解释器,而不是解析和解释 Python 代码本身(这在理论上是可行的,但不切实际,如果真的实现的话,可能不切实际)。
假设您有 Python,那么第二个失败点是 TeX 的默认配置不允许 shell 转义。有两种方法可以做到这一点:一种是添加-shell-escape
LaTeX 命令以将其打开。或者,您可以将 shell 转义设置为全部texmf.cnf
通过编辑和添加文件来运行 LaTeX shell_escape = t
。除非你使用的是 MikTeX,否则它有点不同。你将使用命令
initexmf --edit-config-file=pdflatex
(假设您使用的是 pdflatex)来编辑设置)。因为我是 Mac 用户,所以我不能太具体地解决这个问题,但我建议深入研究https://docs.miktex.org了解完整故事。