site logo
  • Կայքի մասին
  • Ծրագրավորում
  • Ժեշտ
  • Անվտանգություն
  • Հարց ու Պատասխան (ՀուՊ)
Հունիս 15, 2013  |  By Աղասի Լորսաբյան In

MathJax-ի մասին

badge-square

Ներածություն

MathJax-ը JavaScript-ի քրոս-բրաուզեր գրադարան է, որը թույլ է տալիս բրաուզերում ցուցադրել մաթեմատիկական բանաձևեր օգտագործելով MathML, LaTeX և ASCIIMathMLmarkup. MathJax-ը թողարկվել է որպես բաց ծրագրային կոդով գրադարան Apache license-ի ներքո:

MathJax նախագիծը սկիզբ է առել 2009-ին, որի հիմքն է հանդիսացել jsMath JavaScript-ի գրադարանը: Նախագիծը հիմնադրվել է Ամերիկյան մաթեմատիկական ընկերության, Design Science և Արդյունաբերական և կիրառական մաթեմատիկայի ընկերության կողմից և աջակցվում է մի շարք հովանավորների կողմից, ինչպիսիք են Ամերիկյան ֆիզիկայի ինստիտուտը և Stackexchange-ը (ամբողջական ցանկը այստեղ):

MathJax-ի հնարավորությունները և առավելությունները

Բարձրորակ գրատպություն

MathJax-ը բանաձևերը նկարների կամ Flash-ի միջոցով ներկայացնելու փոխարեն օգտագործում է ժամանակակից CSS և վեբ ֆոնտեր, այնպես, որ բանաձևերը ձուլվում են շրջապատող տեքստի հետ, ինչպես նաև հնարավորություն է տալիս մասշտաբավորել բանաձերը տեքստի նկատմամբ (օրինակները՝ այստեղ):

Աշխատում է բոլոր ժամանակակից բրաուզերներում

MathJax-ը հնարավորություն է տալիս դիտել բանաձևերը գրեթե ամենուր՝ սկսած Internet Explorer 6-ից մինչև սմարթֆոններ: Ամբողջական ցանկին կարող էք ծանոթանալ այստեղ:

Պարզագույն ինտեգրացում

MathJax-ը վեբ էջում ինտեգրվում է սկրիպտի տեսքով, իսկ որոշ հայտնի CMS – կառավարման համակարգերում՝ փլագինների օգնությամբ: Ինտեգրման վերաբերյալ մանրամասն կարդացեք այստեղ:

Copy-paste բանաձևեր

MathJax-ը կարդացողին հնարավարություն է տալիս վեբ էջում հրապարակված բանաձևը պատճենել (ոչ թե արտագրել) Word-ի (MathML-ի կամ MathType-ի օգնությամբ), LaTeX-ի (TeX-ի օգնությամբ) փաստաթղթերում, գիտական բլոգներում, Wiki-էջերում, ինչպես նաև ակադեմիկան հաշվողական ծրագրերում, ինչպիսիք են Mathematica-ն և Maple-ը: Խմբագիրներին հնարավորություն է տալիս կատարել հակառակ գործողությունը՝ արդեն ձեռքի տակ ունեցած բանաձևերը տարբեր ֆորմատներով հեշտությամբ օգտագործել վեբ էջերում:

Օրինակներ

MathJax-ի պաշտոնական էջում կարող էք ծանոթանալ գրադարանի հիմնական հնարավորությունների հետ և ուսումնասիրել որոշ օրինակներ: Գոյություն ունի նաև մանրամասն գրականություն բլոգերների և ծրագրավորողների համար:

Օրինակ՝ դիտարկենք, թե ինչպես ինտեգրել MathJax-ը ցանկացած HTML էջում.

Եթե HTML էջի խմբագրիչը թուլատրում է սկրիպտներ օգտագործել, ապա պարզապես տեղադրելով MathJax-ի հետևյալ սկրիպտը էջի HTML կոդում կարելի է բանաձևեր ցուցադրել

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

Որից հետո կարելի է տեղադրել բանաձևը, մասնավորապես TeX ֆորմատով օգտագործելով “\[” բացող և “\]” փակող թեգերը

\[ ax^2+bx+c=0 \]

Գրադարանը (սկրիպտը) գտնելով նման ֆորմատով գրված տեքստը այն փոխակերպում է անհրաժեշտ մաթեմատիկական տեսքի:

Հղումներ

  1. MathJax-ի պաշտոնական էջ:
  2. MathJax-ի վիկիփեդիայի էջ

 

MathJax-ի մասին, 9.9 out of 10 based on 9 ratings
css html HTML և CSS javascript JavaScript LaTeX MathJax MathML opensource plugin Դիզայն Ծրագրավորում մաթեմատիկական բանաձևեր Վեբ
Previous StoryL1 ադապտիվ կառավարման տեսություն և կիրառում
Next StorySmart Sight կամ խելացի նշանոց

Comments: 1 reply added

  1. Արտակ Կոլյան Օգոստոս 13, 2013 Մեկնաբանել

    Լավ գրադարան է, շնորհակալություն կիսվելու համար ։)

Join in: leave your comment Cancel Reply

(will not be shared)

Որոնում

Նշագրեր

*Nix-եր (18) android (17) C++ (19) C և C++ (27) Excel (10) html (10) Network Administration (16) System Administration (28) Windows 7 (14) Ալգորիթմներ (15) Անվտանգություն (29) ԳՆՈՒ/Լինուքս (16) Թեյնիկներին (57) Ժեշտ (44) Լակոնիկ (21) Լինուքս/Յունիքս հրամաններ (29) Լուսանկարչություն և մշակում (15) Խելախոսներ (19) Ծրագրավորման լեզուներ (16) Ծրագրավորում (64) Ծրագրեր (48) Հայականացում (28) Հումոր (11) Ուսումնական նյութեր (34) Սոցցանցային Հմտություններ (19) Վեբ (25) Վերլուծություն (10) Վորդպրես (21) ՏՏ և փիլիսոփայություն (21) Տվյալների բազաներ (12) Օպերացիոն համակարգեր (27) Օֆիսային ծրագրեր (22) անդրոիդ (16) բաշ (10) ինտերնետ (11) խելախոսներ (13) համացանց (15) հայատառ (10) հայերեն (11) հայերեն ստեղնաշար (11) հայկական սոֆթ (11) ստեղնաշար (10) սքրիփթ (14) վինդոուս (12) տեսանյութ (23)
Copyright ©2017 ThemeFuse. All Rights Reserved