Preskočiť na hlavný obsah

MathML: Matematický značkovací jazyk

MathML je matematický značkovací jazyk založený na XML. V súčasnej dobe je súčasťou dokumentov W3C, ako jazyk slúžiaci na zápis matematických a iných príbuzných vzorcov. Tak ako všetko od W3C aj MathML sa dá použiť pri vytváraní internetových stránok. Máme 2 možnosti ako definovať tento jazyk v našom HTML dokumente:
  1. <math xmlns="http://www.w3.org/1998/Math/MathML">
    	<mrow>...</mrow>
    </math>
    
  2. <body xmlns:m="http://www.w3.org/1998/Math/MathML">
    	...
    	<m:math><m:mrow>...</m:mrow></m:math>
    	...
    </body>
    
Aj keď sa nám môže MathML zadať oproti syntaxi TeXu objemnejší nie je to zlé, práve naopak XML štruktúra nám umožňuje veľmi rozsiahle využitie. Oficiálnu dokumentáciu k tomuto jazyku nájdete na : http://www.w3.org/TR/MathML3/

Ukážkové kódy MathML

<math xmlns="http://www.w3.org/1998/Math/MathML">
	<mrow>
		<msup>
			<mi>a</mi>
			<mn>2</mn>
		</msup>
		<mo>+</mo>
		<msup>
			<mi>b</mi>
			<mn>2</mn>
		</msup>
		<mo>=</mo>
		<msup>
			<mi>c</mi>
			<mn>2</mn>
		</msup>
	</mrow>
</math>
a2+b2=c2
<math xmlns="http://www.w3.org/1998/Math/MathML">
	<mrow>
		<munderover>
			<mo>&Sum;</mo>
			<mrow>
				<mi>n</mi>
				<mo>=</mo>
				<mn>1</mn>
			</mrow>
			<mrow>
				<mn>5</mn>
			</mrow>
		</munderover>
		<mrow>
			<msup>
				<mrow>
					<mi>n</mi>
				</mrow>
				<mrow>
					<mn>2</mn>
				</mrow>
			</msup>
		</mrow>
	</mrow>
</math>
n=15n2
<math xmlns="http://www.w3.org/1998/Math/MathML">
	<mrow>
		<mi>x</mi>
		<mo>=</mo>
		<mfrac>
			<mrow>
				<mrow>
					<mo>-</mo>
					<mi>b</mi>
				</mrow>
				<mo>&PlusMinus;</mo>
				<msqrt>
					<mrow>
						<msup>
							<mi>b</mi>
							<mn>2</mn>
						</msup>
						<mo>-</mo>
						<mrow>
							<mn>4</mn>
							<mo>&#8290;</mo>
							<mi>a</mi>
							<mo>&#8290;</mo>
							<mi>c</mi>
						</mrow>
					</mrow>
				</msqrt>
			</mrow>
			<mrow>
				<mn>2</mn>
				<mo>&#8290;</mo>
				<mi>a</mi>
			</mrow>
		</mfrac>
	</mrow>
</math>
x=-b±b2-4ac2a

Komentáre

Obľúbené príspevky z tohto blogu

Java - Súčet Listu s objektami BigDecimal

Pri používaní typu BigDecimal som narazil na zaujímavú úlohu a to sčítanie všetkých hodnôt v Liste. Majmä nasledovne definovaný list: List < BigDecimal > listOfBigDecimals = new LinkedList (); 1. spôsob je klasicke preiterovanie celého listu: BigDecimal sum = BigDecimal . ZERO ; for ( BigDecimal number : listOfBigDecimals ) { sum = sum . add ( number ); } 2. spôsobom je využitie stream.reduce() : BigDecimal sum = listOfBigDecimals . stream () . reduce ( BigDecimal . ZERO , BigDecimal :: add ); BONUS: spôsob s použitím reduce() v Kotline : val sum : BigDecimal = listOfBigDecimal . reduce { a , n -> a . add ( n ) }

Obnova vymazaných suborov

Mnohokrát som sa stretol s otázkou či je možné obnoviť vymazané súbory na disku, na USB kľúči či na pamäťovej karte. Moja odpoveď je vždy rovnaká: NIE! Áno, ja viem klamať sa nemá ale je to lepšie pre obe strany. Ja sa s tým nemusím hrať a prehľadávať kadejaké staré USB disky a na druhej strane ľudia nie sú sklamaný keď sa mi to nepodarí. Teraz keď vieme, že to ide tak si poďme ukázať jednoduchý spôsob ako sa to dá robiť. Počas ukážky si stiahnem logo softvéru TestDisk ktoré následne vymažem a pokúsim sa ho opäť obnoviť. Použijem na to softvér TestDisk . user@pc:/media/user/USB $ wget http://www.cgsecurity.org/mw/images/Testdisklogo_clear_100.png --2017-02-10 23:03:29-- http://www.cgsecurity.org/mw/images/Testdisklogo_clear_100.png Prevádza sa www.cgsecurity.org (www.cgsecurity.org) na IP adresu... 193.168.50.236 Pripájanie k www.cgsecurity.org (www.cgsecurity.org)|193.168.50.236|:80... pripojené. HTTP požiadavka odoslaná, čakám na odpoveď... 200 OK Dĺžka: 1726 (1,7K) [imag...

Formátovanie poznámok pod čiarov v LaTeXe

Najjednoduchšou cestou je použitie hand nastavení z balíčka footmisc . Pre nastavenie odsadenie použijeme voľbu \fotnotemargin nasledovne: \documentclass{article} \usepackage{lipsum} \usepackage[hang]{footmisc} \setlength\footnotemargin{10pt} \begin{document} \null\vfill % iba pre príklad \lipsum*[4]Test\footnote{\lipsum[4]} \end{document} Citované z : http://tex.stackexchange.com/questions/126877/how-can-i-align-a-multiple-line-footnote-text-right-to-the-footnote-mark#126878