O Greasemonkey skript užívateľa, aby sa displej LaTeX na Webové stránky

Link: http://www.gold-saucer.org/mathml/greasemonkey/

To je počítačový program, vhodný pre použitie s Mozilla Firefox 1.5 vybavená rozšírenie Greasemonkey, ktoré zobrazuje matematické vzorce napísané v jazyku LaTeX.

Funguje to tým, že prekladá LaTeX do MathML, ktorá Firefox 1.5, môže spôsobiť.

Pri spustení tohto programu — “Displej LaTeX user script” — je aktivované, akýkoľvek text, nachádzajúce sa vo vnútri dolár znaky $ a…$ predpokladá sa, že LaTeX markup a je rozložený.

Používateľ skript je slobodný softvér k dispozícii podľa MIT-štýl licencie.

Používaní

  1. po Prvé, budete musieť inštalovať niektoré písma TrueType pre matematické symboly.Ak používate Debian alebo Ubuntu Linux, alternatívou je len nainštalovať latex-uuid-fonts package; tento balík má výhodu, že je slobodný softvér a písma tento balík majú menej chýb. Typ tváre sú aj v tradičných TeX štýl skôr ako v Mathematica to divné štýl.
  2. naložiť Mozilla Firefox (aspoň Na verziu 1.5). (Zobrazenie LaTeX nefunguje s inými Webovými prehliadačmi.)
  3. Nainštalujte si rozšírenie Greasemonkey. (Viac informácií), Keď kliknete na tento odkaz, váš prehliadač vás bude žiadať povolenie na inštaláciu. Povoliť to, aby tak urobili.
  4. Zobraziť Displej LaTeX skript. Kliknite na tlačidlo “Install” tlačidlo, ktoré sa objaví, ak ho chcete nainštalovať.
  5. vrátiť na túto stránku, alebo cez hlavu na PlanetMath to vidieť v akcii.
  6. skript štandardne nie aktivovať na iné stránky, ak sa chcete vyhnúť problémom s stránkach, ktoré majú usd text, ale nie sú v skutočnosti LaTeX. Toto nastavenie však môžete zmeniť tým, že pôjdete do Greasemonkey konfiguračné menu. Môžete tiež jednoducho odinštalovať skript úplne v rovnakom menu.

Detaily

Existuje mnoho nerozvinuté funkcie; nečakajte plnej Latexové podpory ešte. Predovšetkým, nie je ešte plne podporujú zobrazí rovníc.

Tieto funkcie bude nakoniec byť vyplnené.

Displej LaTeX je napísaný pomocou vlastné gramotný programovanie systému. Môžete prečítajte si zdrojový. XSLT štýlmi používa na formátovanie zdrojového je xhtml2to1, stále vo vývoji.

Novinky

2007-06-03: Bohužiaľ, nenašiel som veľa času na prácu na tomto plug-in. Ale dúfam, že budem môcť ešte pred koncom tohto roka. Medzitým som si vziať nejaké návrhy alebo správy o chybách, ktoré máte. Tiež ďakujem všetkým za pozitívne komentáre, ktoré som dostal.

2006-03-10: teraz, budem pracovať na mojom XHTML 2.0 1.0 XSLT štýlmi, a potom budem pokračovať v práci na Displeji LaTeX. Na limitedness z štýlmi je práve teraz bráni svoju prácu na zastupovanie.

2006-05-06: Môj denník rozvoj môžete prečítať na AsteroidMeta.

Vzoriek

$1 = \frac{1}{\sqrt{2\pi} \sigma} \left( \int_{-\infty}^\infty e^{-\frac{1}{2\sigma^2} (x-\mu)^2} \, dx \right)$.

$\frac{1}{1-x} = 1 + x + x^2 + x^3 + \dotsb = \sum_{n=0}^\infty x^n$.

$x = \frac{-b \pm \sqrt{b^2 – 4ac}}{2a}$.

$df = \frac{\partial f}{\partial x^1} \, dx^1 + \frac{\partial f}{\partial x^2} \, dx^2 + \dotsb + \frac{\partial f}{\partial x^n} \, dx^n$.

$\sin \pi z = \pi z \prod_{n=1}^\infty \left( 1 – \frac{z^2}{n^2} \right)$.

$\lVert y \rVert = \left( y_1^2 + y_2^2 + \dotsb + y_k^2 \right)^{1/2}$.

Screenshoty

Nasledujúce snímka bola zhotovená na April 5, 2006, na PlanetMath encyklopédia vstup na Orthogonal skupiny, na Mozilla Firefox 1.5 na Windows XP. Na PlanetMath webová lokalita zobrazuje LaTeX rovnice prevedením ich obrázky s LaTeX2HTML. Displej LaTeX užívateľ skript je schopný previesť takéto obrázky späť na MathML. Hoci LaTeX konverzie stále si vyžaduje určitý vývoj, to už ukazuje niektoré sľubné výsledky: v porovnaní s HTML, obrázky, text sa zobrazí oveľa menej prekvapené.

Iné otázky

šancu tejto práci v programe Internet Explorer?

Možná. Tam je Greasemonkey práce-podobne pre program Internet Explorer, tzv Turnabout, a MathPlayer plug-in bude zobrazovať MathML. Avšak, keď prispôsobenie užívateľovi skript som sa stretol s showstopper chyba s MathPlayer — to havaruje s dynamicky generované MathML. Takže žiadne ísť teraz, kým MathPlayer vývojári opraviť túto chybu.