pythontex 安装成功,但是打印语句没有任何内容出现

pythontex 安装成功,但是打印语句没有任何内容出现

我相信我已经成功安装了 pythontex;它显示为已安装在 MiKTeX 控制台中,当我pythontex --version在控制台中输入时,我看到PythonTeX 0.17

我正在使用 TeXStudio,在配置菜单下我将 PdFLaTeX 设置为:pdflatex.exe -synctex=1 -interaction=nonstopmode %.tex pythontex %.tex pdflatex %.tex

当我从 TeXStudio 内部进行编译时,消息框显示(绿色)Process started: pdflatex.exe -synctex=1 -interaction=nonstopmode "main".tex pythontex "main".tex pdflatex "main".tex,在日志下,我看到No file pythontex-files-main/main.pytxmcr.。此过程会创建一个文件main.pytxcode

当我运行以下批处理脚本时,pythontex-files-main会出现一个文件夹。但是代码仍然没有出现。

pdflatex main.tex
pythontex main.tex
pdflatex main.tex

我安装了 Python 2.7 并经常使用它。有什么见解可以解释为什么它对我不起作用吗?

编辑:

  • 一些有效的方法:将 python 和 pythontex 添加到路径。
  • 明确输入路径并在命令提示符中运行,如下所示:
  • python 'C:\Users\myname\AppData\Local\Programs\MiKTeX 2.9\scripts\pythontex\pythontex.py' main.tex
  • 我的 python 代码实际上有一个错误——它不应该缩进。
  • 批处理脚本现在可以运行,但是 Python 代码仍然无法从 TeXStudio 运行。(即使我用批处理脚本中的内容逐字替换 PdfLaTeX 设置)

MWE 如下:

\documentclass{article} %
\usepackage{pythontex}
% C:\Users\myname\AppData\Local\Programs\MiKTeX 2.9\scripts\pythontex\pythontex.py (pythontex2 and 3 also here)
\begin{document}
Code should execute be below:
%
%
%\printpythontex  % tried random thing
%\stdoutpythontex  % tried random thing
\begin{pycode}
print(r'\begin{center}')
print(r'\textit{A message from Python!}')
print(r'\end{center}')
\end{pycode}

%
%\printpythontex  % tried random thing
%\stdoutpythontex  % tried random thing
\end{document}

相关内容