2
A
回答
5
我决定用markitup和我写的python-markdown扩展名。以下是Google App Engine解析器的代码:
import markdown
from urllib import urlencode
from markdown.inlinepatterns import Pattern
from google.appengine.ext import webapp
LATEX_RE = r'\${2}([^$]+)\${2}'
API_URL = 'http://chart.apis.google.com/chart?'
class LatexPattern(Pattern):
"""
Searchs for LaTex equations $$\latex$$ and
returns img tags using google charts API
"""
def handleMatch(self, m):
el = markdown.etree.Element('img')
src = API_URL + urlencode({
'chl': m.group(2),
'cht': 'tx'
})
el.set('src', src)
el.set('alt', m.group(2))
return el
class LatexExtension(markdown.Extension):
def extendMarkdown(self, md, md_globals):
md.inlinePatterns.add(
'latex',
LatexPattern(LATEX_RE, self),
'<automail'
)
class MarkdownHandler(webapp.RequestHandler):
def post(self):
data = self.request.get('data')
extension = LatexExtension(configs=[])
md = markdown.Markdown(extensions=[extension])
html = md.convert(data)
self.response.out.write(html)
相关问题
- 1. 数学方程
- 2. 薛定谔方程的数学
- 3. LyX - 复制/粘贴数学方程
- 4. Java制作数学方法
- 5. PHP数学方程函数
- 6. 用于绘制数学函数/方程式的简单Java库
- 7. 数学:方差[]定义
- 8. 渲染matplotlib数学方程
- 9. 数学方程式与Python
- 10. 数学重写圆方程
- 11. 如何将Javascript的数学函数转换为数学方程?
- 12. 基本的数学方程式的数学到Java代码
- 13. 逻辑学科例程制定者(PHP)
- 14. 解析Java中的数学方程
- 15. 随机漂浮的数学方程?
- 16. Python中的数学方程操作
- 17. 或按位运算的数学方程?
- 18. 数学方程的单元测试
- 19. tsql有条件的数学方程
- 20. R markdown的数学方程式工具
- 21. 编号:数学:方程reStructuredText的
- 22. PHP数学方程的变量
- 23. 对齐Latex中的数学方程
- 24. 如何创建具有特定数学方程的矩阵?
- 25. symfony的学说定制DQL
- 26. 如何在Python上绘制一个数学方程
- 27. 线性数学方程的方程求解器
- 28. 操纵数学定制表格表示
- 29. 数学,编程和学习
- 30. 降低方程系统,其在数学