System:macOS 10.12.3 Emacs: [email protected] (spacemacs) 系统已装MacTEX-2016
为什么用Orgmode导出PDF的时候,中文都不显示。谢谢!
System:macOS 10.12.3 Emacs: [email protected] (spacemacs) 系统已装MacTEX-2016
为什么用Orgmode导出PDF的时候,中文都不显示。谢谢!
默认不支持中文。 你需要在导出的文件里加
\usepackage{ctex}
然后用 XeLaTeX 编译。 这是比较简单的做法。 然后,你得对TeX的中文支持有些了解。
你可以通过修改Org导出模版,或者设置导出方式,设置LaTeXMk 等方式解决。甚至melpa里面有现成的插件帮你做好基础的配置。
你应该自己找出最适合自己的解决。
latex 的问题,不是 org 的问题
还是不太会用,Spacemacs能不能不通过TeX导出中文,目前只是想用来放到手机里看笔记。 刚试了下,还是没成功。
LaTex不太会使用,目前是用orgmode记笔记,想导出来放手机看。
导出html,markdown,都是不错的选择。不需要额外配置就能在手机上看。
用 pandoc 还能导出为 ePub, doc,txt 等更多格式。这些格式都能用手机看。
多谢,我再研究一下,还是想省事点,能在spacesmacs一步到位最好了。
想导出成 pdf 看,latex 是绕不过去的槛儿,建议先用 latex 生成几个简单的文档试试(一开始先不要用中文),找着感觉了再往里面添加宏包。如果嫌编译 latex 太麻烦,可以用 latexmk,一般 miktex,texlive 这些都含有这个包(可能需要用包管理器下载)。
网上教程也很多,比如 ctex 论坛。最好不要上来先用 org 导出,先知道点 latex 再来用 org 导出,不然你会很痛苦。
如果本地的 latex 宏包不会设置,可以先用网络编辑器试试: https://www.overleaf.com/
嗯,目前知道一个最简单的道,导出html后,直接打印成PDF。有空再折腾一下LaTex。多谢!
后来想了想,如果我只是需要PDF格式的话,直接导出html格式后,再打印成PDF就成了。
如果只是笔记的话,这也是不错的办法。
试试 ox-latex-chinese 吧,也许对你有启发
我怎么记得只需要在配置里 (setq-default TeX-engine 'xetex)
然后在org文件里 #+LATEX_HEADER: \usepackage{ctex}
就可以解决中文呢……二楼说的应该就是这个但我猜楼主没学会?
不知道为什么,我加进去了,连PDF都导不出来了。
嗯,多谢!
那大概是你没有xetex命令?你看看呢? mac上的tex编译器我不太懂,在linux上我用的texlive
或许你应该看看 ox-latex-chinese 的 README
(setq org-latex-pdf-process '("xelatex -interaction nonstopmode %f"
"xelatex -interaction nonstopmode %f"))
在org 头部加个 ,应该就可以了,
#+LATEX_HEADER: \usepackage{fontspec}
#+LATEX_HEADER: \setmainfont{PingFang SC}
以前自己并没有配置xetex也能生成中文pdf,最近不知道为什么不行了。我在配置里面加(setq-default TeX-engine 'xetex)没什么用,还是报错。只能在AUCTex下到菜单栏Command——>Tex Engine里面手动选择 xetex编译才能通过。
这是对Org导出生效的,应该对AucTeX没作用