模式emacs不会导出

我承认我是一个完全的emacs和组织模式的新手。 它对我很好,但突然我遇到以下问题。

假设我用emacs打开一个文件test.org

$ emacs test.org

该文件包含:

* one
* two
** a
** b

当我尝试使用Cx Ce导出时,出现以下错误消息:

Debugger entered--Lisp error: (void-variable b)
  eval(b nil)
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp nil nil)

我刚刚发现了关于组织模式,并立即欣喜若狂。 在几分钟内,我可以重构我的纯文本笔记的组织模式,包括数学公式,并将它们导出到乳胶和从那里pdf。 按照此处所述使用Cx Ce o:http://orgmode.org/manual/LaTeX_002fPDF-export-commands.html

这对我在Mac OS X Terminal上的GNU Emacs 23.3.1以及我已经作为独立安装程序安装的最新Emacs版本24.1都很有效。

不幸的是,这并没有持续很长时间,即使是最简单的组织文件,我也得到了上述错误信息。 让我感到震惊的是,这两个emacs安装同时开始出现这个问题。 我甚至在主目录中删除了我的,稍有修改的.emacs文件,但这也没有帮助。

看起来emacs总是无法评估最后一行。 如果我删除它

* one
* two
** a

错误消息是:

Debugger entered--Lisp error: (void-variable a)
  eval(a)
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp nil nil)

很感谢任何形式的帮助! 我非常喜欢org-mode,很想学习el。 但是,目前我甚至不知道如何编写两行以上的LISP。 谷歌搜索这个错误信息导致描述的问题似乎是完全不相关的。


使用Cc Ce h(您指示您正在按Cx Ce)将其导出为HTML并将其导出为PDF。 如果您正在使用菜单栏,请查看“组织结构”菜单下的项目“导出/发布...(Cc Ce)”

(Cx Ce评估elisp表达式...这些错误消息抱怨评估** a和** b作为elisp表达式......)


您也可以使用Mx并使用与您想要的样式匹配的交互式函数名称调用缓冲区的输出方法,例如

M-x org-export-as-html
M-x org-export-as-pdf
M-x org-export-as-latex

等等。使用标签自动完成名称。 您可能会发现这种方法更易于记忆,同时仍然可以学习org-mode。

链接地址: http://www.djcxy.com/p/30633.html

上一篇: mode emacs won't export

下一篇: mode: textual reference to a file:line