问一个关于ox-latex-chinese插件使用问题

大家好,请教一个很基础的问题。我想org导出pdf。通过Google找到了ox-latex-chinese插件,貌似就是论坛里面某位大神写的,点赞一些。 我想知道这插件怎么用呢,

  1. 在原来的org文件里面需要添加别的东西吗? 2.通过这个插件,将org导出为pdf的快捷键/命令是什么呢?

问题很菜,希望大家能帮忙解答一下,非常感谢

readme 里有写

看配置应该不需要做更多事情,正常按 org 导出 pdf 做应该就行了

说明文档的我都做了。 我以前没有做过将org导出pdf之类的经验。我想知道的是需要在原来的.org后缀文件里面添加#begin之类的东西;还有就是怎么导出啊?命令是什么 非常感谢

多看多想。学完就差不多明白了。

着急用的话能导出 pdf 的软件一把。

非常感谢,我学习一下,以前就是把笔记写在org里面,没怎么做别的。最近想导出来,所以又开始折腾了。

@LdBeth @smallst 问题没解决,原谅我自己再来补一刀。 下载还是不能导出PDF,我的org文档导出odt格式完全没有问题。导出tex格式,中文乱码,导出pdf导不出,显示下面问题

ox-latex-chinese配置如下

;;org导出pdf
(require 'ox-latex-chinese)
(oxlc/toggle-ox-latex-chinese t)
;;禁用自动设置latex字体功能
;;(setq oxlc/org-latex-fonts nil)
;; (setq org-latex-create-formula-image-program 'dvipng)    ;;速度快但是默认不支持中文
(setq org-latex-create-formula-image-program 'imagemagick)  ;; 速度慢但是支持中文
(setq org-format-latex-options
      (plist-put org-format-latex-options :scale 2.0))      ;;调整latex预览图片的大小
(setq org-format-latex-options
      (plist-put org-format-latex-options :html-scale 2.5)) ;;调整HTML文件中latex图片的大小
(setq oxlc/org-latex-commands '("latexmk -xelatex -gg -pdf %b.tex"))
(provide 'init-org)

如果只留两句

;;org导出pdf
(require 'ox-latex-chinese)
(oxlc/toggle-ox-latex-chinese t)

PDF生成一半就error,打开里面中文也是乱码。如下

所需要的 Latex 宏包我也已经全部安装了。 请各位帮忙查找一下病因吧。[quote=“liulangdefeng2222, post:1, topic:3162, full:true”] 大家好,请教一个很基础的问题。我想org导出pdf。通过Google找到了ox-latex-chinese插件,貌似就是论坛里面某位大神写的,点赞一些。 我想知道这插件怎么用呢,

  1. 在原来的org文件里面需要添加别的东西吗? 2.通过这个插件,将org导出为pdf的快捷键/命令是什么呢?

问题很菜,希望大家能帮忙解答一下,非常感谢

先看一下生成的 tex 文件能否 Compile 为 latex,这种问题多数都是 latex 那边没设置好,和 emacs 关系不大。

推荐你先尝试不装插件直接导出 英文pdf,确认你 org 导pdf 没问题。这是其一

如果导出 pdf 没问题了,用 C-h v``Tex-engine 查看这个变量是否是 xetex,如果不是,在配置里设置或者在当前buffer执行(M-x edval-expression) 语句 (setq-default TeX-engine 'xetex) , 最后在要导出的org文件里加上 #+LATEX_HEADER:\usepackage{ctex} 再导出,看中文是否显示了。

注意需要 xelatex 命令,通常如果你安装了 Texlive 就没问题了。这是其二。

最后,你需要希望使用 ox-latex-chinese,再看文档加配置慢慢调试,我没用过这个包,对问题处理没有经验。

另外,既然你给出了编译错误……推荐把 org 文件原文也给出来……如果不方便的话,换一个能重新问题的最小测试文件,这样方便大家给你定位问题。

我已经将tex-engine设置为xetex。

  1. 我把ox-latex-chinese插件屏蔽,导出英文,pdf没有问题,一切正常

  2. 我调用ox-latex-Chinese插件,导出英文, PDF没有问题,一切正常

3.我调用插件,加入中文,此时就产生乱码。

其实org文档不重要,只要org里面有中文就乱码

直接编译导出的 tex 文件没有问题,对吗?

不调插件导出中文呢? 感觉是插件里需要某个你没有的字体?至少你调插件后英文pdf中的“目录”是正常的

我先应该找到病因。导出的tex文件中文就是乱码 这个是怎么回事呢

导出的 tex 文件包含乱码?我觉得你的意思应该是指导出的 tex 文件编译成的 pdf 出现乱码,对吗?

如果是这样的话,你应该将 latex 编译命令的错误信息贴出来。

应该是coding system的问题,我改成utf-8以后,目录不再出现乱码了。 正文的一些中文也能够显示出来,但是还是很多乱码

那估计就是字体的问题了

如果是程序员请一定把 windows 的系统编码改成 utf-8 ……

不是, 我把coding system改为utf-8以后,tex里面中文能够正常显示。导出出现的问题。 latex编译出现下面的error

你用的 windows? 那你应该在 cmd 运行一下 latex 命令,比如 xelatex mytex.tex 这样的。这样更容易 debug。

直接贴 emacs debug 帮助不大。因为这是 latex 的问题,尽量在单纯的 latex 环境下 debug。