我刚刚全新安装了 MacOS Mojave。我在 TeX Live Utility 的帮助下重新安装了 Pythontex。Python 3 随 Anaconda 一起安装。在 shell 上使用以下命令完成排版时,该包运行良好:
xelatex -8bit -synctex=1 filename
pythontex filename
xelatex -8bit -synctex=1 filename
输出是正确的:
但我无法使用如上所述的传统 bash 脚本进行排版(例如使用 TexMaker 或 TeXPad):
xelatex -shell-escape -8bit %.tex|pythontex %.tex|xelatex -shell-escape -8bit %.tex|
\documentclass[a4paper]{book}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\usepackage{pythontex}
%%%%%%%%%%%%
\begin{document}
ABCDE
1+2=
\begin{pyconsole}
1+1
\end{pyconsole}
\end{document}
在日志文件中我看到Package PythonTeX Warning: Missing autoprint content on input line 9.
答案1
我通过指定显式路径解决了这个问题:python /usr/local/texlive/2018/bin/x86_64-darwin/pythontex filename
而不是pythontex filename