Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 10
  • Afișarea formulelor matematice în yandex. MathJax - bibliotecă pentru afișarea formulelor matematice (referință rapidă)

Afișarea formulelor matematice în yandex. MathJax - bibliotecă pentru afișarea formulelor matematice (referință rapidă)

MathJax vă permite să includeți formule matematice în pagini web folosind markup LaTeX, MathML sau AsciiMath, după care formulele vor fi procesate de o bibliotecă javascript și convertite în HTML, SVG sau MathML pentru a fi afișate în orice browser modern.

MathJax vă permite în prezent să utilizați ca copie a acestei biblioteci pe propriul server, iar versiunea bibliotecii de pe CDN cdn.mathjax.org:

Configurația TeX-AMS-MML_HTMLorMML este unul dintre cele mai comune (și, prin urmare, cele mai mari) fișiere de configurare. Deși această configurație poate să nu fie eficientă, este inclusă aici din motive de comoditate. pornire rapidă folosind MathJax.

Referință rapidă

Deoarece marcajul LaTeX mi s-a părut mai concis, următoarele descriu numai întrebări despre utilizarea sa atunci când lucrați cu MathJax:

  1. pentru a vedea cum este scrisă oricare dintre formule, faceți clic Click dreapta mouse-ul pe expresie și selectați „Show Math As > TeX Commands” (caracterele delimitare nu sunt afișate);
  2. a afișa formule într-un bloc separatînfășurați-l în delimitatori $$...$$ sau \[...\] \[\sum_(i=0)^n i^2 = \frac((n^2+n)(2n+1))(6)\]
  3. a afișa formule în interiorul unui șir includeți-l în delimitatori \(...\). De exemplu, \(\sum_(i=0)^n i^2 = \frac((n^2+n)(2n+1))(6)\). Rețineți că delimitatorii $...$ nu sunt acceptați în mod implicit, deoarece semnele unice de dolar pot apărea în text și pot determina convertirea eronată a textului într-o formulă;
  4. a afișa literele alfabetului grecesc, folosiți \alpha , \beta , …, \omega: \(\alpha\) , \(\beta\) , …, \(\omega\) . Pentru litere mari, utilizați \Gamma , \Delta , …, \Omega: \(\Gamma\) , \(\Delta\) , …, \(\Omega\) ;
  5. pentru superscripte și subscripte utilizați ^ și _ . De exemplu, x_i^2: \(x_i^2\) ;
  6. grupuri. Superscript, indice și alte operații se aplică numai următorului „grup”. Un „grup” este fie un singur caracter, fie orice formulă inclusă în bretele(...) . Dacă faci 10^10 , vei obține brusc \(10^10\) . Dar 10^(10) vă va oferi probabil ceea ce v-ați dorit: \(10^(10)\) . Folosiți acolade pentru a evidenția o formulă aplicată cu litere mari sau mici: x^5^6 va genera o eroare; (x^y)^z se potrivește cu \((x^y)^z\) și x^(y^z) se potrivește cu \(x^(y^z)\) . Observați diferența dintre x^i^2 \(x_i^2\) și x_(i^2) \(x_(i^2)\) ;
  7. parantezele. Caracterele simple () creează paranteze și paranteze pătrate \((2+3)\) . Folosiți \( și \) pentru a afișa acolade \(\(\)\) .
    Parantezele descrise mai sus nu se scalează cu formula. Adică, dacă tastați (\frac(\sqrt x)(y^3)) , paranteze rotunde va fi prea mic: \((\frac(\sqrt x)(y^3))\) . Folosirea \left(și \right) va ajusta automat dimensiunea parantezelor la dimensiunea formulei pe care o înconjoară: \left(\frac(\sqrt x)(y^3)\right) se potrivește \(\left(\frac(\sqrt x)(y^3)\right)\). \left și \right se aplică tuturor următoarelor tipuri de paranteze: (și) \(\left(x\right)\) , [ și ] \(\left\) , \( și \) \(\left\( x\ dreapta\)\) , | \(\left|x\right|\) , \langle și \rangle \(\left\langle x\right\rangle\), \lceil și \rceil \(\left\lceil x\right\rceil\) și \lfloor și \rfloor \(\stânga\letaj x\dreapta\retaj\).
    Există și paranteze invizibile, indicate. : \left.\frac12\right\rbrace se potrivește \(\stanga.\frac12\dreapta\rbrace\);
  8. sume și integrale\sum și \int ; indicele inferior corespunde limitei inferioare și superscript- Limita superioară. De exemplu, \sum_1^n \(\sum_1^n\) . Nu uitați de (...) dacă limitele constau din mai multe caractere. De exemplu, \sum_(i=0)^\infty i^2 se potrivește cu \(\sum_(i=0)^\infty i^2\) . În mod similar \prod \(\prod\) , \int \(\int\) , \bigcup \(\bigcup\) , \bigcap \(\bigcap\) , \iint \(\iint\) ;
  9. fractii. Există două moduri de a crea o fracție. \frac ab se aplică următoarelor două grupuri și generează următorul \(\frac ab\) ; pentru numărători și numitori mai complexi, utilizați (...) : \frac(a+1)(b+1) se potrivește cu \(\frac(a+1)(b+1)\) . Dacă numărătorul și numitorul sunt prea complexe, puteți folosi \over , care separă grupul în care se află: (a+1\over b+1) matchs \((a+1\over b+1)\) ;
  10. fonturi
    • utilizați \mathbb sau \Bbb pentru aldine: \(\mathbb(CHNQRZ)\) ;
    • utilizați \mathbf pentru bold: \(\mathbf(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\) \(\mathbf(abcdefghijklmnopqrstuvwxyz)\);
    • utilizați \mathtt pentru fontul „mașină de scris”: \(\mathtt(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\) \(\mathtt(abcdefghijklmnopqrstuvwxyz)\);
    • utilizați \mathrm pentru fontul „roman”: \(\mathrm(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\) \(\mathrm(abcdefghijklmnopqrstuvwxyz)\);
    • utilizați \mathsf pentru un font sans-serif: \(\mathsf(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\) \(\mathsf(abcdefghijklmnopqrstuvwxyz)\);
    • utilizați \mathcal pentru scrierea „caligrafică”: \(\mathcal( ABCDEFGHIJKLMNOPQRSTUVWXYZ)\);
    • utilizați \mathscr pentru un font „scriptat” (ca și cum ar fi scris de mână): \(\mathscr(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\);
    • utilizați \mathfrak pentru fontul „Fraktur” (stil german vechi): \(\mathfrak(ABCDEFGHIJKLMNOPQRSTUVWXYZ) \mathfrak(abcdefghijklmnopqrstuvwxyz)\);
  11. semne de rădăcină. Folosiți \sqrt , care se ajustează la dimensiunea argumentului: \sqrt(x^3) \(\sqrt(x^3)\) ; \sqrt(\frac xy) \(\sqrt(\frac xy)\) . Pentru expresii complexe se preferă folosirea (...)^(1/2);
  12. niste funcții, precum „lim”, „sin”, „max”, „ln”, etc., folosesc de obicei „roman” (roman) în loc de „italian” (italic). Folosiți \lim , \sin , etc. pentru a obține ceva de genul \sin x \(\sin x\) , nu sin x \(sin x\) . Folosiți indicele pentru a atașa etichete suplimentare la \lim: \lim_(x\to 0) \[\lim_(x\to 0)\]
  13. exista si el un numar mare de caractere speciale si desemnari pentru a enumera aici din toate. Iată câteva dintre cele mai frecvent utilizate:
    • \lt \gt \le \ge \neq \(\lt\, \gt\, \le\, \ge\, \neq\). Puteți folosi \not pentru a pune o bară oblică pe aproape orice: \not\lt \(\not\lt\) , dar acest lucru arată adesea urât;
    • \times \div \pm \mp \(\times\, \div\, \pm\, \mp\) . \cdot se potrivește cu un punct în centru: \(x \cdot y\) ;
    • \cup \cap \setminus \subset \subseteq \subsetneq \supset \in \notin \emptyset \varnothing \(\cup\, \cap\, \setminus\, \subset\, \subseteq \,\subsetneq \,\supset\, \in\, \notin\, \emptyset\, \varnothing\);
    • (n+1 \alege 2k) sau \binom(n+1)(2k) \((n+1 \alege 2k)\) ;
    • \to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto \(\la\, \rightarrow\, \leftarrow\, \Rightarrow\, \Leftarrow\, \mapsto\);
    • \land \lor \lnot \forall \exists \top \bot \vdash \vDash \(\land\, \lor\, \lnot\, \forall\, \exists\, \top\, \bot\, \vdash\, \vDash\);
    • \star \ast \oplus \circ \bullet \(\star\, \ast\, \oplus\, \circ\, \bullet\);
    • \aprox. \sim \simeq \cong \equiv \prec \(\aprox\, \sim \, \simeq\, \cong\, \equiv\, \prec\);
    • \infty \aleph_0 \(\infty\, \aleph_0\) \nabla \partial \(\nabla\, \partial\) \Im \Re \(\Im\, \Re\) ;
    • pentru comparații modulo utilizați \pmod , de exemplu a\equiv b\pmod n \(a\equiv b\pmod n\) ;
    • \ldots se potrivește cu punctele de suspensie din \(a_1, a_2, \ldots ,a_n\) ; \cdots se potrivește cu punctele de suspensie din \(a_1+a_2+\cdots+a_n\) ;
    • unele litere grecești au o ortografie pentru o variabilă: \epsilon \varepsilon \(\epsilon\, \varepsilon\) , \phi \varphi \(\phi\, \varphi\) etc. „Scenizat” (scris de mână) l in literă mică: \ell \(\ell\) .

    Detexify vă permite să desenați un caracter pe o pagină web și apoi să enumere caractere \(\TeX\) care arată ca cel pe care l-ați desenat. Nu este garantat să funcționeze și în MathJax, dar asta un loc bun pentru a începe căutarea. Pentru a verifica dacă o comandă este acceptată, aruncați o privire la lista curentă de comenzi acceptate \(\LaTeX\) pe MathJax.org.

  14. spatii. MathJax decide de obicei cum să folosească spațiile în formule folosind un set complex de reguli. Imprimarea spațiilor suplimentare în formule nu va modifica numărul de spații pe care MathJax le adaugă formulei: a␣b și a␣␣␣␣b se potrivesc cu \(a b\) . Pentru a adăuga mai multe spații folosiți \, pentru spațiu îngust \(a\,b\) sau \; pentru spatiu larg \(a\;b\) . \quad și \qquad se potrivesc lacune mari\(a\quad b\) , \(a\qquad b\) .
    Pentru a folosi text simplu, utilizați \text(...): \(\(x\in s\mid x\text( este foarte mare)\)\);
  15. accente și diacritice. Folosiți \hat pentru un singur caracter \(\hat x\) , \widehat pentru formula \(\widehat(xy)\) (dar dacă faceți caracterul prea lat, va părea ridicol). În mod similar, \bar \(\bar x\) și \overline \(\overline(xyz)\) și \vec \(\vec x\) și \overrightarrow \(\overrightarrow(xy)\) și \overleftrightarrow \ ( \overleftrightarrow (xy)\) . Pentru puncte ca \(\frac d(dx)x\dot x = \dot x^2 + x\ddot x\), utilizați \dot și \ddot ;
  16. caracterele speciale folosite pentru a interpreta MathJax pot fi ecranat, folosind caracterul \: \$ \(\$\) , \( \(\(\) , \_ \(\_\) , etc. Dacă doriți caracterul \, trebuie să utilizați \backslash \(\ backslash\) , deoarece \\ se potrivește cu o linie nouă.

Înainte de HTML5, folosirea formulelor era o adevărată durere în fund. Judecati singuri: in 2005 era necesar sa aveti la indemana nici browser special, sau împărțiți textul în HTML adecvat și inserați din imagini sau PDF. Căutarea și alte operațiuni de editare și/sau ieșire pe ecran/hârtie a fost o sarcină ambiguă, căreia i-au fost dedicate monografii întregi.

În 2012, era deja mai ușor. Acum puteți conecta pluginurile necesare (Firemath pentru FireFox și Daum Equation Editor pentru Chrome). Dar ambiguitatea standardelor (și a suportului) ne-a forțat de fapt să scriem același articol pentru fiecare dintre browsere (și pentru versiunile acestora). Sau salutați utilizatorii cu un salut magic „Browserul dvs. trebuie actualizat/adăugat cu o extensie”.

Incomod? - Da! A luat mult timp pentru a căuta soluție unică? - Da! Te face să te gândești ce tip de înregistrare este mai bun (prezentare sau conținut), ce convertor să folosești (și există doar aproximativ o duzină dintre ele care sunt binecunoscute)? - DA! DA! DA!

Drept urmare, munca de publicare s-a transformat în dezvoltarea a două sau trei lexiconi de marcare și în studiul funcționării a cel puțin unui program de transcoder.

Acum, odată cu apariția HTML5, lucrurile au devenit mult mai ușoare. Are un container nou .
Fiecare instanță validă a MathML trebuie să fie în interiorul acestui container.
Nu permite atașamente, dar în interior poate fi număr arbitrar alte elemente copil.

Atributele etichetei

Pe lângă următoarele atribute, eticheta acceptă orice atribute din „> .

clasă, id, stil
Când este utilizat împreună cu foile de stil.
dir
Specifică direcția formulei: ltr - de la stânga la dreapta sau rtl - de la dreapta la stânga.
ref
Folosit pentru a seta un hyperlink către URI-ul specificat.
fond de matematică
Culoare de fundal. Puteți utiliza nume de culori #rgb , #rrggbb și HTML.
culoare matematică
Culoarea textului. Puteți utiliza nume de culori #rgb , #rrggbb și HTML.
afişa
Acest atribut specifică metoda de ieșire. Valori posibile:

  • bloc- înseamnă că acest element va fi afișat în afara intervalului de text curent, ca un bloc care poate fi plasat oriunde fără a modifica sensul textului;
  • inline - înseamnă că acest element va fi afișat în interiorul textului curent și nu poate fi mutat din el fără a modifica valoarea acestui text.

Valoarea implicită este inline.

modul

Valoarea atributului de afișare este depreciată.
Valorile posibile sunt display (care are același efect ca display="block") și inline .
revărsare
Determină modul în care se comportă expresia dacă textul este prea lung pentru a se încadra în intervalul de lățime specificat.
Valori posibile: linebreak (implicit), scroll , elide , truncate , scale .

Exemple

Reprezentare în HTML5

MathML în HTML5 A 2 + b 2 = c 2

Reprezentare în XHTML

MathML în XHTML A 2 + b 2 = c 2
Note: Documentele XHTML cu MathML trebuie servite ca application/xhtml+xml . Puteți realiza acest lucru cu ușurință adăugând extensia .xhtml la fișierele dvs. locale. Pentru serverele Apache, puteți seta fișierul .htaccess pentru această extensie la tipul MIME corect. Deoarece am salvat MathML-ul nostru ca document XML, trebuie să ne asigurăm că documentul XML este bine format.

Suport pentru browser

Suport pentru browser

Versiuni complete
Element Crom Firefox (Gecko) Internet Explorer Operă safari
Descriere XHTML (doar pe 24) 1.0 (1.7 și mai sus) 9.5 5.1
Descriere HTML5 (doar pe 24) 4.0 (2.0) 5.1
dir 12.0 (12.0)
href Eroare WebKit 85733 7.0 (7.0) Eroare WebKit 85733
fond de matematică (doar pe 24) 4.0 (2.0) 5.1
culoare matematică (doar pe 24) 4.0 (2.0) 5.1
revărsare

Versiuni mobile

Element Android Chrome pentru Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Descriere XHTML 1.0 (1.0)
Descriere HTML5 4.0 (2.0)
dir 12.0 (12.0)
href 7.0 (7.0)
fond de matematică 4.0 (2.0)
culoare matematică 4.0 (2.0)
revărsare

Vlad Merjevici

Chiar nu-mi place MathML - este greoi, incomod, redundant și nu este potrivit pentru editare manuală. Încercați să schimbați rapid un caracter într-o formulă lungă și veți urî MathML. Asta e treaba cu TEX, bătrânul Knut își cunoștea afacerea și și-a scris un sistem, mai târziu TEX a devenit standardul de facto în comunitatea științifică pentru scrierea formulelor. Dacă sunteți familiarizat cu HTML și CSS, atunci TEX este ușor de înțeles, este intuitiv și are o sintaxă oarecum similară cu aceste limbaje.

Adevărat, problema rămâne cum să afișați formula pe pagină, astfel încât să fie afișată corect în toate browserele. Imaginea este încă cea mai universală modalitate, doar că trebuie să automatizăm și să simplificăm procesul de creare a imaginilor, pentru care sunt destinate diverse servicii, despre care vom discuta mai târziu.

Editor de ecuații LaTeX

Este mai bine să vă familiarizați cu lumea formulelor cu acest serviciu, deoarece are un mic editor online prin care puteți înțelege LaTEX - aceasta este o extensie a sistemului TEX cu aceeași sintaxă. După ce formula este introdusă, rezultatul poate fi văzut făcând clic pe butonul „Reda ecuația” (Fig. 1).

Orez. 1. Vedere a editorului pe pagină

Formula este adăugată în pagina dvs. prin intermediul etichetei așa cum se arată în exemplul 1.

Formula în format TEX este introdusă în adresă după semnul întrebării și se scrie un rând. Dacă doriți să măriți sau să micșorați dimensiunea imaginii, atunci se aplică următoarele cuvinte cheie.

  • \tiny (dimensiune 8 pt)
  • \mic (10 pt)
  • \normal (12 pt)
  • \mare (14 pt)
  • \uriaș (20pt)

Cuvântul cheie trebuie inserat înaintea formulei, așa cum se arată mai jos.

Pe pagină, o astfel de formulă mărită arată astfel (Fig. 2).

Orez. 2. Formula pe pagină

Google

Din păcate, Google a încetat să mai susțină acest serviciu, iar soarta lui ulterioară este necunoscută, dar deocamdată continuă să funcționeze normal și poate fi utilizat.

Principiul introducerii unei formule este același ca pentru serviciul anterior. Folosim eticheta iar ca adresă ne referim la serviciul Google și îi transmitem formula în format TEX. Adresa în sine este scrisă în general după cum urmează.

https://chart.googleapis.com/chart?cht=tx&chl=formula

Exemplul 2 arată adăugarea unei formule de distribuție normală.

Pentru a schimba dimensiunea formulei, putem folosi cuvintele cheie \tiny, \large etc., adăugându-le înaintea expresiei. Google are și o altă modalitate de a controla dimensiunea imaginii, pentru aceasta trebuie să adăugați parametrul chs= la adresa acesteia<ширина>X<высота>, de exemplu chs=200x20. Vă rugăm să rețineți că proporțiile imaginii pot fi foarte distorsionate dacă alegeți un raport de aspect greșit. Singurul parametru (chs=40) este luat ca înălțime a imaginii, în timp ce lățimea va fi calculată automat (exemplul 3).

Exemplul 3: Dimensiunea imaginii

O imagine a formulei cu o înălțime de 40 de pixeli este prezentată în fig. 3.

Orez. 3. Formula cu o înălțime dată

MathJax

Dacă site-ul dvs. trebuie să afișeze o mulțime de formule și simboluri matematice diferite, atunci este logic să includeți biblioteca locală MathJax. Această bibliotecă funcționează în toate browserele, inclusiv versiunile mai vechi de IE, precum și pe iPhone, iPad și Android, acceptă notația MathML, TEX și AsciiMath.

Pentru a utiliza MathJax, trebuie să descărcați biblioteca și toate fișierele necesare funcționării acesteia și să le copiați pe server. Puteți face acest lucru mai ușor și puteți descărca scriptul prin rețea, așa cum se arată mai jos.

Fișierul JS principal durează aproximativ 50 Kb, dar în acest proces încarcă diferite fonturi și alte scripturi. Rezultatul este de aproximativ câteva sute de kiloocteți. Pare mult, dar rețineți că majoritatea fișierelor sunt stocate în cache la prima descărcare și data viitoare fișierele nu sunt încărcate.

În mod implicit, formulele sunt distinse folosind construcția $$...$$ și \[...\], iar caracterele mici și expresiile sunt distinse folosind \(...\) (exemplul 4).

Exemplul 4: Utilizarea MathJax

MathJax

Când \(a \ne 0\) obținem două rădăcini ale ecuației \(ax^2 + bx + c = 0\), care pot fi găsite folosind formula $$(x)_(1,2) = ( -b \pm \ sqrt(b^2-4ac) \over 2a).$$

Rezultatul acestui exemplu este prezentat în Fig. patru.

Orez. 4. Formule pe pagină

Dacă dați clic pe formulă cu butonul din dreapta al mouse-ului, se va deschide un meniu prin care puteți configura niște parametri și puteți vizualiza sursa sub formă de TEX sau MathML (Fig. 5).

Orez. 5. Meniu contextual

Fiecare utilizator care dorește să publice text care să conțină formule matematice sau fizice pe Web se confruntă cu problema plasării acestor formule în documente HTML.
Cum să o facă?
Luați în considerare cele mai populare 3 metode:
Metoda 1: Introduceți formule ca imagini. Folosind Word și Ecuația Microsoft
Cel mai adesea, formulele pe paginile HTML sunt prezentate în grafică(raster sau vector), dar această metodă are dezavantaje evidente. De exemplu, o formulă de desen este practic nu poate fi editat, iar calitatea sa de imprimare lasa de obicei mult de dorit.

Pentru formule simple, care nu necesită utilizarea semnelor de integrale, sume cu limite, fracții complexe etc., pot fi limitate la mijloacele Cuvânt.
Pentru un set de indice și superindice trebuie să selectați textul dorit și să accesați elementul de meniu Format > Font.
A insera în formula greacăși diferite caractere speciale, accesați elementul de meniu Inserare > Simbol și selectați fontul doritși simbol. Ca spațiu atunci când tastați formule, ar trebui să utilizați așa-numitul spatiu de nerupere, care poate fi găsit în meniul Inserare > Simbol sau utilizare combinație specială tastele apăsând simultan Ctrl+Shift+Spacebar.

Pentru un set de formule complexe, există un editor de ecuații Microsoft Equation, care este inclus în Microsoft Office. Rețineți că MS Equation nu este întotdeauna instalat în mod implicit, iar prezența sa trebuie avută în vedere în timpul instalării. editor de cuvinte, iar apoi, pentru ușurință în utilizare, adăugați butonul corespunzător în meniul editorului Word. După aceea, pentru a seta formule, faceți clic pe butonul sau accesați elementul de meniu Inserare > Obiect > Ecuație Microsoft. De asemenea, puteți apela editorul de formule în modul offline.

dezavantaje Prima metodă este complexitatea acesteia, încălcarea ordinii de introducere a formulei (de exemplu: mai întâi parantezele, apoi expresia din ele), în plus, formulele sunt percepute ca un model separat de text și atunci când fontul este schimbat , ele pot deveni disproporționate cu acesta.

Metoda 2: Inserați formule folosind markup MathML.
Principiu general utilizarea MathML este că construcțiile matematice sunt încorporate într-un document HTML obișnuit și (dacă browserul este fie program special acceptă această specificație) sunt reproduse în mod adecvat atunci când documentul este descărcat din rețea.

Primul lucru cu care trebuie să te ocupi în MathML și ce distinge limba dată marcajul de la analogi este utilizarea două moduri de a codifica expresiile. Una dintre ele se bazează pe transferul direct al sintaxei formulei (prezentării), cealaltă, dimpotrivă, reflectă semantica expresiei (conținutului). Mai simplu spus, prima modalitate transmite notarea formulei fără a ține cont de sensul acesteia, a doua, dimpotrivă, reflectă conținutul ei matematic.
Exemplu de intrare MathML:


Rezultatul este formula:


Dezavantaje: nu toate browserele acceptă „MathML”; un studiu amănunțit al „MathML” este greoi și dificil pentru utilizatorul obișnuit.

Metoda 3: Inserați formule folosind marcajul TeX.
Creatorul său este Donald Knuth.
sistem TeX - sistem de compunere, conceput pentru a crea cărți, în special cele cu o mulțime de formule matematice. Pregătirea unui manuscris în format TeX înseamnă că îi spuneți computerului exact cum să convertească textul de pe pagină.
sistem TeX nu are propriul editor. Pentru a dispune un fișier tex, puteți utiliza orice editor, de exemplu, Notepad sau WinEdt, care este special orientat către setul de fișiere TeXa. Textul este formatat folosind un sistem de etichete similar cu etichetele HTML.
Dacă introducem următoarea linie

.

Nevoie Markup MathML cauzată de faptul că format HTML, în ciuda multor proprietăți remarcabile, are destul de oportunități limitate transmiterea notaţiei matematice. Cel mai adesea, formulele de pe paginile HTML sunt prezentate ca grafice (raster sau vectoriale), dar această metodă are dezavantaje evidente. De exemplu, o formulă de desen este aproape imposibil de editat, iar calitatea ei de imprimare lasă, de obicei, mult de dorit. Dezvoltarea ideilor a condus la crearea unei întregi familii de limbaje de marcare matematică, care includ MathML.Dezvoltatorii au fost conștienți de profunzimea problemei și și-au stabilit un obiectiv de a crea o specificație care să satisfacă următoarele cerințe limitate, dar încă destul de importante:

ü ușurința de a învăța și apelare manuală notație matematică de bază

ü compatibilitate maximă cu alte formate matematice, care trebuie asigurată de plicurile corespunzătoare

ü capacitatea de a afișa formule pe diferite dispozitive terminale

ü suport pentru extensibilitate, adică introducerea de noi simboluri, scheme.

Principiul general din spatele utilizării MathML este că constructele matematice sunt încorporate într-un document HTML normal și reproduse atunci când documentul este descărcat de pe web.

Limbajul MathML oferă un sistem flexibil și extensibil pentru scrierea materialelor matematice cu care vă permite să interacționați programe externeși realizați afișaje de înaltă calitate în diverse medii de informații. Principiul general al utilizării MathML este de a încorpora constructe matematice într-un document XHTML/HTML.Crearea de pagini web folosind MathML este posibilă în trei moduri: HTML + MathML de prezentare, XHTML + MathML de prezentare, XML + MathML

Pentru conversie expresii matematice MathML are multe utilitati. Browsere majore care acceptă MathML direct sunt cele mai recente versiuni Mozilla și soiurile sale. Multe alte browsere acceptă acest format prin setarea corespunzătoare pluginuri . În plus, MathML este acceptat de major programe de birou, ca Microsoft Word și OpenOffice.org , precum și matematică produse software de exemplu, Mathematica, Maple. MathML - despre foarte puternică şi limbă universală markup formule. Adevărat, ed.activați formule (șicitit) este destul de dificil. Limbajul MathML se bazează pe tehnologia XML și propriile etichete sunt folosite pentru a defini fragmentele de formule.

Un exemplu de descriere simplă a formulei

X

+

3

Exemplul 2

Inserarea de formule în documente html folosind marcaj TeX

TeXeste un limbaj de marcare popular pe care mulți oameni îl folosesc, în special în lumea matematică, procesor de cuvinte, sistem de formatare a documentelor.

Pachetul vă permite să automatizați multe sarcini de tastare și pregătire a articolelor, inclusiv tastarea în mai multe limbi, numerotarea secțiunilor și formulelor, referințe încrucișate, plasarea ilustrațiilor și a tabelelor pe o pagină, menținerea unei bibliografii etc.

Formulele în LaTeX sunt tastate folosind echipe speciale. De exemplu, formula pentrudistributie normala în LaTeX ar arăta astfel: \frac(1)(\sigma\sqrt(2\pi))\exp\left(-\frac((x-\mu) ^2)(2\sigma^2)\ dreapta )

și va fi afișat astfel:

Codul sursă al formulei matematice este scris în interiorul etichetei ... Spațiile sunt ignorate (TeX le va crea singur). Linii goale nu sunt permise.

Avantajele TEX:

  • există implementări software ale TEX pentru aproape toate tipurile de computere
  • cerințe scăzute pentru resurse hardware (un PC IBM este suficient pentru a funcționa computer compatibil cu procesor 286/386)
  • portabilitate cod sursa, (rezultatele formatării, adică aspectul final al documentului dvs., vor fi identice pentru toate platformele)
  • tipărirea produce text de calitate tipografică,
  • un număr mare de implementări gratuite
  • capacitatea de a pregăti formule matematice și alte formule de orice complexitate care vor arăta grozav atunci când sunt tipărite, cheltuind în același timp un efort minim
  • extensibilitate (pe baza disponibilului comenzi de bază vă puteți crea propriul dvs., mai complex)

Una dintre principalele caracteristici încorporate în TeX în timpul designului său a fost capacitatea de a apelare simplă formule matematice.

Un set de formule complexe este mult mai ușor și mai rapid decât editorii „vizuali” (M $ Equation, MathCAD). Acest lucru este vizibil mai ales acolo unde este necesar să se alinieze formulele unul față de celălalt, să se aranjeze numerotarea, precum și atunci când se utilizează notații matematice non-standard.

Formulele sunt acceptate doar în notația TeX. Exemplu:

notation='TeX'>E=mc^2

care va arata asa:

Inserarea de formule în documente html sub formă de imagini

Cel mai simplu mod este să inserați formule ca bitmap folosind eticheta img . Imaginea formulei poate fi obținută atât manual (de la editor vizual formule) și automat. Formulele sunt reprezentate ca obiecte plug-in încorporate în document. Ele pot conține fracții simple pe mai multe niveluri, litere grecești, matrici.

Top articole similare