org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

Vim、Emacs配置和使用
回复
头像
anix
帖子: 88
注册时间: 2009-05-18 22:33
联系:

org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#1

帖子 anix » 2011-08-27 21:58

请问:

org-mode下如何输入数学公式和特殊符号,并且在导出了html中可以正常显示?
使用cdlatex写的一些公式在导出为html后就是乱码,有解决的办法吗?
I firmly believe that the Internet and knowledge should be open, public, and accessible to everyone without any restrictions.
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#2

帖子 tangboyun » 2011-08-30 21:46

org-mode行内公式:

代码: 全选

$a^2 + b^2 = c^2$
或者

代码: 全选

\(a^2 + b^2 = c^2\)
行间公式:

代码: 全选

$$a^2 + b^2 = c^2$$
或者

代码: 全选

\[a^2 + b^2 = c^2\]
以下方式则需要设置latex导出方式:

代码: 全选

#+begin_src latex
\begin{equation}
....
\end{equation}
#+end_src 
以下需要org-exp-blocks.el支持

代码: 全选

#+begin_equation
...
#+end_equation
html的数学公式导出依赖MathJax的
具体可以参考文档
http://orgmode.org/manual/Math-formatti ... TML-export
总而言之,耐心点读文档,花多少心思,学多少东西。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
头像
anix
帖子: 88
注册时间: 2009-05-18 22:33
联系:

Re: org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#3

帖子 anix » 2011-08-30 22:05

楼上正解。 :em05
ps:知道为什么我看不到公式了:
我的firefox的noscript插件把页内js禁用了,因而不能连接orgmode.org网站加载mathml的js库。刚才用midori打开,就正常了,在ff下允许orgmode.org也可以。 :em06
I firmly believe that the Internet and knowledge should be open, public, and accessible to everyone without any restrictions.
头像
anix
帖子: 88
注册时间: 2009-05-18 22:33
联系:

Re: org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#4

帖子 anix » 2011-08-30 22:12

tangboyun, 多日前搜索到您的博客,拜读《LaTeX Export In Emacs Org-Mode》后,随即想订阅却未发现RSS源,可有解乎? :em01
I firmly believe that the Internet and knowledge should be open, public, and accessible to everyone without any restrictions.
Mazenvoy
帖子: 306
注册时间: 2010-04-02 21:17

Re: org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#5

帖子 Mazenvoy » 2011-08-30 22:20

org-mode写完后导出pdf的中文怎么支持?
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#6

帖子 tangboyun » 2011-08-31 10:25

anix 写了:tangboyun, 多日前搜索到您的博客,拜读《LaTeX Export In Emacs Org-Mode》后,随即想订阅却未发现RSS源,可有解乎? :em01
http://tangboyun.ixiezi.com/feed/rss/
http://9.douban.com/subject/9435672/
Mazenvoy 写了:org-mode写完后导出pdf的中文怎么支持?
具体是哪里有问题呢?用xelatex后端的话,可以比较方便的指定中文字体的。具体的参考下xeCJK宏包的手册。org-mode中文pdf导出后端设定,可以参考下这里:
[lisp]
(setq org-latex-to-pdf-process
'(
"latexmk -pdflatex=xelatex -pdf -silent -f %f"
; "xelatex -interaction nonstopmode %f"
; "xelatex -interaction nonstopmode %f"
))
[/lisp]
推荐用latexmk脚本,这玩意儿在有参考文献或者链接引用的时候可以不需要手动设定2次或者更多次运行xelatex。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#7

帖子 tangboyun » 2011-08-31 11:38

Mazenvoy 写了:org-mode写完后导出pdf的中文怎么支持?
一个简单的Beamer模板配置示例
[lisp]
;;-----------------------------------------------------------------------------
;; allow for export=>beamer by placing
;; #+LaTeX_CLASS: beamer in org files
;;-----------------------------------------------------------------------------
(add-to-list 'org-export-latex-classes
;; beamer class, for presentations
'("beamer"
"\\documentclass[11pt,professionalfonts,
hyperref={xetex,colorlinks=true,CJKbookmarks=true,
linkcolor=blue,
urlcolor=blue,
menucolor=blue}
]{beamer}
\\mode<{{{beamermode}}}>
\\usetheme{{{{beamertheme}}}}
\\usecolortheme{{{{beamercolortheme}}}}
\\beamertemplateballitem
\\setbeameroption{show notes}
\\usepackage{graphicx}
\\usepackage{tikz}
\\usepackage{xcolor}
\\usepackage{xeCJK}
\\usepackage{amsmath}
\\usepackage{fontspec,xunicode,xltxtra}
\\usepackage{polyglossia}
\\setmainfont{Times New Roman}
\\setCJKmainfont{DejaVu Sans YuanTi}
\\setCJKmonofont{DejaVu Sans YuanTi Mono}
\\usepackage{verbatim}
\\usepackage{listings}
\\institute{{{{beamerinstitute}}}}
\\subject{{{{beamersubject}}}}
[NO-DEFAULT-PACKAGES]
[NO-PACKAGES]"
("\\section{%s}" . "\\section*{%s}")
("\\begin{frame}[fragile]\\frametitle{%s}"
"\\end{frame}"
"\\begin{frame}[fragile]\\frametitle{%s}"
"\\end{frame}")))
[/lisp]
Org File:

代码: 全选

#+TITLE: Emacs Org-mode的Beamer导出
#+AUTHOR: Boyun Tang
#+EMAIL:
#+DATE:  %B %e, %Y
#+LaTex_CLASS: beamer
#+LaTeX_CLASS_OPTIONS:
#+LATEX_HEADER:
#+LaTeX_HEADER: 
#+MACRO: BEAMERMODE presentation
#+MACRO: BEAMERTHEME Antibes
#+MACRO: BEAMERCOLORTHEME lily
#+MACRO: BEAMERSUBJECT RMRF
#+MACRO: BEAMERINSTITUTE Land of Emacs
#+EXPORT_EXCLUDE_TAGS: noexport
* Emacs是个啥货?
** Emacs的前世今生
[[./cartoon284.png]]
** 为啥要选Emacs?
[[./vi-emacs-final.png]]
* Org-Mode是啥玩意儿?
** 为啥要用Org Mode?
*** 论装B的必要性
**** 为什么要装?
**** 怎么装、如何装?    
*** 装的层次与境界
效果:
test.pdf
(95.95 KiB) 已下载 155 次
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
Mazenvoy
帖子: 306
注册时间: 2010-04-02 21:17

Re: org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#8

帖子 Mazenvoy » 2011-09-01 9:29

tangboyun 写了:
anix 写了:tangboyun, 多日前搜索到您的博客,拜读《LaTeX Export In Emacs Org-Mode》后,随即想订阅却未发现RSS源,可有解乎? :em01
http://tangboyun.ixiezi.com/feed/rss/
http://9.douban.com/subject/9435672/
Mazenvoy 写了:org-mode写完后导出pdf的中文怎么支持?
具体是哪里有问题呢?用xelatex后端的话,可以比较方便的指定中文字体的。具体的参考下xeCJK宏包的手册。org-mode中文pdf导出后端设定,可以参考下这里:
[lisp]
(setq org-latex-to-pdf-process
'(
"latexmk -pdflatex=xelatex -pdf -silent -f %f"
; "xelatex -interaction nonstopmode %f"
; "xelatex -interaction nonstopmode %f"
))
[/lisp]
推荐用latexmk脚本,这玩意儿在有参考文献或者链接引用的时候可以不需要手动设定2次或者更多次运行xelatex。
感谢楼上,org-mode写tex文件还是要一样配置过模版的,那么他的优点在那里呢?我看了下,只发现了少写了\item,多写了****

当然我没用过org-mode,说话土了别见怪
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: org-mode下如何输入数学公式和特殊符号并且在导出了html中可以正常显示?

#9

帖子 tangboyun » 2011-09-01 10:48

PDF导出只是org-mode一项“附带”的功能,不过非要和其他Tex IDE比的话,那可以这么说,其他IDE所有功能,org-mode里写一样可以。毕竟可以直接插latex代码。但org-mode能做到的,其他IDE未必。 IDE常人眼里最大好处也就是按个按钮出份pdf,org里可以按个按钮,调用R、Matlab或者graphviz之类,先生成图片,之后再插入tex代码,生成pdf。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
回复