具有乳胶配方到出口的出口组织失败

时间:2016-10-10 06:13:09

标签: emacs

我遵循了这个文档:http://orgmode.org/manual/Working-with-LaTeX-math-snippets.html#fn-1

在我的ArchLinux上安装perl-latexml,我的emacs是25.1.1 + spacemacs

我的组织有一个乳胶配方,当在emacs中配置以下行时,导出到odt失败

(defun dotspacemacs/user-config ()
  "Configuration function for user code.
This function is called at the very end of Spacemacs initialization after
layers configuration.
This is the place where most of your configurations should be done. Unless it is
explicitly specified that a variable should be set before a package is loaded,
you should place your code here."
  (require 'org)
  (require 'org-chinese-utils)
  (ocus-enable)
  (setq org-latex-to-mathml-convert-command
        "latexmlmath \"%i\" --presentationmathml=%o")
  )
  

使用mathml格式化LaTeX OpenDocument导出失败:类型错误   参数:integer-or-marker-p,

如何解决这个问题,我不知道是什么导致了这个问题?

如果我删除.spacemacs中的配置,导出工作,但没有乳胶公式转换。

(setq org-latex-to-mathml-convert-command
    "latexmlmath \"%i\" --presentationmathml=%o")

2 个答案:

答案 0 :(得分:2)

odt调度员中有一个错误。在函数org-odt - translate-latex-fragments(参见ox-odt.el)中,使用错误的参数(或错误的顺序)调用函数org-format-latex。我实际上认为这个功能已经改变了,也许不是所有的调度员都得到了适当的更新。无论如何,该错误已于2016年底修复。以下是patch的链接。

答案 1 :(得分:1)

我遇到了完全相同的问题。使用Arch Linux,Emacs 25.1.1和spacemacs,我的系统是完全相同的。我还安装了perl-latexml并相应地配置了emacs。

错误消息是

  

OpenDocument导出失败:错误的类型参数:integer-or-marker-p," / path / to / folder /"

根据我的理解,论证应该是" /path/to/folder/file.org/"而不是" / path / to / folder /"。

当我尝试使用dvipng或imagemagick渲染数学片段时,错误消息是相同的。

我还尝试了没有spacemacs的旧版emacs配置。这个问题仍然存在,因此它独立于spacemacs。