Emacs的组织模式:如何在保存时自动“处理为PDF”?

时间:2013-08-17 16:44:17

标签: osx-mountain-lion org-mode emacs24 auctex

组织模式的 C-cep export as LaTeX and process to PDF如何在每个 C-xs 上执行 C-cep

此外,这很可能不是 最佳解决方案,所以请随意提出更好的建议。就像现在一样,我必须 C-cep C-xs

最终解决方案

打开PDF的abo-abo答案的微小修改,让Skim接受任何更改,从而将注意力集中在Emacs上。

(defun org-export-as-pdf ()
  (interactive)
  (save-buffer)
  (org-latex-export-to-pdf))

(add-hook 
 'org-mode-hook
 (lambda()
   (define-key org-mode-map 
       (kbd "<f5>") 'org-export-as-pdf)))

此外,还应该从新的 Emacs会话中将Org升级到版本8:即no Org-command should be executed prior to installing with the package-manager。否则你会遇到Invalid function: org-with-silent-modifications错误。

1 个答案:

答案 0 :(得分:2)

您可以使用:

(defun org-export-as-pdf-and-open ()
  (interactive)
  (save-buffer)
  (org-open-file (org-latex-export-to-pdf)))

(add-hook 
 'org-mode-hook
 (lambda()
   (define-key org-mode-map 
       (kbd "<f5>") 'org-export-as-pdf-and-open)))

UPD

这需要org-mode 8.0.0及更高版本。它可以通过list-packages轻松安装。