我正在尝试执行以下操作:
我有一个.org
文件,其中包含下表:
| 1 | 2 | 3 | 4 | 5 |
|---+---+---+---+---|
| a | b | c | d | e |
按 C-c e d 时出现以下错误,导出到LaTeX的键绑定并处理PDF:
符号的函数定义无效:
org-babel-exp-process-buffer
我在Emacs 24.3.1上使用Org-mode版本7.9.3f。
导出不带表的.org
个文件可以顺利运行。
如果有人需要查看,我的.emacs
是link。
答案 0 :(得分:1)
您正在运行org-mode
的过时版本。您可以通过
M-x package-install
RET org
RET
请注意,如果要从{em>内置版本的org-mode
进行升级,则需要进行安装
在没有访问
.org
文件的会话中,即没有加载org
内置函数的地方。
解释here。为确保是这种情况,请按照上述说明,通过emacs -Q
和然后安装org
启动Emacs。
考虑到您的current configuration,下一步是移动此
(when (>= emacs-major-version 24)
(require 'package)
(package-initialize)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t))
从.emacs
文件的底部到最顶部,并暂时注释掉所有与org
相关的自定义项。通过将调用移至package-initialize
到.emacs
文件的顶部,您可以确保在加载自定义配置之前加载通过软件包管理器安装的所有软件包。
当您重新启动Emacs(没有-Q
选项)并执行 Mx org-version
RET 时,它现在应该为您提供类似{{ 1}},导出表应该可以正常工作。
作为最后一步,通过取消注释并通过 C-x C-e 评估它们,逐个重新启用与8.2.6
相关的自定义设置。如果您收到任何错误,这意味着新的org
版本引入了一些与您的代码尝试不兼容的更改。 在这种情况下,你可能想问一个单独的问题。