[英]Emacs24 , org-mode, can't find `latex'(needed to convert LaTeX fragments fo images)
我想使用命令Cc Cx Cl
在組織模式下預覽乳膠代碼。 由於emacs-nox無法做到這一點,因此我嘗試apt-get install emacs24
。 但是,在使用GUI安裝emacs24之后,出現類似以下的錯誤
can't find \`latex'(needed to convert LaTeX fragments to images)
我已經安裝了texlive2016,並且可以在shell命令中運行latex *.tex
。
我將/paht/to/latex
到.emacs,但效果不佳。
將以下內容添加到我的init.el
可以使其工作:
;; Making emacs find latex (so that C-c C-x C-l works on orgmode)
(setenv "PATH" (concat ":/Library/TeX/texbin/" (getenv "PATH")))
(add-to-list 'exec-path "/Library/TeX/texbin/")
這不是一個非常漂亮的解決方案,但是它可以完成工作,並且很容易修改和理解。
該解決方案可在運行macOS Sierra和Emacs v25.1的Mac上運行。
我的水晶球告訴我,問題在於您沒有從終端啟動GUI Emacs,因此它無法繼承$ PATH設置。 參見例如https://emacs.stackexchange.com/questions/10722/ (該問題在OSX內,但在其他系統中也出現相同的問題)。
顯然,您可以在~/.pam_environment
(適用於GNU / Linux系統)中全局設置env-vars(以便它們影響所有應用程序,包括直接從GUI啟動的應用程序)。 請注意,只有在登錄時才咨詢該設置,因此您需要注銷+登錄才能使更改生效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.