MathJax ju lejon të përfshini formula matematikore në faqet e internetit duke përdorur shënimin LaTeX, MathML ose AsciiMath, pas së cilës formulat do të përpunohen nga një bibliotekë javascript dhe do të konvertohen në HTML, SVG ose MathML për t'u shfaqur në çdo shfletues modern.
MathJax aktualisht ju lejon të përdorni si kopje të kësaj biblioteke në serverin e vet, dhe versioni i bibliotekës nga CDN cdn.mathjax.org:
Konfigurimi TeX-AMS-MML_HTMLorMML është një nga skedarët e konfigurimit më të zakonshëm (dhe rrjedhimisht më i madhi). Megjithëse ky konfigurim mund të mos jetë efikas, ai përfshihet këtu për hir të lehtësisë. fillim i shpejte duke përdorur MathJax.
Referencë e shpejtë
Meqenëse shënimi LaTeX më dukej më konciz, në vijim përshkruhen vetëm pyetjet në lidhje me përdorimin e tij kur punoni me MathJax:
- për të parë se si është shkruar ndonjë nga formulat, klikoni klikoni me të djathtën mouse mbi shprehjen dhe zgjidhni "Show Math As > TeX Commands" (karakteret kufizuese nuk shfaqen);
- për të shfaqur formulat në një bllok të veçantë mbështilleni me ndarës $$...$$ ose \[...\] \[\sum_(i=0)^n i^2 = \frac((n^2+n)(2n+1))(6)\]
- për të shfaqur formulat brenda një vargu mbylle atë në kufijtë \(...\). Për shembull, \(\sum_(i=0)^n i^2 = \frac((n^2+n)(2n+1))(6)\). Vini re se kufizuesit $...$ nuk mbështeten si parazgjedhje, pasi shenjat e vetme të dollarit mund të shfaqen në tekst dhe të bëjnë që teksti të konvertohet gabimisht në një formulë;
- për të shfaqur shkronjat e alfabetit grek, përdorni \alfa , \beta , …, \omega: \(\alfa\) , \(\beta\) , …, \(\omega\) . Për shkronjat e mëdha, përdorni \Gamma , \Delta , …, \Omega: \(\Gamma\) , \(\Delta\) , …, \(\Omega\) ;
- për mbishkrimet dhe nënshkrimet përdorni ^ dhe _ . Për shembull, x_i^2: \(x_i^2\) ;
- grupe. Mbishkrimi, nënshkrimi dhe operacionet e tjera zbatohen vetëm për "grupin" tjetër. Një "grup" është ose një karakter i vetëm ose ndonjë formulë e përfshirë mbajtëset(...) . Nëse bëni 10^10, papritmas do të merrni \(10^10\) . Por 10^(10) me siguri do t'ju japë atë që dëshironit: \(10^(10)\) . Përdorni mbajtëset kaçurrelë për të theksuar një formulë që zbatohet me shkronja të mëdha ose të vogla: x^5^6 do të shkaktojë një gabim; (x^y)^z përputhet me \((x^y)^z\) , dhe x^(y^z) përputhet me \(x^(y^z)\) . Vini re ndryshimin midis x^i^2 \(x_i^2\) dhe x_(i^2) \(x_(i^2)\) ;
- kllapa. Karakteret e vetme () krijojnë kllapa dhe kllapa katrore \((2+3)\) . Përdorni \( dhe \) për të shfaqur kllapat kaçurrelë \(\(\)\) .
Kllapat e përshkruara më sipër nuk përputhen me formulën. Kjo do të thotë, nëse shkruani (\frac(\sqrt x)(y^3)), kllapa të rrumbullakëta do të jetë shumë i vogël: \((\frac(\sqrt x)(y^3))\) . Përdorimi i \left(dhe \right) do të rregullojë automatikisht madhësinë e kllapave në madhësinë e formulës që ato rrethojnë: \left(\frac(\sqrt x)(y^3)\right) përputhet \(\majtas(\frac(\sqrt x)(y^3)\djathtas)\). \majtas dhe \djathtas zbatohen për të gjitha llojet e mëposhtme të kllapave: (dhe) \(\left(x\djathtas)\) , [dhe ] \(\left\) , \( dhe \) \(\left\( x\ djathtas\)\) , | \(\majtas|x\djathtas|\) , \langle dhe \rangle \(\majtas\langle x\djathtas\rangle\), \lceil dhe \rceil \(\left\lceil x\right\rceil\) , dhe \ldysheme dhe \rdyshe \(\majtas\lkati x\djathtas\rkati\).
Ka edhe kllapa të padukshme, të treguara. : \majtas.\frac12\right\rbrace përputhet \(\majtas.\frac12\djathtas\rbrace\); - shumat dhe integralet\sum dhe \int ; indeksi më i ulët korrespondon me kufirin e poshtëm, dhe mbishkrim- kufiri i sipërm. Për shembull, \sum_1^n \(\sum_1^n\) . Mos harroni (...) nëse kufijtë përbëhen nga më shumë se një karakter. Për shembull, \sum_(i=0)^\infty i^2 përputhet me \(\sum_(i=0)^\infty i^2\) . Në mënyrë të ngjashme \prod \(\prod\) , \int \(\int\) , \bigcup \(\bigcup\) , \bigcap \(\bigcap\) , \iint \(\iint\) ;
- thyesat. Ka dy mënyra për të krijuar një thyesë. \frac ab aplikohet në dy grupet e ardhshme dhe gjeneron \(\frac ab\) e mëposhtme; për numërues dhe emërues më kompleks, përdorni (...) : \frac(a+1)(b+1) përputhet \(\frac(a+1)(b+1)\) . Nëse numëruesi dhe emëruesi janë shumë komplekse, mund të përdorni \over , e cila ndan grupin në të cilin ndodhet: (a+1\mbi b+1) përputhet me \((a+1\mbi b+1)\) ;
- fontet
- përdorni \mathbb ose \Bbb për shkronja të zeza: \(\mathbb(CHNQRZ)\) ;
- përdorni \mathbf për shkronja të zeza: \(\mathbf(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\) \(\mathbf(abcdefghijklmnopqrstuvwxyz)\);
- përdorni \mathtt për fontin "typewriter": \(\mathtt(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\) \(\mathtt(abcdefghijklmnopqrstuvwxyz)\);
- përdorni \ mathrm për fontin "roman": \(\mathrm(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\) \(\ mathrm(abcdefghijklmnopqrstuvwxyz)\);
- përdorni \mathsf për një font sans-serif: \(\mathsf(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\) \(\mathsf(abcdefghijklmnopqrstuvwxyz)\);
- përdorni \mathcal për shkrimin "kaligrafik": \(\mathcal(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\);
- përdorni \mathscr për një font "të shkruar" (si të shkruar me dorë): \(\mathscr(ABCDEFGHIJKLMNOPQRSTUVWXYZ)\);
- përdorni \mathfrak për fontin "Fraktur" (stili i vjetër gjerman): \(\mathfrak(ABCDEFGHIJKLMNOPQRSTUVWXYZ) \mathfrak(abcdefghijklmnopqrstuvwxyz)\);
- shenjat e rrënjës. Përdorni \sqrt, i cili përshtatet me madhësinë e argumentit: \sqrt(x^3) \(\sqrt(x^3)\) ; \sqrt(\frac xy) \(\sqrt(\frac xy)\) . Për shprehje komplekse preferohet përdorimi i (...)^(1/2);
- disa funksione, si "lim", "sin", "max", "ln", etj., zakonisht përdorin "roman" (roman) në vend të "italisht" (italic). Përdorni \lim, \sin, etj. për të marrë diçka si \sin x \(\sin x\), jo sin x \(sin x\). Përdorni nënshkrime për të bashkangjitur etiketa shtesë në \lim: \lim_(x\to 0) \[\lim_(x\to 0)\]
- ekziston gjithashtu nje numer i madh i personazhe të veçanta dhe emërtimet për të renditur këtu nga të gjitha. Këtu janë disa nga më të përdorurat:
- \lt \gt \le \ge \neq \(\lt\, \gt\, \le\, \ge\, \neq\). Ju mund të përdorni \jo për të vendosur një vijë të pjerrët në pothuajse çdo gjë: \jo\lt \(\not\lt\) , por kjo shpesh duket e shëmtuar;
- \herë \div \pm \mp \(\herë\, \div\, \pm\, \mp\) . \cdot përputhet me një pikë në qendër: \(x \cdot y\) ;
- \ cup \cap \setminus \nëngrupi \subseteq \subsetneq \supset \in \notin \emptyset \varnothing \(\ filxhan\, \cap\, \setminus\, \nëngrup\, \subseteq \,\subsetneq \,\supset\, \in\, \notin\, \emptyset\, \varnothing\);
- (n+1 \zgjidh 2k) ose \binom(n+1)(2k) \((n+1 \zgjidh 2k)\) ;
- \te \djathtas \djathtastarrow \Rightarrow \Leftarrow \mapsto \(\në\, \djathtas\, \djathtas\, \Rightarrow\, \Leftarrow\, \mapsto\);
- \land \lor \lnuk \përgjithësisht \ekziston \lart \bot \vdash \vDash \(\tokë\, \lor\, \ljo\, \përgjithësisht\, \ekziston\, \lart\, \bot\, \vdash\, \vDash\);
- \star \ast \oplus \circ \bullet \(\yll\, \ast\, \oplus\, \circ\, \bullet\);
- \përafërsisht \sim \simeq \cong \equiv \prec \(\përafërsisht\, \sim \, \simeq\, \cong\, \equiv\, \prec\);
- \infty \aleph_0 \(\infty\, \aleph_0\) \nabla \partial \(\nabla\, \partial\) \Im \Re \(\Im\, \Re\) ;
- për krahasime të modulit përdorni \pmod, p.sh. a\equiv b\pmod n \(a\equiv b\pmod n\);
- \ldots përputhet me elipsin në \(a_1, a_2, \ldots ,a_n\); \cdots përputhet me elipsin në \(a_1+a_2+\cdots+a_n\) ;
- disa shkronja greke kanë një drejtshkrim për një ndryshore: \epsilon \varepsilon \(\epsilon\, \varepsilon\) , \phi \varphi \(\phi\, \varphi\) etj. "I shkruar" (i shkruar me dorë) l in shkronja të vogla: \ell \(\ell\) .
Detexify ju lejon të vizatoni një karakter në një faqe interneti dhe më pas liston karakteret \(\TeX\) që duken si ai që keni vizatuar. Kjo nuk është e garantuar të funksionojë edhe në MathJax, por kjo një vend i mirë për të filluar kërkimin. Për të kontrolluar nëse një komandë mbështetet, hidhini një sy listës aktuale të komandave të mbështetura \(\LaTeX\) në MathJax.org.
- hapësirat. MathJax zakonisht vendos se si të përdorë hapësirat në formula duke përdorur një grup rregullash komplekse. Printimi i hapësirave shtesë në formula nuk do të ndryshojë numrin e hapësirave që MathJax shton në formulë: a␣b dhe a␣␣␣␣b përputhen \(a b\) . Për të shtuar më shumë hapësira përdorni \, për hapësirë të ngushtë \(a\,b\) ose \; për hapësirë të gjerë \(a\;b\) . Ndeshja \katër dhe \qquad boshllëqe të mëdha\(a\quad b\) , \(a\qquad b\) .
Për të përdorur tekst të thjeshtë përdorni \text(...) : \(\(x\në s\mesi x\teksti (është tepër i madh)\)\); - thekse dhe diakritikë. Përdorni \hat për një karakter të vetëm \(\hat x\) , \widehat për formulën \(\widehat(xy)\) (por nëse e bëni karakterin shumë të gjerë do të duket qesharake). Në mënyrë të ngjashme \bar \(\bar x\) dhe \overline \(\overline(xyz)\) , dhe \vec \(\vec x\) dhe \overrightarrow \(\overrightarrow(xy)\) dhe \overleftrightarrow \ ( \shigjeta mbi majtas djathtas (xy)\) . Për pika si \(\frac d(dx)x\pik x = \pik x^2 + x\ddot x\), përdorni \dot dhe \ddot ;
- karaktere speciale të përdorura për të interpretuar MathJax mund të jenë të mbrojtura, duke përdorur karakterin \: \$ \(\$\) , \( \(\(\) , \_ \(\_\) etj. Nëse dëshironi karakterin \, duhet të përdorni \backslash \(\ backslash\), pasi \\ përputhet me një rresht të ri.
Para HTML5, përdorimi i formulave ishte një dhimbje e vërtetë në gomar. Gjykoni vetë: në vitin 2005 ishte e nevojshme të kishim në dorë shfletues i veçantë, ose ndani tekstin në HTML të duhur dhe futeni nga imazhet ose PDF. Kërkimi dhe operacionet e tjera të redaktimit dhe/ose daljes në ekran/letër ishte një detyrë e paqartë, së cilës i kushtoheshin monografi të tëra.
Në vitin 2012, ishte tashmë më e lehtë. Tani mund të lidhni shtojcat e nevojshme (Firemath për FireFox dhe Daum Equation Editor për Chrome). Por paqartësia e standardeve (dhe mbështetjes) në fakt na detyroi të shkruajmë të njëjtin artikull për secilin nga shfletuesit (dhe për versionet e tyre). Ose përshëndetni përdoruesit me një përshëndetje magjike "Shfletuesi juaj duhet të përditësohet/shtohet me një shtesë".
të pakëndshme? - Po! U desh shumë kohë për të kërkuar zgjidhje me një ndalesë? - Po! Ju bën të mendoni se çfarë lloj regjistrimi është më i mirë (prezantim apo përmbajtje), cilin konvertues të përdorni (dhe ka vetëm një duzinë prej tyre të njohur)? - PO! PO! PO!
Si rezultat, puna e botimit u shndërrua në zhvillimin e dy ose tre leksikoneve të shënjimit dhe studimin e funksionimit të të paktën një programi transkoder.
Tani, me ardhjen e HTML5, gjërat janë bërë shumë më të lehta. Ka një kontejner të ri
Atributet e etiketimit
Përveç atributeve të mëposhtme, etiketaShembulli 2
Futja e formulave në dokumente html duke përdorur shënimin TeX
TeXështë një gjuhë e njohur shënjimi që përdorin shumë njerëz, veçanërisht në botën matematikore, përpunues teksti, sistemi i formatimit të dokumenteve.
Paketa ju lejon të automatizoni shumë detyra të shtypjes dhe përgatitjes së artikujve, duke përfshirë shtypjen në disa gjuhë, numërimin e seksioneve dhe formulave, referenca të kryqëzuara, vendosjen e ilustrimeve dhe tabelave në një faqe, mbajtjen e një bibliografie, etj.
Formulat në LaTeX shtypen duke përdorur ekipe speciale. Për shembull, formula përshpërndarje normale në LaTeX do të dukej kështu: \frac(1)(\sigma\sqrt(2\pi))\exp\left(-\frac((x-\mu) ^2)(2\sigma^2)\ djathtas )
dhe do të shfaqet si kjo:
Kodi burimor i formulës matematikore është shkruar brenda etiketës
Përparësitë e TEX:
- ekzistojnë implementime softuerike të TEX për pothuajse të gjitha llojet e kompjuterëve
- kërkesa të ulëta për burime harduerike (mjafton një PC IBM për të punuar kompjuter të përputhshëm me procesor 286/386)
- transportueshmëri Kodi i burimit, (rezultatet e formatimit, d.m.th. pamja përfundimtare e dokumentit tuaj, do të jetë identike për të gjitha platformat)
- shtypja prodhon tekst me cilësi tipografike,
- një numër i madh zbatimesh falas
- aftësia për të përgatitur formula matematikore dhe formula të tjera të çdo kompleksiteti që do të duken të shkëlqyera kur printohen, duke shpenzuar një minimum përpjekjeje
- zgjerueshmëria (bazuar në disponueshmërinë komandat bazë ju mund të krijoni tuajin, më kompleks)
Një nga karakteristikat kryesore të përfshira në TeX gjatë dizajnimit të tij ishte aftësia për të telefonim i thjeshtë formulat matematikore.
Një grup formulash komplekse është shumë më i lehtë dhe më i shpejtë se redaktorët "vizualë" (M $ Equation, MathCAD). Kjo është veçanërisht e dukshme kur kërkohet përafrimi i formulave në lidhje me njëra-tjetrën, rregullimi i numrave dhe gjithashtu kur përdorni shënime matematikore jo standarde.
Formulat mbështeten vetëm në shënimin TeX. Shembull:
notation='TeX'>E=mc^2
e cila do të duket kështu:
Futja e formulave në dokumente html si foto
Mënyra më e lehtë është të futni formula si bitmap duke përdorur etiketën img . Imazhi i formulës mund të merret si me dorë (nga redaktues vizual formula) dhe automatikisht. Formulat përfaqësohen si objekte shtesë të ngulitura në dokument. Ato mund të përmbajnë thyesa të thjeshta me shumë nivele, shkronja greke, matrica.