导出成html时,它会把#+BEGIN_HTML #+END_HTML里的<,>导出成<;&rt;导出成pdf,他也会报没有html环境 的错误,求问可能是什么原因导致的。系统是macOS10.12,emacs25.1.1,spacemacs也是最新的develop分支(切回master也是一样),已重装过org layer和emacs。
弱弱地问一句#BEGIN_HTML
的作用……并没有用过这个tag并且官方文档里似乎也没找到来着……
如果是想写入html代码请用下面的链接里的方法……
啊啊啊我天。。。真的是想死的心都有了。。。折腾了好久,谢谢大神。网上博客里都是这么写的,我从那个 ox-ioslide里下的demo的org文件里也是这么写的,这个是不是老的写法现在已经不支持了,感觉自己就是个智障,我应该去好好读下official manual。。。再次感谢!
看到不知哪来的snippet有这种写法,不过实验以后发现不管用了。
对了,输入<h
按TAB会帮你补全成:
#+BEGIN_EXPORT html
#+END_EXPORT
s #+begin_src ... #+end_src
e #+begin_example ... #+end_example : 单行的例子以冒号开头
q #+begin_quote ... #+end_quote 通常用于引用,与默认格式相比左右都会留出缩进
v #+begin_verse ... #+end_verse 默认内容不换行,需要留出空行才能换行
c #+begin_center ... #+end_center
l #+begin_latex ... #+end_latex
L #+latex:
h #+begin_html ... #+end_html
H #+html:
a #+begin_ascii ... #+end_ascii
A #+ascii:
i #+index: line
I #+include: line
可以看出来确实改了。不过还是会补全为正确的格式。
感谢大神:blush:
我靠,真是坑爹啊,最近更新了emacs和hexo,生成博客的时候,我也发现了这个问题。
org更新的commit在这:http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=54318add34f09ff39d3fd034a4c1a89f60fd8759
开源社区就是任性,你们提供个可以关闭的选项向下兼容不行么。。。。
NO WARRANTY. 你可以拒绝更新。反正历史版本也能找到。
你在这里抱怨没什么用,Org mode 的管理人员不会看到,讲了等于白讲。
Org mode 9.0 的 Release Notes 中认为原来的写法有歧义,你可以把它当作一个 Bug 修复。我觉得技术上做到兼容应该不困难。另外,Release Notes 中还给出了一个命令,让你可以把旧的写法改成新的写法。
1 个赞