簡體   English   中英

Emacs24(組織模式)找不到“ latex”(需要將LaTeX片段轉換為圖像)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM