pythonTeX 不在 pycode 环境中打印变量

pythonTeX 不在 pycode 环境中打印变量

我尝试从 pycode 环境打印 str 的值,但是它不起作用。有趣的是,它起作用\pyc{print(str)}了。有人能告诉我如何让 pycode 环境工作吗?

\documentclass{article}
\usepackage{pythontex}

\newcommand{\setstring}[1]{\pyc{str="#1"}}

\begin{document}
\setstring{hello pluto}

The value of str is:
\begin{pycode}
  print(str)
\end{pycode}
\end{document}

答案1

使用 pythontex 编译后,你需要运行第二遍,如下所示

pdflatex foo.tex
/usr/local/texlive/2014/texmf-dist/scripts/pythontex/pythontex.py  foo.tex
pdflatex foo.tex

现在它应该会出现。

将路径更改为pythontex.py根据你的安装需要

相关内容