markdown2Mathjax

Szoftver screenshot:
markdown2Mathjax
Szoftver adatai:
Változat: 0.3.8
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Matthew Young
Engedély: Ingyenes
Népszerűség: 6

Rating: nan/5 (Total Votes: 0)

markdown2Mathjax egy egyszerű csomag, amely lehetővé teszi, hogy LaTeX matematikai által generált MathJax együtt a népszerű árleszállítás formátumban. & Nbsp; Van két megvalósítási árleszállítás a python, ez a csomag nem használható a széles körben használt és továbbra is a két, úgynevezett markdown2. Tipikus használat a következő:
#! / Usr / bin / env python
a markdown2Mathjax import sanitizeInput, reconstructMath
a markdown2 import árleszállítás
tmp = sanitizeInput (sometxt)
markdedDownText = árleszállítás (tmp [0])
finalOutput = reconstructMath (markedDownText, tmp [1])
(Ahol "sometxt" egy szöveg, amely tartalmazza a árleszállítás + mathjax szöveget.)
Telepítés
markdown2Mathjax a házigazdája pypi, így fel lehet szerelni a forrás segítségével:
tar zxvf markdown2Mathjax-x.x.x.tar.gz
cd markdown2Mathjax-x.x.x
python setup.py telepíteni
vagy a PIP (vagy easy_install, ha úgy jobban):
pip telepíteni markdown2Mathjax
Használat
Alapértelmezésben matek van jelölve egy $ jelzéseket inline matematika és a kettős $$ jelzéseket egyenletek. Azonban minden határoló húrok lehet használni megváltoztatásával a kulcsszó érvek a sanitizeInput és reconstructMath funkciókat. Ne feledje, hogy alapértelmezés szerint mathjax nem használ egyetlen dollárt jelek határolja el inline math, így ha használja az alapértékekre csomagot, akkor utasíthatja mathjax kezelje azt megfelelően.
Magyarázat
A sanitizeInput funkció megtalálja valamennyi esetét matematika (ahogy azt a mellékelt határolójelek), és helyettük egy helykitöltő. Ez helykitöltő lehet a felhasználó által megadott, de javasoljuk, hogy használja a mellékelt alapértelmezett "$ 0 $". A helykitöltő, hogy valami, amit nem lehet feldolgozni árleszállítás, és soha nem jelennek által termelt árleszállítás. Az első ilyen követelmények elég könnyű teljesíteni, a második lehet valamivel finomabb. Ha a helytartó már létezik a megadott felhasználói szöveget, meg kell jegyezni, a sanitizeInput és marad egyedül, amikor az újjáépítés math után árleszállítás feldolgozása.
Minden alkalommal, amikor egy érvényes matematikai blokk ütközött, és helyébe egy helykitöltő, a matek van mentve a listán (az úgynevezett codeblocks), amely aztán visszatért a sanitizeInput funkciót. Minden bejegyzés codeblocks előtagja vagy 0 (a szó előfordulása a helytartót a szöveget), 1 inline matematikai vagy 2 külön egyenletet.
A letisztított stringet sanitizeInput ezután jelölt által árleszállítás félelem nélkül a matek, hogy összekeveredik. Végül reconstructMath pótolja az egyes helyőrzőket a jelölt szöveget a megfelelő codeblock. Ez a végső html ezután megjelenik a megfelelő mathjax javascript fejléc.
Egy másik módja annak, hogy gondolni ez, mint reconstructMath alapvetően inverze sanitizeInput. Tehát nélkül árleszállítás között, semmi sem kell változtatni a kettő között (kivéve, ha reconstructMath is, nem valami extra razzia a matematikai codeblocks). Azaz:
tmp = sanitizeInput (teszt)
reconstructMath (tmp [0], tmp [1]) == teszt
mindig vizsgálata igaz.

követelmények :

  • Python

Hasonló program

Rubber
Rubber

3 Jun 15

Marky
Marky

20 Feb 15

generateDS.py
generateDS.py

15 Apr 15

uni2ascii
uni2ascii

11 May 15

Hozzászólások a markdown2Mathjax

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!