Texmaker 中的外部命令可见性

Texmaker 中的外部命令可见性

如何使我的 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)。

相关内容