302cc9b4780f8cbef6f70c3a8417913050b6aafb ([info]mindbound) rakstīja,
@ 2015-06-01 01:53:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Garastāvoklis:awake
Mūzika:Tenhi - Maaäet: Sarastuskävijä
Entry tags:computers, mathematics

Padomāju un man iepatikās nospriedu, ka jaunajā bloga iterācijā vairs nemocīšos ar mēģinājumiem atveidot matemātiku ar paša rakstītu HTML + CSS vai no dažādiem Tīkla kaktiem ielinkotiem attēliem. Tā vietā turpmāk rakstīšu parastu, godīgu \(\LaTeX\) kodu, kā apskatīšanai ar MathJax palīdzību piedāvāju (jo LJ/SC, diemžēl, neļauj pievienot vajadzīgo funkcionalitāti pašam blogam) izveidot sev jaunu grāmatzīmi, kuras URL laukā ielīmēt sekojošo:

javascript:(function(){function%20f(e){var%20t='.MathJax%20.mn%20{background:%20inherit;}%20.MathJax%20.mi%20{color:%20inherit;}%20.MathJax%20.mo%20{background:%20inherit;}';var%20a=e.createElement('style');a.innerText=t;try{a.textContent=t;}catch(n){}e.getElementsByTagName('body')[0].appendChild(a);var%20i=e.createElement('script'),o;i.src='https%3A%2F%2Fcdn.mathjax.org%2Fmathjax%2Flatest%2FMathJax.js%3Fconfig%3DTeX-MML-AM_HTMLorMML';i.type='text/javascript';o='MathJax.Ajax.config.path[\'Contrib\']=\'https%3A%2F%2Fcdn.mathjax.org%2Fmathjax%2Fcontrib\';MathJax.Hub.Config({tex2jax:{inlineMath:[[\'%24\',\'%24\'],[\'\\\\(\',\'\\\\)\']],displayMath:[[\'%24%24\',\'%24%24\'],[\'\\\\[\',\'\\\\]\']],processEscapes:true},TeX:{equationNumbers:%20{autoNumber:%20"AMS"},extensions:[\'begingroup.js\',\'color.js\',\'[Contrib]/xyjax/xypic.js\']}});MathJax.Hub.Startup.onload();';if(window.opera){i.innerHTML=o;}else{i.text=o;}e.getElementsByTagName('head')[0].appendChild(i);}function%20g(t){if(t.MathJax===undefined){f(t.document);}else{t.MathJax.Hub.Queue(new%20t.Array('Typeset',t.MathJax.Hub));}}var%20a=document.getElementsByTagName('iframe'),n,i;g(window);for(n=0;n<a.length;n++){i=a[n].contentWindow||a[n].contentDocument;if(!i.document){i=i.parentNode;}g(i);}})();

Atverot bloga lapu un palaižot šo grāmatzīmi, “jēlam” \(\LaTeX\) kodam vajadzētu tikt korekti norenderētam (līdz lapas pārlādēšanai). To, vai grāmatzīme darbojas, kā paredzēts, var pārbaudīt ar šo pašu ierakstu (hint — visi trīs “\(\LaTeX\)” logo).



(Ierakstīt jaunu komentāru)


[info]dooora
2015-06-01 11:31 (saite)
forši. vienīgi neierastā kārtā latehs slīprakstā rādās.

(Atbildēt uz šo) (Diskusija)


[info]mindbound
2015-06-01 11:44 (saite)
Jā, atšķirībā no standarta, MathJax dzinējs kaut kādēļ izvēlas $\LaTeX$ logo renderēt kursīvā. Tas gan ir izņēmums, kopumā viss pārējais tiek atrādīts atbilstoši standartam.

$\begin{aligned}
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\
\nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} & = 0
\end{aligned}$

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]dooora
2015-06-01 11:49 (saite)
rock'n roll!
šo attīstību biju palaidis garām, paldies.

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]mindbound
2015-06-01 11:54 (saite)
MathJax ir de facto kvalitatīvas klienta puses matemātikas renderēšanas standarts jau pasen, līdz šim tikai nebiju iedomājies, kā to varētu piekabināt Cibas ierakstiem (jo LJ kods neļauj iekļaut trešās partijas skriptus).

(Atbildēt uz šo) (Iepriekšējais)


[info]gedymin
2015-06-01 17:16 (saite)
Kā var izveidot tādu grāmatzīmi?

(Atbildēt uz šo) (Diskusija)


[info]mindbound
2015-06-01 19:19 (saite)
Ar Firefox — labais klikšķis uz Bookmarks toolbar (vai uz izvēlētās mapes zem Bookmarks menu), New Bookmark, Location laukā Ctrl+v norādīto kodu. Pārējiem brauzeriem darbības ir faktiski tās pašas.

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]ctulhu
2015-06-01 19:22 (saite)
thnx

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]mindbound
2015-06-01 19:45 (saite)
Papildināju kodu ar jaunu funkcionalitāti, vajadzētu pārlīmēt to vēlreiz. Tagad vajadzētu varēt norenderēt ne tikai standarta matemātiku, bet arī diagrammas u.c. grafiku.

\(\begin{xy}
\xymatrix {
U \ar@/_/[ddr]_y \ar@{.>}[dr]|{\langle x,y \rangle} \ar@/^/[drr]^x \\
& X \times_Z Y \ar[d]^q \ar[r]_p & X \ar[d]_f \\
& Y \ar[r]^g & Z
}
\end{xy}\)

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]ctulhu
2015-06-01 19:46 (saite)
OK

(Atbildēt uz šo) (Iepriekšējais)


[info]doomed
2015-06-04 08:54 (saite)
neat.
laikam būs jāpapēta latex

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]mindbound
2015-06-04 10:25 (saite)
Esmu nodzīvojies līdz tam, ka, ja vien dokumenta formātu atsevišķi nepaģēr kādas regulas, faktiski visu rakstu vai nu plain text/Org mode (mazās ikdienas piezīmes), vai lateksā (ja uznāk ekstra slinkums, tad caur LyX frontendu) ar kompilāciju uz PDF.

(Atbildēt uz šo) (Iepriekšējais)


Neesi iežurnalējies. Iežurnalēties?