簡體   English   中英

組織模式不導出為PDF

[英]org-mode not exporting to PDF

我的組織模式拒絕從相應的組織文件中導出生成的PDF文件。 我正在運行org-mode v 7.9.x並懷疑問題可能是因為我有一個舊版本的org-mode。 因此,我現在正在運行最新版本的org-mode(v 8.2.2),但問題仍然存在。

經過一番調查,我發現了以下內容。 org-mode很好地將我的.org文件導出到.tex。 但是如果我試圖讓org-mode導出器創建.tex文件並處理為PDF,(Cc Ce lp),我得到錯誤`PDF file ./test.pdf not generated'。 但是,如果我在org-mode創建的.tex文件上從終端運行pdflatex,則生成的PDF沒有錯誤。

所以我最好的猜測是org-mode正在創建一個“漂亮的”.tex文件,但是我的emacs的內容阻止了.tex文件被處理為.pdf。 不幸的是,我在emacs上已經非常了解,並且無法確切地知道問題所在。

關於我能做什么的任何想法?

在Emacs初始化文件中的某處添加以下內容(取自https://gist.github.com/bradleywright/2046593

(defun set-exec-path-from-shell-PATH ()
  "Sets the exec-path to the same value used by the user shell"
  (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))))

(set-exec-path-from-shell-PATH)

上面的鏈接解釋了為什么你必須配置這樣的路徑,我遇到了與你相同的問題,添加這個我能夠在Mac OS X Mavericks中使用org模式導出為pdf,沒有它,我收到相同的錯誤消息。

更新

有人已經為Emacs編寫了解決此問題的軟件包: https//github.com/purcell/exec-path-from-shell

這就是我需要在OSX 10.6.8上使用TexLive和Emacs - 我在我的.emacs文件中使用它:

(setenv "PATH" (concat (getenv "PATH") ":/usr/texbin"))

我有一些類似的問題。 我正在運行Ubuntu,我相信以這種方式安裝有助於:

sudo apt-get install emacs texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended texlive-base texlive-latex-base

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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