markdown2Mathjax

软件截图:
markdown2Mathjax
软件详细信息:
版本: 0.3.8
上传日期: 14 Apr 15
开发: Matthew Young
许可: 免费
人气: 6

Rating: nan/5 (Total Votes: 0)

markdown2Mathjax是一个简单的包,让您使用由MathJax与流行的降价形式相结合所产生的乳胶风格数学 有降价的蟒蛇的两个实现,这个包的设计要与更广泛的应用中使用并积极维护了两下,叫markdown2的。典型的用法如下:
#!的/ usr /斌/包膜蟒蛇
从markdown2Mathjax进口sanitizeInput,reconstructMath
从markdown2进口降价
TMP = sanitizeInput(sometxt)
markdedDownText =降价(TMP [0])
finalOutput = reconstructMath(markedDownText,TMP [1])
(其中“sometxt”是包含降价+ mathjax文本的字符串。)
安装
markdown2Mathjax托管PyPI上,这样既可以从源代码安装,使用:
焦油zxvf markdown2Mathjax,x.x.x.tar.gz
CD markdown2Mathjax-x.x.x
蟒蛇setup.py安装
或使用PIP(或easy_install的,如果你愿意):
PIP安装markdown2Mathjax
用法
默认情况下,数学的特点是单个$标志内联数学和双$$标志方程式。然而,任何分隔的字符串,可以使用通过改变关键字参数到sanitizeInput和reconstructMath功能。请注意,在默认情况下mathjax不使用单一的美元的迹象分隔内联数学,因此,如果您使用默认值这个包,你将有指示mathjax适当地对待它。
说明
该sanitizeInput函数的数学发现的任何实例(如通过所提供的分隔符确定),取而代之的是一个占位符。这个占位符可以由用户指定的,但建议您使用“$ 0 $”的提供的默认。占位符必须的东西,将不被降价进行处理,并且永远不会被降价来制造。第一这些要求是很容易满足,第二可稍微更微妙。如果占位符已经存在于用户提供的文本,它注意到sanitizeInput,将被单独留在降价处理后重建的数学。
每次一个有效的数学块遇到并替换为占位符,数学运算被保存在一个列表(称为代码块),然后由sanitizeInput函数返回。在代码块中的每个条目的前缀是0(在文本占位符的文字次数),1为内联数学或2单独的方程。
从sanitizeInput的消毒字符串就可以打上由降价而不用担心你的数学是错位的。最后,reconstructMath替换每个与相应的代码块的标记的文本占位符。这最终的HTML就可以显示相应的mathjax JavaScript的头。
另一种方式来思考,这是比reconstructMath基本上是sanitizeInput的倒数。因此,没有在两者之间使用降价,没有什么应该在两个(除非reconstructMath也做数学的代码块的一些额外的清理)之间切换。是:
TMP = sanitizeInput(测试)
reconstructMath(TMP [0],TMP [1])==测试
应始终评估为true

要求

  • 在Python中

类似的软件

LaTeX2PS
LaTeX2PS

3 Jun 15

Aephea
Aephea

20 Feb 15

AsciiDoc
AsciiDoc

19 Feb 15

Moo
Moo

20 Feb 15

意见 markdown2Mathjax

评论没有发现
添加评论
打开图片!