私はメモを書くために組織モードでemacsを使用しています。入力すると、組織モードをPDFにエクスポートできることがわかりましたC-c C-e lp
。私がこれを入力すると、*Org PDF LaTeX Output*
バッファは次のように言います。
/bin/bash: pdflatex: コマンドが見つかりません
ただし、$ pdflatex
端末で実行するとプログラムが実行されます。私はemacsがbashにログインしていないので、私の$PATH
変数にアクセスできないと思います。
この問題をどのように解決できるかご存知ですか?よろしくお願いします。
答え1
Emacs PATHがログインシェルの内容をコピーしなかった場合でも、同じ問題が発生しました。私はEmacs *scratch*バッファでこのコマンドを実行します:
(getenv "PATH")
"/usr/bin:/bin:/usr/sbin:/sbin"
(またはをクリックしてM-x
を入力してから、をgetenv
入力しますPATH
。)
pdflatex
端末のログインシェルで場所を検索しました。
> which pdflatex
/Library/TeX/texbin/pdflatex
そのため、そのディレクトリをPATHに追加しました。たとえば、次の場所に追加しました.emacs
。
(setenv "PATH" (concat (getenv "PATH") ":/Library/TeX/texbin"))
M-x load-file
そしてそれを取得するには、を使用して入力します~/.emacs
。これでC-c C-e lp
組織モードで動作します。
PDF file produced.
(次からクロスポストスタックオーバーフロー.)