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))
リンクテキストで見つけました
ベスト リカルド