gpt4 book ai didi

macos - pdflatex命令在Emacs终端模式下不起作用

转载 作者:行者123 更新时间:2023-12-02 04:14:28 25 4
gpt4 key购买 nike

我在Emacs终端模式下遇到一些问题。
我是Mac用户,我使用从emacsformacosx.com下载的Emacs;我还安装了ESS和AucTex。

我与R,LaTex,Sweve合作,并且与Emacs合作。当我想编译Sweave文件时,请打开终端,然后使用“R CMD Sweave myfile.Rnw”命令生成myfile.tex文件。之后,我使用“pdflatex myfile.tex”命令来编译LaTex文件。

如果在osx的终端应用程序中使用,所有这些命令都可以正常工作,但是,如果我使用Emacs终端模式,则pdflatex命令不起作用:

bash:pdflatex:找不到命令

你有什么建议吗?

编辑
感谢您的建议,我解决了将问题添加到.emacs中的问题:

(defun set-exec-path-from-shell-PATH ()
(let ((path-from-shell
(replace-regexp-in-string "[[:space:]\n]*$" ""
(shell-command-to-string "$SHELL -l -c 'echo $PATH'"))))
(setenv "PATH" path-from-shell)
(setq exec-path (split-string path-from-shell path-separator))))
(when (equal system-type 'darwin) (set-exec-path-from-shell-PATH))

我在 link text找到了

最好
里卡多

最佳答案

在OS X上,GUI程序的环境变量在~/.MacOSX/environment.plist中设置。有许多Emacs特定的解决方法,例如使用(setenv "PATH" (shell-command-to-string "echo -n $PATH")),您通常可以发现它们遍布Stack Overflow和整个Internet。

关于macos - pdflatex命令在Emacs终端模式下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3517165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com