以下命令在 Python 3.x 中运行良好:
import numpy as np
M = np.array([[1,2,3],[4,5,6]])
D = np.diag([1,2,3])
M@D
但是,当我使用 时pythontex
,出现错误M@D
。你知道原因吗?
平均能量损失
\documentclass[a4paper]{book}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\usepackage{pythontex}
%%%%%%%%%%%%
\begin{document}
\begin{pyconsole}
import numpy as np
M = np.array([[1,2,3],[4,5,6]])
D = np.diag([1,2,3])
M@D
\end{pyconsole}
\end{document}
我排版我的.tex文件
xelatex -8bit filename / pythontex filename / xelatex -8bit filename
答案1
最后,我通过source ~/.zshrc
在 Texpad 用于排版的 tpbuild 脚本开头添加来修复该问题。TexPad 使用的 PATH 现在是正确的。