首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdflatex命令不能在Emacs终端模式下工作

pdflatex命令不能在Emacs终端模式下工作
EN

Stack Overflow用户
提问于 2010-08-18 22:13:47
回答 1查看 1.9K关注 0票数 4

我对Emacs终端模式有一些问题。我是一个mac用户,我使用从emacsformacosx.com下载的Emacs;我还安装了ESS和AucTex。

我和R,LaTex,Sweve,和Emacs一起工作。当我想编译Sweave文件时,我打开终端,并使用“myfile.tex myfile.Rnw”命令生成一个myfile.tex文件。之后,我使用"pdflatex myfile.tex“命令编译LaTex文件。

如果在osx的终端应用程序中使用这些命令,所有这些命令都能很好地工作,但是,如果我使用Emacs临时模式,pdflatex命令就不能工作:

bash: pdflatex:未找到命令

你有什么建议吗?

编辑谢谢您的建议,我解决了在.emacs中添加以下内容的问题:

代码语言:javascript
复制
(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找到的

最佳Riccardo

EN

回答 1

Stack Overflow用户

发布于 2012-03-29 20:44:50

在OS上,GUI程序的环境变量是在~/.MacOSX/environment.plist中设置的。有许多Emacs的特定工作,如使用(setenv "PATH" (shell-command-to-string "echo -n $PATH")),您可以发现分散在堆栈溢出和互联网一般。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3517165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档