markdown2Mathjax

軟件截圖:
markdown2Mathjax
軟件詳細信息:
版本: 0.3.8
上傳日期: 14 Apr 15
開發: Matthew Young
許可: 免費
人氣: 67

Rating: 1.0/5 (Total Votes: 1)

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中

類似的軟件

plywood
plywood

20 Feb 15

markup.py
markup.py

14 Apr 15

Hover
Hover

11 May 15

意見 markdown2Mathjax

評論沒有發現
添加評論
打開圖片!