Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Org-mode 转换成 LaTeX 时代码的语法高亮

15 views
Skip to first unread message

偶是fofo

unread,
May 16, 2012, 2:05:27 AM5/16/12
to
我装上mintd

然后配置.emacs 如下:
(require 'org-latex)
(setq org-src-fontify-natively t)
(setq org-export-latex-minted t)
(add-to-list 'org-export-latex-packages-alist '("" "minted"))
(add-to-list 'org-export-latex-minted-langs '(ocaml "ocaml"))
(setq org-export-latex-listings 'minted)
1
(setq org-latex-to-pdf-process
'("pdflatex -shell-escape -interaction nonstopmode %f"))


结果报错:
Debugger entered--Lisp error: (void-variable org-export-latex-minted-langs)
add-to-list(org-export-latex-minted-langs (ocaml "ocaml"))
eval-buffer(#<buffer *load*> nil "/home/cmbuild/.emacs" nil t) ; Reading at buffer position 2110
load-with-code-conversion("/home/cmbuild/.emacs" "/home/cmbuild/.emacs" t t)
load("~/.emacs" t t)
#[nil "^H\205\264^@ \306=\203^Q^@\307^H\310Q\2027^@ \311=\2033^@\312\307\313\314#\203#^@\315\2027^@\312\307\313\316#\203/^@\317\2027^@\315\2027^@$
command-line()
normal-top-level()

这是怎么回事?

【 在 lins05 (C/Py) 的大作中提到: 】
: 依靠 htmlize 插件,org文件在转换为html时可以方便地实现代码的语法高亮,
: 同样,有了 [32mminted [m 我们在转换成LaTeX并且打印成PDF时也能实现语法高亮。
: [40m [32mminted [m [m 是一个LaTeX宏包,只需要简单的设置,org-mode就能把 [32m#+begin_src 和
: ...................

--

[1;32m╭ ~~╮ [m
[1;32m( ( ..) ) [m
[1;32m=\/= [m
[1;32m· [m
[1m狮子 [m


[m [33m※ 来源:·水木社区 http://newsmth.net·[FROM: 12.24.60.*] [m

coder

unread,
May 19, 2012, 5:09:02 PM5/19/12
to
minted导致 org-babel 的代码没法生成图片

#+begin_src latex :file latex-logo.png
\LaTeX
#+end_src


你有什么办法解决吗?

我怀疑之所以输出pdf没问题是因为我们设置了 -shell-escape option.
(setq org-latex-to-pdf-process (quote ("xelatex -shell-escape -interaction nonstopmode -output-directory %o %f")))


或许有类似与 org-latex-to-babel-process 之类的变量需要设置-shell-escape option,不过我没有找到。

【 在 lins05 的大作中提到: 】
: 依靠 htmlize 插件,org文件在转换为html时可以方便地实现代码的语法高亮,
: 同样,有了 [32mminted [m 我们在转换成LaTeX并且打印成PDF时也能实现语法高亮。
: [40m [32mminted [m [m 是一个LaTeX宏包,只需要简单的设置,org-mode就能把 [32m#+begin_src 和
: ...................

--

[m [32m※ 来源:·水木社区 http://newsmth.net·[FROM: 84.208.185.*] [m
0 new messages