如何使我的 shell RC 文件(例如)中定义的命令.bashrc
对 Texmaker 可见?
考虑以下代码:
\begin{tikzpicture}
\begin{axis}
\addplot shell {python -c 'print 0,0'};
\addplot shell {octave -q --eval 'disp([0 0])'};
\end{axis}
\end{tikzpicture}
在我的 Linux 机器上,所有用户都可以使用 Python,但 GNU Octave 只是在我的 中稍后添加到路径中.bashrc
。如果我手动编译,这两个图都可以正常工作:
$ pdflatex -shell-escape foo.tex
如果我在 Texmaker 中尝试,只会找到 Python。
答案1
Texmaker 可能正在将 Bash 调用为sh
,结果是 中定义的外部命令~/.bashrc
不可见。
设置环境的正确位置是~/.profile
(不是~/.bash_profile
)。