Možnosti konverze matematických objektů v soudobém programovém vybavení

Rozměr: px
Začít zobrazení ze stránky:

Download "Možnosti konverze matematických objektů v soudobém programovém vybavení"

Transkript

1 Mendelova univerzita v Brně Provozně ekonomická fakulta Možnosti konverze matematických objektů v soudobém programovém vybavení Bakalářská práce Adam Hanuš Vedoucí práce:: RNDr. Tomáš Hála, Ph. D. Brno 2013

2 MÍSTO TÉTO STRANY VLOŽ ORIGINÁL ZADÁNÍ PRÁCE

3 Děkuji RNDr. Tomáši Hálovi za vedení, podporu a cenné připomínky při tvorbě této práce. Poděkování také patří mým nejbližším za skvělé studijní zázemí, které mi poskytují.

4 Prohlašuji, že jsem tuto práci vyřešil samostatně s použitím literatury, kterou uvádím v seznamu. V Brně dne 20. května 2013

5 5 Abstract H, A. Conversion options of the mathematical objects in the contemporary software. Bachelor thesis. Brno, This bachelor thesis presents the current possibilities of conversion of the mathematical objects. There is a compilation of the contemporary software for a mathematical notation and furthemore, there are the results of conversion with the quality valorization of conversion between several formats, that support displaying and writting mathematics. The most important part of the thesis is the implementation of the converter of the mathematical objects, using a XSL style and an available freeware XSL processors. Also, it is focused on describtion of options of the math objects display in MathML and TeX languages. Key words: conversion, converter, MathML, mathematical objects, TeX, XSL, XSLT

6 6 Abstrakt H, A. Možnosti konverze matematických objektů v soudobém programovém vybavení. Bakalářská práce. Brno, Tato bakalářská práce se zabývá možnostmi konverze matematických objektů. V dokumentu je sestaven přehled soudobého programového vybavení pro zápis matematiky a taktéž jsou zde provedeny konverze s hodnocením kvality konverze mezi různými formáty, které podporují zobrazení a zápis matematických objektů. Nejdůležitějším bodem práce je implementace konvertoru matematických objektů za pomocí stylu XSL a veřejně dostupných procesorů XSL. Práce také popisuje způsoby zobrazení matematických objektů v jazyce MathML a TeX. Klíčová slova: konverze,konvertor, MathML, matematické objekty, TeX, XSL, XSLT

7 7 Obsah 1 Úvod a cíl práce Úvod Cíl práce Teoretická východiska Historie matematického zápisu Formáty pro zápis matematiky Textový formát MS Word (DOC) Textový formát Office Open XML (DOCX) Open Document Format (ODT, ODF) OpenOffice Math Format (SXM) Textový formát (TXT) MathML (MML) Extensible Markup Language (XML) TEX Postscript (PS), JPG, GIF, PNG a jiné grafické formáty Portable Document Format (PDF) HyperText Markup Language (HTML) Rich Text Format (RTF) Starmath formát (SMF) a podobné formáty kancelářských balíku založených na OpenOffice Standard Generalized Markup Language (SGML) Programové vybavení Apache OpenOffice.org LibreOffice Microsoft Office CAS nástroje (Maple, Maxima, Mathematica, ) Moodle DragMath MathCast Formula Sheet Equation Editor Lyx MathMagic MathType

8 Google Documents Panel pro matematický zápis ve Windows Konverze Určení kvality konverze Microsoft Office OpenOffice.org Google Documents Editor Math balíku OpenOffice.org (LibreOffice) MathType MathCast MathMagic DragMath Lyx Formula Sheet Equation Editor Panel pro matematický zápis Závěr a doporučení Hlubší souvislosti matematické sazby TEX Srovnání TEXu a L A TEXu Ukázky matematických prostředí Tvorba matematického seznamu Mezera Text v matematické formuli Písmo Základní matematické konstrukce Matematické akcenty Aritmetické operace Zlomky a závorky Indexy Kombinační čísla Integrály Mocniny a odmocniny MathML MathML a HTML a jeho podpora v prohlížečích Syntax a sémantika MathML Prezentační zápis

9 Základní matematické konstrukce Základní aritmetika Zlomek Odmocniny Indexy a exponenty Text v matematické formuli Významové značení Spojení prezentačního a významového značení Konvertor matematických objektů Dostupná technologie XML a MathML XSL Použití XPath v XSLT XSLT procesory a parsery Podpora XSLT v prohlížečích Jak to funguje Jmenný prostor Elementy XSL souboru Módy šablon a priorita Metodika řešení Šablona pro zlomek Šablona pro zmenšený zlomek Šablona pro index a exponent Šablona pro integrál s mezemi na místě indexu a exponentu Šablona pro integrál s mezemi nad a pod znakem integrálu Šablona pro matice Šablona pro kombinační číslo Šablona pro různé druhy závorek Šablona pro goniometrické funkce Šablona pro akcenty Šablona pro operátory Šablona pro mezery Implementace konvertoru Diskuze 73

10 10 7 Závěr 75 8 Literatura 76 Literatura Seznam tabulek Seznam obrázků Přílohy Screenshoty testovaných programů

11 Úvod a cíl práce 11 1 Úvod a cíl práce 1.1 Úvod V době neustálého rozvoje počítačových technologií je orientace ve všech dostupných programech a formátech docela složitou záležitostí. Přitom to není tak dávno, kdy pro jeden účel člověk používal vždy jen několik programových nástrojů. Skoro stejně tak dávno je i od doby, kdy člověk začal přemýšlet, jak co nejlépe zapsat matematické objekty pomocí počítačů. Jedním z nejstarších pokusů je sázecí systém TEX, který se narozdíl od např. značkovacího jazyka ISO nebo unixového preprocesoru eqn používá dodnes a rozhodně jeho popularita nijak výrazně neklesá. Žádné z novějších aplikací totiž zatím nepřinesly lepši typografický výstup nebo tak "texovsky" úžasnou přizpůsobitelnost a programovatelnost. Na druhou stranu je celkově trochu složitější na pochopení z důvodu neinteraktivnosti. O nic lepší uživatelskou přívětivost nemá ani jazyk konsorcia W3C nazvaný Math- ML či koncept OpenMath. Prvně jmenovaný se dostal do povědomí lidí už v devadesátých letech a nyní patří společně s TEXem ke špičce nástrojů pro tvorbu matematiky. Většina lidí je dnes zvyklá na editační logiku kancelářských balíků typu MS Office a jejich WYSIWYG rozhraní. Důvodem úspěchu těchto druhů formátů je následování trendu vývojářů spočívající v co největším zjednodušování a zpřístupnění masám. Daní za to je ne příliš přesvědčivý grafický výsledek a řada dalších problémů nejen ve věci konverze. Tato práce poukazuje na dostupné formy zápisu matematiky. Snaží se rozebrat výhody a nevýhody jednotlivých formátů a konverze mezi nimi, proniknout hlouběji do sazby matematiky v systémech TEX a MathML a na základě literárních opor, vlastního výzkumu a bádání implementovat konvertor matematických objektů. 1.2 Cíl práce Hlavním cílem této práce je vytvořit konvertor matematických objektů. Nutným prostředkem ke splnění požadavku je prozkoumání současných programových nástrojů na tvorbu matematických objektů. Dále také určení kvality konverze u některých vybraných programů a formátů a srovnání jejich přesnosti v interpretaci matematiky. Práce se především soustředí na systémy TEX a MathML, jejichž formáty budou

12 Úvod a cíl práce 12 použity v implementační části práce a analyzuje také problematiku zápisu matematiky v souvislosti se zobrazením na webu. Bakalářská práce také v souvislosti s řešením praktické části podrobněji zkoumá transformační možnosti formátu XML a současné nástroje k tomu potřebné. Jsou zde uvedeny obecně platné postupy pro tvorbu matematických rovnic, tudíž může práce z části sloužit jako jednodušší manuál k jejich tvorbě.

13 Teoretická východiska 13 2 Teoretická východiska 2.1 Historie matematického zápisu S možností nějakým způsobem zapsat matematický objekt se setkáváme už při samotném vzniku počítačů. Podle matematické organizace Wolfram Research byly úplně první počítače vyvinuty přímo za účelem vědeckých výpočtů. Také první z programovacích jazyků FORTRAN (FORmula TRANslation) byl uzpůsoben k překladu matematických objektů do počítačem přijatelné formy. Vzhledem k tomu, že vstupní a výstupní proudy byly u prvních počítačů limitovány jednoduchou sekvencí znaků, bylo normální psát vzorce typu a^2+a/x^2 =c^2 jako jedoduchou posloupnost znaků a**2+a/x**2=c**2. V praxi to vypadalo tak, že se pomocí jednoduchého textového editoru zapsal vzorec, který se následně předložil jako vstupní výraz počítači a ten si ho převedl do sobě známé vnitřní reprezentace a přiřadil každému znaku jeho konkrétní význam (např. výraz a b byl zapsán jako a/b). (Wolfram Research, 2013) Jak ale jistě cítíme, tento postup psaní jen pomocí sady ASCII asi nedokázal řešit nějaké složitější matematické zápisy. Zápis matematických vzorců se dlouhou dobu řešil pomocí bitmapového obrázku, což sebou ale neslo několik nedostatků jako je obtížná modifikovatelnost a vytvořitelnost. V osmdesátých letech se začal velice masově rozšiřovat systém TEX, založen Donaldem Knuthem a v roce 1989 se stal standardem v zápisu matematiky také na webu. Ve stejném období byl Brianem Kernighanem a Lorindou Cherry vytvořen preprocesor eqn, umožňující zobrazení a zápis matematických vzorců, pro již známý unixový program troff na formátování textu. (Kernighan, 1978) Později se objevila možnost zápisu vzorce do webových stránek pomocí Java-apletů WebEQ (Web EQuation), kde je vzorec obsažen uvnitř zdrojového kódu jako hodnota a jeho zápis vychází z TEXu. (Grimmich, 2004) Dalším používaným značkovacím jazykem byl ISO 12083, vycházející ze SGML. Matematika použitá v tomto jazyce sdílí dost aspektů s TEXem. Vynucuje přísnější strukturu a regularitu než TEX, proto je většina prací kompatibilních s TEXem také aplikovatelná na ISO (Grimmich, 2004) TEXnastavil vysokou laťku v přesném vizuálním ztvárnění, z čehož vycházela v devadesátých letech organizace W3C a představila rozšíření tehdy již hojně používaného jazyka HTML o nové matematické prvky a později i úplně nový jazyk, nazvaný

14 Teoretická východiska 14 MathML, založený na značkovacím jazyce XML. Bylo to přesněji v roce 1997, kdy byla poprvé představena první specifikace MathML. Zpočátku byl jazyk MathML vytvořen pro přesné zachycení matematiky na webu, ale později se stal důležitým formátem pro přenos matematických dat a komunikaci pro širokou škálu vědeckých a matematických aplikací. (Design Science, 2013) Za zmínku také stojí značkovací jazyk OpenMath z roku 2000, který byl vytvořen v Helsinkách asociací OpenMath s důrazem na zachycení významu a sémantiky matematické rovnice. (OpenMath, 2013) 2.2 Formáty pro zápis matematiky V této kapitole se seznámíme s použitelnými formáty pro zápis matematických objektů. V dnešní době se každodenně potkáváme s desítkami a stovkami různých formátů, protoje čím dál těžší a těžší správně vybrat takový software a formát, který by nejlépe zachytil podobu a význam námi myšlené matematické formule. Tento mírný chaos je dán tím, že teoreticky každá nově vytvořená aplikace může přijít se svým jedinečným formátem, ikdyž se třeba v konečném důsledku ukáže, že se jedná o ekivalent již existujícího formátu s jiným názvem. Postupně se podíváme na formáty, se kterými pracují všeobecně nejpoužívanější kancelářské balíky, editory nebo i jiný software s možností zápisu matematiky Textový formát MS Word (DOC) Jedná se o formát vytvořený společností Microsoft, od devadesátých let používaný v textovém procesoru Microsoft Word, který je součástí kancelářského balíku Microsoft Office. Dříve během osmdesátých let byl používán jako souborová přípona plain textu (neformátovaná posloupnost textových znaků) (Doc(computing), 2013). V roce 2007 byl nahrazen novějším a úspornějším formátem DOCX, přesto se stále hojně používá a podporují ho i nejnovější verze textových procesorů. Podpora matematiky v tomto formátu je i není. Matematická rovnice se do dokumentu vkládá jako objekt, pomocí externího editoru rovnic (v některých verzích MS Office je modul nutný manuálně doinstalovat). Použitý integrovaný editor je zjednodušenná verze aplikace MathType od společnosti Design Science.

15 Teoretická východiska Textový formát Office Open XML (DOCX) Od roku 2007 zavedla firma Microsoft do svého kancelářského balíku nové formáty založené na XML a ZIP nazývané Office Open XML. Jak uvádí společnost Microsoft (Microsoft, 2013), nové formáty zaručují transparentnost a kompatibilitu pro všechny již exstující nebo nové soubory Microsoft Office. Vydáním nového formátu si Microsoft sliboval hlavně zvýšení bezpečnosti souborů, snížení pravděpodobnosti poškození souboru, snížení velikosti souboru a sdílení dat v různých systémech uchování. (Docx, 2007) S formátem DOCX vydal Microsoft pro své Office 2007 aplikaci pro tvorbu matematických objektů. Se starším formátem DOC je kompatibilita řešená tím, že se výsledná rovnice překonvertuje do dokumentu jako obrázek. Starý objektový způsob vkládání rovnice pomocí MS Equation Editor zůstal zachován i v tomto formátu. Po řadě kontroverzí byl i Office Open XML přijat jako standard ISO Open Document Format (ODT, ODF) Formát OpenDocument (celým názvem OASIS Open Document Format for Office Applications) je otevřený souborový formát založený na formátu XML a ZIP, používaný aplikacemi OpenOffice.org nebo třeba LibreOffice. Od 3. května 2006 je zařazen mezi standardy Mezinárodní organizací pro normalizaci jako standard ISO (Open Document, 2008) Stejně jako formát DOCX, i otevřený odt umí přenášet matematické objekty. V kancelářském balíku OpenOffice.org se o to stará samostatný editor Math, který se automaticky spouští ve všech součástech OpenOffice, pokud chceme vložit matematický objekt. K intepretaci matematiky je použit jazyk MathML, jehož zdrojový kód dostaneme jednodušše po extrahování formátu ODT. Math má dokonce svůj skriptovací jazyk a vzorce můžeme tvořit buď pomocí jednoduchého WYSIWYG menu, nebo přímo psaním kódu OpenOffice Math Format (SXM) Otevřený formát pro zápis matematických formulí na bázi XML. Nativní formát aplikací typu OpenOffice.org, StarOffice, atd. do té doby, než byl vyvinut novější Open-

16 Teoretická východiska 16 Document formát Textový formát (TXT) Obyčejný textový formát, neboli plain text nám umožňuje napsat matematický vzorec pouze pomocí kláves dostupných na klávesnici, respektive pomocí znaků ASCII (Unicode) sady. Samozřejmě, že nikdy nedostaneme moc graficky uspokojivý výsledek. Pro zachycení nejjednodušších matematických operací nicméně tento formát stačí. Jako formu plain textu můžeme brát také AsciiMath. Psaní matematiky za použité ASCII znaků je vhodné, pokud mluvíme o jednoduchých výrazech k zaslání například v ové zprávě. Máme jistotu, že co je napsané pomocí ASCIIMathu, dokáže přečíst úplně každý bez ohledu na to, jestli jeho prohlížeč podporuje matematickou sazbu. Zlomek zapíšeme například takto: 1/(2x) nebo x MathML (MML) Mathematical Markup Language vychází z rodiny jazyka XML, vytvořeného konsorciem W3C a současně je součástí jazyka HTML5. Je známo, že na vědecké půdě je kladen důraz na přesnost a kvalitu zápisu, proto byl jazyk MathML navržen tak, aby splnil veškeré pestré požadavky vědecké komunity. Jeho tvůrci si vytyčily tyto nejdůležitější cíle (W3C, 2013): 1. Zobrazit matematický materiál vhodný pro výuku a vědecké výpočty na všech úrovních 2. Ukázat v matematickém zápisu i význam výrazu 3. Zprostředkovávat konverzi z a do jiných matematických formátů, včetně prezentačních a sémantických. Výstupní formáty by měly zahrnovat: grafické displeje, další matematické typografické jazyky jako TEX, zobrazování jednoduchého textu, tiskárny a Braillovo písmo. 4. Poskytovat rozšiřitelnost a být integrovatelný do šablon a jiných forem pro zápis vzorců 5. Kód by měl být bezproblémově čitelný pro člověka a jednodušše upravitelný

17 Teoretická východiska 17 a vytvořitelný softwarem Zápis matematických vzorců v jazyce MathML je na pohled objemnější než zápis například v TEXu a pro člověka je i hůře čitelný jeho obsah, ale právě jeho struktura umožňuje valné využití např. ve webových prohlížečích či jiných matematických programech. Velkou výhodou je možnost uchování jak struktury, tak i významu matematického textu. K zápisu se používají významové (určují přímý význam matematické formule, jedná-li se o vektor, množinu, apod.) a prezentační (určují, jakým způsobem se bude vzorec zobrazovat) elementy (W3C, 2013) Extensible Markup Language (XML) XML je značkovací jazyk vytvořený konsorciem W3C jako zjednoduššená verze jazyka SGML. Umožňuje vývojáři vytvářet nové značky. Hlavním cílem XML je zápis struktury dokumentu. Struktura XML dokumentu se dělí na logickou (rozděluje dokument do pojmenovaných jednotek nazývaných elementy) a fyzickou (umožňuje pojmenovat a uložit samostatné části dokumentu). (Kosek, 2000) K upravování dokumentu formátu XML stačí obyčejný textový editor. Jazyk XML je uznávaný jako standard a existuje k němu mnoho api (application programming interface). Hlavní použitelnost XML (Faigl, 2013): 1. Publikování na webu pomocí značek se dobře vyhledává 2. Publikování v různých formátech využití konverze XML do libovolného formátu 3. Výměna strukturovaných dat odstranění problému kompatibility TEX Od vzniku sázecího systému TEX amerického matematika Donalda Knutha již uplynulo hodně let, ale i přes to a přes svoji uživatelskou nepřívětivost je to stále výborný nástroj pro sázení matematiky. Byl koneckonců vyvinut pro matematické a vědecké účely a především na akadamické půdě si pořád drží své místo. Nutno podotknout, že se za léta vývoje čím dál méně bavíme o základním TEXu, ale spíše o jeho uživatelsky přívětivějších nadstavbách (balíků maker) jako jsou plaintex, MikTEX nebo L A TEX. Sázecí systém TEX má svůj speciální matematický mód pro tvoření matematických formulí aktivovaný a deaktivovaný párovým znakem dolaru nebo dvojznakem

18 Teoretická východiska 18 dolaru. K použití TEXu potřebujeme zpravidla jeho odpovídající implementaci, která zahrnuje kromě samotného překladače a sad řídicích sekvencí pro různá použití také prohlížeče, konvertory a jiné doplňky. (Grafika, 2004) Pro sazbu matematiky se nejlépe hodí rozšíření Ams-L A TEX, které poskytuje velké množství příkazů, rozšiřujících možnosti matematické sazby a také velké množství nových symbolů Postscript (PS), JPG, GIF, PNG a jiné grafické formáty Rastrové obrázky jsou bezesporu důležitou a dodnes velmi používanou formou zobrazení matematických formulí. Příkladem je obrovsky populární webová encyklopedie Wikipedia, která sice ke generování matematických vzorců používá systém TEX, ale ve výsledném zobrazení na webu jsou použity pouze grafické formáty. Zobrazení matematiky pomocí obrázku má však několik úskalí (EVLM, 2013): Každá matematická formule je uložena v samostatném obrázku. Velikost dokumentu by se mohla rapidně zvětšit s počtem a kvalitou vložených obrázků. Velikost, font, styl a jiné možnosti není možné nastavit v dokumentu. Jsou spjaté přímo s konkrétním obrázkem. Matematické objekty uložené jako obrázek nelze kopírovat a vkládat do jiných aplikací. Rovnice v obrázcích se hůře čtou, vidí a jsou méně kvalitní, než okolní text v prohlížeči. Tento problém se ještě rozšíří v okamžiku tisku. Rozlišení obrázků bývá kolem 70 dpi, zatímco okolní text je v křivkách, tedy bezztrátový Portable Document Format (PDF) Formát pro přenositelné dokumenty byl vyvinut jako univerzální souborový formát firmou Adobe. Pdf soubory jsou jednodušše uložitelné a přenositelné nezávisle na systému a hardwaru. Matematické vzorce vložené do souboru formátu PDF jsou ve velmi dobré kvalitě a svým rozlišením jsou vhodné i pro tisk. Určitou nevýhodu může být použití speciálního softwaru pro prohlížení a editaci. Ve webových prohlížečích se o korektní zobrazení PDF obsahu starají přídavné moduly. Je důležité říci, že formát PDF, naproti třeba TEXu nebo MathML neslouží k přímému vytvoření matematických vzorců, ale dá se spíše připodobnit ke grafickým formátům. (Portable Document Format, 2013)

19 Teoretická východiska HyperText Markup Language (HTML) Značkovací jazyk HTML byl první rozšířenou aplikací jazyka SGML. Nabízí možnost zápisu spíše jednodušší matematiky. Jazyku totiž chybí dostatečné množství značek pro různé matematické struktury. Výhodou je nutnost použití pouze jednoduchého HTML editoru a znalost jednoho jazyka k dobrání se kýženému výsledku. Podle zvoleného kódování máme možnost vložit do HTML kódu znaky podle čísla v ASCII tabulce. To lze provést zápisem &#číslo. Pro zobrazení matematických objektů, které nejsou pokryty párovými znaky jazyka musíme sáhnout po běžně používaných znacích. Známý vzorec pro výpočet kořenů polynomu vypadá v jazyce HTML takto: <b> <pre> -b ± Sqrt(b<sup>2</sup> - 4ac) x = a </pre> </b> Aktuální verze HTML 5.0 již podporuje vnitřní použití MathML tagů. Ke správnému zobrazení je nutný prohlížeč podporující MathML. (Tutorialspoint, 2013) Rich Text Format (RTF) Textový formát vytvořený společností Microsoft v roce Podporuje jak plain text, tak také objekty OLE, kresby nebo komentáře. Rich text formát je možné editovat v prosté textové podobě, tudíž k jeho otevření nepotřebujeme žádný speciální editor Starmath formát (SMF) a podobné formáty kancelářských balíku založených na OpenOffice Formát pro matematický zápis aplikace StarMath kancelářského balíku StarOffice. Vlastnosti jsou stejné jako u formátu sxm. Takovýto podobný formát mají i ostatní

20 Teoretická východiska 20 balíky typu OpenOffice Standard Generalized Markup Language (SGML) Většina probíraných formátů a jazyků vychází z normy SGML (Standard Generalized Markup Language). SGML je značkovací metajazyk, od roku 1986 je standardem ISO 8879 pro textové a kancelářské systémy (SGML, 2013). Pro matematické využití se ale ukázal býti příliš složitý. (Kamthan, 2000) 2.3 Programové vybavení Pokud zamýšlíme vytvořit nějaký druh matematického objektu, máme prakticky tři možnosti. Buď využijeme jeden z textových editorů (procesorů), který nějakým způsobem podporuje tvorbu vzorců nebo formuli vytvoříme ve WYSIWYG editoru a následně ji do dokumentu uložíme jako rastrový obrázek, nebo jako část kódu (TEX, MML), pokud práci s ním daný editor podporuje. Poslední volbou pro zdatnější uživatelé je ruční vytvoření kódu, pokud máme dostatečné znalosti syntaxe. Do výběru programů byly zahrnuty nejznámější placené i otevřené kancelářské balíky, pak také samostatné matematické editory a software pracující pouze ve webovém prostředí Apache OpenOffice.org V balíku OpenOffice se o matematiku stará modul Math, který se automaticky spouští ve všech součástech OpenOffice, pokud chceme vložit matematický objekt. Druhou možností je manuální spuštění Mathu jako samostatného editoru. Velmi zajímavá je možnos dvojího způsobu vytváření matematického výrazu. Základní obrazovka je totiž rozdělena na dvě části. V jedné vidíme přímo vykreslený vzorec (můžeme zde vkládat objekty z ne moc bohaté nabídky) a v druhé jeho zápis ve vnitřní syntaxi. Výhoda tkví v možnosti zápisu vlastní matematické formule s přiměřenou znalostí skriptovacího jazyka (který se tolik neliší například od TEXu). Export matematických objektů je možný do formátu PDF s nastavením ztrátovosti, HTML, RTF, TXT, MathML 1.01 a nativních ODF a SXM. (OpenOffice, 2013)

21 Teoretická východiska LibreOffice LibreOffice je otevřený kancelářský balík používající formáty Open document. Stejně jako v sadě OpenOffice.org je jeho součástí kromě jiných i aplikace Math. (LibreOffice, 2013) Microsoft Office Kancelářský balík od firmy Microsoft využívá od verze z roku 2007 k psaní vzorců svoji vlastní aplikaci. Druhou, starší alternativou je externí program od společnosti Design Science s názvem Equation editor, který vkládá vzorec do dokumentu v podobě objektu. K balíku MS Office bylo vyvinuto bezpočet různých pluginů, které umožňují pracovat s formáty jako TEX (např Aurora) nebo MathML (MathType SDK), nativně ale tyto formáty podporovány nejsou a musíme si vystačit s interním formátem omath (Office Open XML Math) pro zápis matematických objektů. (Microsoft, 2013). Odlišné chování vzorců vytvořených oběma způsoby si ukážeme v další kapitole CAS nástroje (Maple, Maxima, Mathematica, ) Skupina složitějších vědecko-algebraických aplikací, které podporují vykreslování grafů, matematické výpočty,atd. Programy často využívají svůj programovací jazyk k vytváření skriptů, který je možný převádět do dostupných jazyků, jako jsou C++, Java, atd. Soubory je možné ve většině případů exportovat do známých formátů jako XML nebo TEX a tím zajistit výbornou přenositelnost mezi odlišnými systémy. Z důvodu větší komplexnosti jsou tyto nástroje poměrně dosti drahé. (CAS, 2013) Moodle Moodle je modulové objektově orientované dynamické vzdělávací prostředí, které umožňuje vytvářet on-line kurzy k výuce. Disponuje příjemným uživatelským roz-

22 Teoretická východiska 22 hraním, neklade přílišné požadavky na počítačovou gramotnost a nevyžaduje ke spuštění žádný speciální prohlížeč. Moodle k editaci textu využívá jednoduchý editor, svými funkcemi podobný nejznámějším textovým procesorům. K tvorbě matematických objektu je použita v Moodle nadstavba DragMath. (Dougiamas, 2013) DragMath DragMath je open-source editor matematických rovnic napsaný v programovacím jazyku JAVA. Matematické výrazy zvládne exportovat do několika jazyků, včetně MathML, L A TEXu nebo Maplu. Aplikace je spustitelná přímo v internetovém prohlížeči. (Dragmath, 2010) Tvorba vzorců probíhá trochu krkolomně stylem WYSIWYG stejně jako například v MathTypu. Každý matematický objekt má v hlavním menu svoji šablonu, která se po kliknutí přímo přenese na hlavní obrazovku s prázdnými místy pro doplnění MathCast MathCast je open-source editor rovnic vytvořený v jazyce JavaScript. K implementaci starších verzí posloužil jazyk C++. Rovnice vytvořené v editoru MathCast můžeme exportovat jako obrázek nebo MathML kód. (Mathcast, 2013) Formula Sheet Equation Editor Jedná se o on-line aplikaci spustitelnou v prohlížeči s výstupem do formátu TEX, PDF a PNG. Umožňuje také jedním kliknutím kopírovat matematické objekty do MS Word 2007 a novějších verzí (formát DOCX). Kompatibilita s MS Equation editorem je perfektní.

23 Teoretická východiska Lyx Lyx je textový procesor, založený na principu WYSIWYM (What you see is what you mean). Kombinuje v sobě složitost a rozmanitost TEXového, resp. L A TEXového zápisu s jednoduchostí grafického rozhraní a paletového výběru po vzoru Wordu. (Lyx, 2013) Exportovat soubory lze do formátů PDF, L A TEX, TXT nebo postscript. Zápis matematických vzorců zvládne i začátečník díky obrazovému menu a časem se i naučí i TEXovou syntaxi, protože editor obsahuje také náhled zdrojového kódu MathMagic Velice rozšířeným nástrojem na tvorbu rovnic je program MathMagic od společnosti InfoLogic, který je dostupný pro platformy Mac OS X, Windows a Android. Jedná se o editor na podobné úrovni jako MathType. Hotové matematické vzorce lze exportovat do formátů TEX, L A TEX, MathML nebo AsciiMath. Jeho velkou výhodou je také spolupráce s webovou aplikací Google documents a matematickým softwarem Wolfram Alpha nebo Zoho, s jejichž formáty si MathMagic skvěle rozumí. Samozřejmostí je export do formátů obrázků PDF, JPEG, GIF nebo třeba PNG. MathMagic je vyvíjen od roku 1998 a v dnešní době je nabízen ve třech verzích, Personal edition, Lite edition nebo Pro edition. Nainstalovaná aplikace zabere kolem 30 MB volného místa na disku a její cena je od 49 dolarů za verzi pro studenty po 695 dolarů za Pro verzi s dvouletým bezplatným upgradem (Mathmagic, 2013) MathType Tento program od společnosti Design Science je velice mocným nástrojem na tvorbu matematických vzorců a jejich následné kódování do TEXu (LaTEXu) nebo MathML nebo jen prosté uložení do některého z obrázkových formátů. MathType podporuje znakovou sadu Unicode, mezinárodní znaky a umožňuje jejich zadávání přímo z klávesnice. Jako doplněk na vkládání rovnic se používá ve známých aplikacích jako jsou MS Word, Corel WordPerfect nebo LibreOffice.

24 Teoretická východiska 24 K tvorbě matematických rovnic je uživateli k k dispozici kromě WYSIWYG menu s přednastavenými výrazy také možnost zadávání vzorců skrze dotykovou obrazovku pomocí stylusu. K dispozici je uživateli 30denní zkušební verze zdarma, poté je nutné si produkt zakoupit za 97 dolarů (57 dolarů pro studenty). Nároky na hardware jsou naprosto minimální. (Design Science, 2013a). Uživatelské prostředí MathTypu je velice přívětivé a jednoduché. Skládá se z hlavního panelu, kde je obsaženo několik palet a šablon pro vkládání matematických objektů a hlavního zobrazovacího okna. Předpřipravené šablony zahrnují většinu známějších objektů jako mocniny, integrály, matice, limity, nebo sumy. Proces tvorby rovnice je intuitivní. Z výběrového menu zvolíme požadovaný objekt, který se po poklikání přenese do zobrazovací části s prázdnými místy pro vložení obsahu. Poté máme k dispozici z několika možností překladu do ruzných formátů TEXu a MathML. Převod realizujeme tak, že v nabídce překladačů v záložce Preferences zvolíme námi preferovaný formát a celou formuli pak jednodušše zkopírujeme Google Documents Google Documents představují sadu on-line nástrojů pro vytváření textových dokumentů, tabulek a prezentací. Jedná se o všestrannou aplikaci, která zefektivňuje spolupráci více uživatelů i v reálném čase. K využívání programu potřebujeme pouze počítač připojený k internetu a standardní webový prohlížeč. (Google, 2013) Pro textové dokumenty jsou možné konverze z interního Google formátu do formátů DOCX, ODT, RTF, PDF nebo obyčejného TXT. Google Docs mají svůj vlastní editor na vkládání matematických vzorců. Funkčnost je řešena výběrem objektů z palety nebo přímým psaním LaTEXového kódu. Např. při zapsání \alpha se zobrazí znak α Panel pro matematický zápis ve Windows 7 Tato zajímavá aplikace umožňuje pomocí kurozoru myši či stylusu napsat matematický vzorec, jehož znaky jsou automaticky rozpoznávány a vysázeny tisknutelným písmem. Poté máme možnost vložit formuli do aplikace, která podporuje MathML.

25 Konverze 25 3 Konverze Tato kapitola má za úkol objasnit odlišnosti v konverzích mezi jednotlivými formáty a stanovit kvalitu každé konverze. Provedou se konverze všech známých matematických výrazů mezi všemi zkoumanými programy z minulé kapitoly. 3.1 Určení kvality konverze V programech typu textového procesoru byl vytvořen stejný dokument se sadou matematických objektů a ten byl následně konvertován do ostatních formátů, které daný software nabízí. Byla zvolena čtyřstupnňová klasifikace, která postačuje pro základní posouzení kvality konverze: 1. Přesné přenesení bez nedostatků 2. Jemné nedostatky chyby jen kosmetického charakteru. Pro příklad je zde uvedeno zobrazení integrálu s mezemi nad a pod znakem integrálu a následná konverze, která meze samovolně posune do míst indexu a exponentu. Význam výrazu je po takové konverzi zachován. Příklad je reálna konverze z formátu ODT do DOCX. 3. Výraznější chyby u výrazu chybí podstatné části, které ovlivňují jeho význam. Zde je uveden stejný příklad konverze integrálu, avšak tentokrát je konverze provedena opačně. Integrál s mezemi v indexu a exponentu se po exportu zobrazí jako prostý integrál bez mezí. Příklad je reálná konverze z formátu ODT do DOCX. 4. Nic nepřevedeno nejdůležitějším kritériem je, zda-li se z jednoho formátu do druhého přenesla alepoň část výrazu Do seznamu matematických objektů, na nichž bude zkoumána konverze, byly zařazeny: zlomek zlomek ve zmenšeném formátu index a exponent integrál s mezemi integrál s mezemi na místě indexu a exponentu suma s mezemi matice kombinační číslo závorky automaticky měnící svoji velikost

26 Konverze 26 goniometrické funkce akcenty složitější limita aritmetické operátory násobení, dělení, znaménko menší, přibližně a rovnítko Kvalitu konverze názorně ukazují tabulky 3.1 až 3.5. Jako splnění nejvyššího stupně kritéria hodnocení se bere i konverze do obrázkového formátu, ikdyž tímto úkonem samozřejmě zcela zanikají editační možnosti matematického vzorce. Stupeň hodnocení klesne, ikdyž je většina výrazů zobrazena správně, ale objeví se alespoň jeden výraz, který spadá do nižšího stupně hodnocení. V matematických editorech typu MathType byl postup takový, že se vytvořily různé známé rovnice (např. rovnice pro výpočet kořenů polynomu), které se následně převáděly do dostupných formátů. Nakonec byla zhodnocena míra přesnosti zobrazení u jednotlivých programů. U formátu TEX posloužily pro kontrolu dostupné online nástroje na tvorbu matematických rovnic - např itex2img (dostupný z nebo Texify (dostupný z Microsoft Office 2010 Aplikace zahrnuté v MS Office jsou plně kompatibilní samozřejmě se všemi formáty vyvinutými společností Microsoft, ale v novějších verzích také s konkurenčními OpenOffice, ikdyž o tom by se dalo stále polemizovat. Např. formát omath pro zápis matematiky není plně kompatibilní s MathML, za což sklidil Microsoft velkou kritiku. Samozřejmostí jsou formáty jako PDF, HTML nebo TXT. Hodnocení konverzí je tady docela obtížné, protože v MS Office není možné ukládat vzorce v samostatném formátu, ale vždy jako součást dokumentu. Nutno podotknout, že po konverzi do ostatních formátů byly soubory jako RTF, ODT či XML spustitelné s korektně zobrazeným obsahem znovu jen v Microsoft Office. Ostatní programy podporující daný formát zobrazovaly vzorce pouze v podobě směsi znaků.

27 Konverze 27 Tabulka 3.1 Seznam vzorců vytvořený aplikací Equation editor dostupnou pro starší verze MS Office formáty hodnocení konverze docx výchozí formát doc 1 vše beze změny odt 1 vše zkopírováno jako bezztrátový obrázek png pdf 1 vše beze změny rtf 1 vše beze změny txt 4 nic nepřevedeno xml 1 vše beze změny html 1 vše zkopírováno jako obrázek png Seznam vzorců vytvořený nativním editorem (MS Office 2007 a no- Tabulka 3.2 vější) formáty hodnocení konverze docx výchozí formát doc 1 vše zkopírováno jako rastrový obrázek odt 3(2) kompatibilní s Math editorem. Ignoruje zobrazení zmenšeného zlomku, kombinačního čísla a akcentu pdf 1 vše beze změny rtf 1 vše beze změny txt 3 většina výrázů zkopírována pomocí nejrůznějších znaků ASCII sady, odlišné postavení mezí integrálu, akcentů xml 1 vše beze změny html 1 vše zkopírováno jako obrázek png 3.3 OpenOffice.org S formáty XML a RTF je stejný problém jako v MS Word. Korektně se zobrazí zase jen v aplikaci, ve které byly vytvořeny.

28 Konverze 28 Tabulka 3.3 Seznam vzorců vytvořený v OpenOffice Writer aplikací Math formáty hodnocení konverze odt výchozí formát sxw 1 vše beze změny doc 1 vše zkopírováno správně jako objekt OpenDocument. Nepodařilo se ale objekt editovat, ikdyž byly OpenOffice(LibreOffice) korektně nainstalované docx 3(2) kompatibilita s nativním editorem. Meze integrálu v místě indexu a exponentu nejsou zobrazeny, zatímco meze nad a pod integrálem se zobrazí jako index a exponent. Ignoruje aplikaci funkce na argument pdf 1 vše beze změny rtf 1 vše zkopírováno jako rastrový obrázek txt 4 nic nepřevedeno xml 1 vše beze změny html 1 vše zkopírováno jako obrázek gif 3.4 Google Documents Dostupný je velmi zjednoduššený výběr matematických objektů. Chybí zmenšený zlomek, meze integrálu nejdou zapsat jako index a exponent, matice nelze zapsat, omezené množství akcentů. Naštěstí lze dost objektů, které nejsou v nabídce zapsat L A TEXovou syntaxí (kombinační číslo).

29 Konverze 29 Tabulka 3.4 Seznam vzorců vytvořený aplikací Google Documents formáty hodnocení konverze odt 1 vše zkopírováno jako rastrový obrázek docx 2 kompatibilita s editorem Equation. Nepřesné přenesení mezí integrálu. Celkově chybné vyplnění volných míst (např. u znaku integrálu si editor Equation nechá volná okénka pro meze a základ integrálu. Po přenesení zůstávají některá okénka prázdná pdf 1 vše beze změny rtf 1 vše zkopírováno jako rastrový obrázek txt 4 nic nepřevedeno html 1 vše zkopírováno jako obrázek png Google Documents se samozřejmě kromě uložení souborů do různých formátů chlubí také jejich načtením, pokud byly dříve vytvořeny jinou aplikací. Zobrazení je bohužel dosti nepřesné, pokud se vůbec uskuteční. Seznam vzorců vytvořený jinými aplikacemi, načtený Google docu- Tabulka 3.5 ments formáty aplikace hodnocení načtení docx nativní editor 4 nenačte žádný matematický objekt Equation editor 3 nenačtou se akcenty, finální vzhled vzorce vypadá jinak (odlišné postavení závorek) odt editor Math 4 nepodaří se načíst dokument, neexistuje ani náhled rtf MS Word 4 nepodaří se načíst dokument, neexistuje ani náhled 3.5 Editor Math balíku OpenOffice.org (LibreOffice) Při samostatném spuštění aplikace Math máme možnost konverze vzorce do formátů MML, ODF a SXM. Za velkou nevýhodu lze považovat absenci TEXu a nemožnost exportu do rastrového obrázku.

30 Konverze 30 Rovnice na výpočet kořenů polynomu vypadá ve formátu MML takto: <?xml version="1.0" encoding="utf-8"?> <math xmlns=" <semantics> <mrow> <mfrac> <mrow> <mrow> <mrow> <mo stretchy="false">-</mo> <mi>b</mi> </mrow> <mo stretchy="false">±</mo> <msqrt> <mrow> <mrow> <msup> <mi>b</mi> <mrow> <mn>2</mn> </mrow> </msup> <mo stretchy="false">-</mo> <mn>4ac</mn> </mrow> </mrow> </msqrt> </mrow> </mrow> <mrow> <mn>2a</mn> </mrow> </mfrac> </mrow> <annotation encoding="starmath 5.0">{-b+-sqrt{b^{2}-4ac} {2a} </annotation> </semantics> </math> } over Ve výsledku lze pozorovat použití parametru stretchy="false" při každém po-

31 Konverze 31 užití mo znaku. V uvedeném příkladu je to ale dosti zbytečné. Chybou je zde použití párových znaků mn pro celý výraz (v tomto případě třeba 4ac), přižemž by měla být jeho využitelnost jen u číselných hodnot, případně pro jejich slovní interpretaci (jedna). Závorky program Math zobrazuje s použitím tagů mfenced. 3.6 MathType V MathTypu můžeme vytvořený vzorec přímo uložit jako soubor GIF, postscript nebo WMF. Další možností je překlad kódu vzorce do jazyků TEX, L A TEX (i s nadstavbami AMS TEX/L A TEX) a MathML (verze 1.0 a 2.0). Všeobecně známá rovnice pro výpočet kořenu polynomu vypadá v kódování L A TEXu programem MathType takto: \[ \frac{{ - b \pm \sqrt {b^2 \] - 4ac} }}{{2a}} V kódování TEXu takto: $$ {{ - b \pm \sqrt {b^2-4ac} } \over {2a}} $$ V kódování MathML verze 2.0 takto: <math display='block'> <semantics> <mrow> <mfrac> <mrow> <mo> </mo><mi>b</mi><mo>±</mo><msqrt> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo> </mo><mn>4</mn><mi>a</mi><mi>c</mi> </mrow> </msqrt>

32 Konverze 32 </mrow> <mrow> <mn>2</mn><mi>a</mi> </mrow> </mfrac> </mrow> <annotation encoding='mathtype-mtef'> </annotation> </semantics> </math> V podání aplikace MathType jsou i často používané operátory interpretovány svým kódovým značením v Unicode sadě. Závorky MathType řeší tagem mo. 3.7 MathCast V programu MathCast je konverze kromě obrázku možná pouze do formátu MathML. Výsledek převodu rovnice je následující: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" " [<!ENTITY mathml ' <html xmlns=" <head><title>mathcastrovnice</title> <!-- MathML created with MathCast Equation Editor version > </head> <body> <math display="block" xmlns=" <mrow> <mi>x</mi> <mo>=</mo> <mfrac> <mrow> <mrow> <mo>-</mo> <mi>b</mi>

33 Konverze 33 </mrow> <mo>±<!--plus-minus SIGN--></mo> <msqrt> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>4</mn> <mo> <!--INVISIBLE TIMES--></mo> <mi>a</mi> <mo> <!--INVISIBLE TIMES--></mo> <mi>c</mi> </mrow> </mrow> </msqrt> </mrow> <mrow> <mn>2</mn> <mo> <!--INVISIBLE TIMES--></mo> <mi>a</mi> </mrow> </mfrac> </mrow> </math></body> </html> Po exportu je MathML kód vložen do HTML kódu, což může být v některých situacích výhodné, ale také naopak. Plusem můžou být zakomentované vysvětlivky při použití kódu z Unicode sady znaků. 3.8 MathMagic Aplikace MathMagic využívá nejvíce potenciál jazyka MathML v podobě parametrů. L A TEX: \[

34 Konverze 34 %Translator MathMagic Personal Winv7.4,LaTeX converter, \mathrm{\frac{{-}{b}\pm\sqrt{{b}^{2}{-}{4}{ac}}}{2a}} \] TEX: $$ {{-b\pm\sqrt{b^{2}-4ac}}\over{2a}} $$ MathML: <!--MathMagic Personal Win v7.4,mathml 2.0 converter, > <math xmlns=" <semantics> <mstyle mathcolor="#000000"mathsize="12.0pt"mathvariant="normal"> <mfrac> <mrow> <mo> </mo> <mi mathvariant="italic">b</mi> <mo>±</mo> <msqrt> <mrow> <msup> <mi mathvariant="italic">b</mi> <mn mathsize="50.0%">2</mn> </msup> <mo> </mo> <mn>4</mn> <mi mathvariant="italic">ac</mi> </mrow> </msqrt> </mrow> <mrow> <mn>2</mn> <mi mathvariant="italic">a</mi> </mrow> </mfrac> </mstyle> </semantics> </math>

35 Konverze DragMath Vzorec na výpočet kořenů polynomu lze v aplikaci DragMath vytvořit také, ovšem je třeba si zvyknout na poněkud divný systém vkládání objektů z hlavního menu. Aplikace navíc do formule automaticky přidává závorky nebo například operátory. Tím se celý výraz stává, co se kódu týká, trochu složitějším. Je také nutné upozornit na odlišnou interpretaci některých znaků v jazyce MathML. Zatímco ostatní programy standardně používají k vyznačení méně častých znaků jejich unicodové identifikační číslo, aplikace Dragmath tento problém řeší zapsáním například &minus nebo &PlusMinus pro operátory a ±. L A TEX: \frac{-\left(b\right) \pm \sqrt{b^{2}-4 \cdot ac} }{2 \cdot a}} MathML: <math xmlns=" <mfrac> <mrow> <mo> </mo> <mfenced> <mrow> <mi>b</mi> </mrow> </mfenced> <mo> &PlusMinus; </mo> <msqrt> <mrow> <msup> <mrow> <mi>b</mi> </mrow> <mrow> <mn>2</mn> </mrow> </msup> <mo> </mo> <mn>4</mn> <mo> </mo> <mtext>ac</mtext>

36 Konverze 36 </mrow> </msqrt> </mrow> <mrow> <mn>2</mn> <mo> </mo> <mi>a</mi> </mrow> </mfrac> </math> Maple a Maxima: (-(b)±sqrt(b^2-4*ac))/(2*a) MoodleTEX: $$ \frac{-\left(b\right) \pm \sqrt{b^{2}-4 \cdot ac} }{2 \cdot a} $$ AsciiMathML: ` (-(b) +- sqrt{b^{2}-4 * ac} )/(2 * a) ` 3.10 Lyx V editoru Lyx lze vzorec vytvořit logicky ve formátu TEX, přesněji jsou nabízeny varianty XeTEX, LuaTEX a L A TEX. Dále je export možný do formátu HTML, TXT, ODT nebo AsciiMath. Rovnice vypadá po konverzi takto: L A TEX: \[ x=\frac{-b\pm\sqrt{b^{2}-4ac}}{2a} \] AsciiMath: x=-b+-pb2-4ac2a1

37 Konverze Formula Sheet Equation Editor Tento online nástroj na editaci rovnic má skvělou kompatibilitu s MS Office Equation editorem. Dalšími možnostmi je konverze do formátu PNG a TEX. U vytvořených rovnic lze nastavit rozlišení, použitý font a barvu. Rovnice pro výpočet polynomů vypadá takto: \begin{equation} \frac{-b\pm\sqrt{b^{2}-4ac}}{2a} \end{equation} 3.12 Panel pro matematický zápis Korektní přenesení se podařilo uskutečnit pouze v aplikaci MS Word 2010 a vyšší Závěr a doporučení Doporučit nějaké obecně vhodné pravidlo pro konverzi objektů ve formátech kancelářských balíků je složité. Nejlépe uživatel udělá, když se bude držet formátu, v kterém byl daný objekt vytvořen. Toto pravidlo jen potvrzuje matematický editor společnosti Microsoft, který podporuje jen svůj vlastní formát omath. V případě konverze je nejbezpečnější převést matematický vzorec do některého z obrázkových formátů. Dle hodnocení kvality konverze se ukázalo, že mezi kancelářskými balíky neexistují formáty, které by mezi sebou byly plně kompatibilní a dokázaly mezi sebou převádět výrazy bez chyby. Po stránce přenositelnosti formátů mezi jednotlivými programy jsou na tom nejlépe formáty TEX, MML a samozřejmě také plain text. U těchto formátů se obsah kódu mění v jednotlivých programech po konverzi jen velmi minimálně a často jen v detailech odvozených od použití odlišné verze jazyka (myšleno predevším v případě TEXových nadstaveb). Narozdíl od TeXové reprezentace, kdy všechny programy dávaly víceméně stejný výstup s ohledem na použitou nadstavbu, ve formátu MML se výstupy lišily v množství použitých paramtetrů. Nejsložitější MathML kód exportuje program MathMagic. Pokud bereme v úvahu kvalitu formátů co se týče přesnosti zobrazení a co nejvyšší

38 Konverze 38 vyjadřovací schopnosti, zase by se daly doporučit formáty MathML a TEX, jejichž robustnost zápisu nemá konkurenci. Kvalita konverze se tedy logicky odvíjí od toho, z jakého a do kterého formátu ji pořizujeme. Asi těžko se provede kvalitní konverze z TEXu do TXT, když výstupní formát zkrátka nenabízí takové matematické možnosti jako vstupní. Doporučení je konvertovat matematické objekty mezi formáty u kterých víme, že dokáží pojmout danou problematiku (v dostupných editorech jsou většinou v nabídce takové formáty, aby se v jejich exportované interpretaci daný vzorec kvalitativně nezměnil. Situace ve využití formátů pro sazbu matematiky se má tak, že mnoho jedinců, používajících matematické vzorce jen přiležitostně asi nejčastěji sáhne po nějakém textovém procesoru jako MS Word nebo OpenOffice.org, kde si v klidu vystačí s nabízenými paletami různých matematických objektů. Je tu také varianta výběru z řady editorů, které umožňují uložit výstup jako obrázek. To vše v případě občasného použití matematiky v dokumentu. V případě častější manipulace se složitějšími matematickými objekty, včetně přenášení mezi aplikacemi se jako nejvýhodnější jeví zvolit jazyk TEX a jazyk MathML. Tyto dva formáty jsou natolik rozsáhlé a variabilní a poskytují dostatek možností pro vytvoření i těch nejsložitějších matematických objektů. Protože je tvoření MathML kódu velice zdlouhavé a složité, nemluvě o náchylnosti k chybě, vzniklo postupně od jeho počátku mnoho aplikací umožňujících tvorbu vzorců ve formátu MML. Pokud by bylo požadováno takto vytvořené vzorce začlenit například do bakalářských či diplomových prací, hodí se z důvodu větší přehlednosti a jednolitosti (právě závěrečné práce se často píší ve formátu TEX ) jednoduchá konverze do některého z TEXových formátů. Praktická část této práce se proto zabývá iplementací jednoduchého konvertoru z formátu prezentačního MathML do formátu TEX.

39 Hlubší souvislosti matematické sazby 39 4 Hlubší souvislosti matematické sazby Tato kapitola blíže zkoumá jazyky TEX a MathML, které budou použity v prakticé části práce. 4.1 TEX Systém TEX je stále velice kvalitní nástroj pro sázení matematiky. Byl koneckonců vyvinut pro matematické a vědecké účely a především na akadamické půdě si pořád drží své místo. V této kapitole se podíváme podrobněji na možnosti sazby různých typů matematických objektů v prostředí TEXu i jeho nejnámější nadstavby L A TEXu. name: /img/princip-texu.png file: /img/princip-texu.png state: unknown Obrázek 4.1 Jednoduchý princip práce systému TEX (L A TEX), zdroj: gjszlin.cz, 2013

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava Elektronické publikování doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava www.cs.vsb.cz/saloun Základní pojmy Zpracování textu myšlenka, typografický návrh, realizace, znovupoužití.

Více

VY_32_INOVACE_INF3_18. Textové formáty PDF, TXT, RTF, HTML, ODT

VY_32_INOVACE_INF3_18. Textové formáty PDF, TXT, RTF, HTML, ODT VY_32_INOVACE_INF3_18 Textové formáty PDF, TXT, RTF, HTML, ODT Standardem pro textové soubory jsou následující formáty: Rich Text Format (.rtf), Hypertext Markup Language (.html,.htm) Portable Document

Více

Programy pro psaní textů. textové editory, textové procesory

Programy pro psaní textů. textové editory, textové procesory Programy pro psaní textů textové editory, textové procesory Terminologie Pojmy textový editor a textový procesor se často nerozlišují, proto nejdříve trocha teorie. Textový editor: program, který používáme

Více

Elektronické publikování. Základní pojmy. B žné systémy. Publika ní nástroje. doc. RNDr. Petr Šaloun, Ph.D. FEI VŠB TU Ostrava

Elektronické publikování. Základní pojmy. B žné systémy. Publika ní nástroje. doc. RNDr. Petr Šaloun, Ph.D.  FEI VŠB TU Ostrava Publika ní nástroje Proprietární formáty MS Word MS PowerPoint možnost XML exportu Nezávislé/rozší ené standardy TeX / LaTeX / PDFTeX XML XHTML, DocBook PDF PostScript B žné systémy Snaha o strukturní

Více

TVORBA TEXTOVÉHO DOKUMENTU PROSTŘEDKY, PŘENOSITELNOST

TVORBA TEXTOVÉHO DOKUMENTU PROSTŘEDKY, PŘENOSITELNOST TVORBA TEXTOVÉHO DOKUMENTU PROSTŘEDKY, PŘENOSITELNOST 1 Tvorba dokumentu - prostředky Psací stroj Od psaní na stroji pochází pojem normostrana Textové editory (např. T602) Slouží k tvorbě textu členěného

Více

Název materiálu: Open Office

Název materiálu: Open Office Základní škola Nový Bor, náměstí Míru 128, okres Česká Lípa, příspěvková organizace e-mail: info@zsnamesti.cz; www.zsnamesti.cz; telefon: 487 722 010; fax: 487 722 378 Registrační číslo: CZ.1.07/1.4.00/21.3267

Více

FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE

FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE Konverze textových formátů semestrální práce Němcová Lenka Vlčková Renata V Praze dne 2.

Více

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela Základy informatiky Elektronické publikování Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Základní pojmy Historické souvislosti Nástroje určené pro elektronické publikování Porovnání

Více

Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy!

Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy! Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy! Značkovací jazyky Angl. termín "MARKUP" ("vyznačování") Smyslem je přidat do textu metainformace: formátovací sémantické Výsledek je prostý

Více

Základy informatiky. 02 Elektronické publikování. Michal Kačmařík upraveno z přednášek D. Szturcové a P. Děrgela

Základy informatiky. 02 Elektronické publikování. Michal Kačmařík upraveno z přednášek D. Szturcové a P. Děrgela Základy informatiky 02 Elektronické publikování Michal Kačmařík upraveno z přednášek D. Szturcové a P. Děrgela Obsah přednášky Základní pojmy Historické souvislosti Nástroje určené pro elektronické publikování

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

Prezentační prostředky v matematice

Prezentační prostředky v matematice Seminární práce z předmětu: Grafika na počítači Pedagogická fakulta Univerzity Karlovy v Praze v Praze 2012 Obsah seminární práce 1 Cíle seminární práce 2 Microsoft Office PowerPoint 2000, 2007 OpenOffice

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

APLIKACE XML PRO INTERNET

APLIKACE XML PRO INTERNET APLIKACE XML PRO INTERNET Jaroslav Ráček Fakulta Informatiky, Masarykova Universita Brno Abstrakt Text je věnován možnostem využití XML technologie pro prezentaci dokumentů pomocí Internetu. V úvodu je

Více

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela Základy informatiky Elektronické publikování Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Základní pojmy Historické souvislosti Nástroje určené pro elektronické publikování Porovnání

Více

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím ICT Číslo projektu: CZ.1.07/1.5.00/34.0940

Více

Základy informatiky. 02 Elektronické publikování. Kačmařík/Szturcová/Děrgel/Rapant

Základy informatiky. 02 Elektronické publikování. Kačmařík/Szturcová/Děrgel/Rapant Základy informatiky 02 Elektronické publikování Kačmařík/Szturcová/Děrgel/Rapant Obsah přednášky Základní pojmy Historické souvislosti Nástroje určené pro elektronické publikování Porovnání nástrojů Odborný

Více

b) červená, zelená, modrá, c) černá, bílá, d) černá, bílá, šedá. 5. PNG je formát: a) textový,

b) červená, zelená, modrá, c) černá, bílá, d) černá, bílá, šedá. 5. PNG je formát: a) textový, Opravil: Kontroloval: Přijímací zkouška xx_xx_xxxx_v1 (INF komb. st.) Identifikační údaje: 1. Mezi znakové sady nepatří: a) Windows CP 1250, b) ISO 8859-14, c) Unicode, UTF-13. 2. Unicode používá k reprezentaci

Více

Mgr. Stěpan Stěpanov, 2013

Mgr. Stěpan Stěpanov, 2013 Mgr. Stěpan Stěpanov, 2013 Abstrakt V tomto kurzu se seznámíme se základními pojmy HTML, klíčovými pravidly pro práci se značkami a atributy a strukturou dokumentu. Také se dozvíte, jak a v čem lze vytvářet

Více

MS EXCEL. MS Excel 2007 1

MS EXCEL. MS Excel 2007 1 MS Excel 2007 1 MS EXCEL Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z informatiky pro gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky na gymnáziu

Více

Úvod do TeXu. Jan Vaněk. Nové Hrady 2011

Úvod do TeXu. Jan Vaněk. Nové Hrady 2011 Úvod do TeXu Jan Vaněk Nové Hrady 2011 Organizace kurzu Úvodní přednáška Co to je? K čemu se hodí/nehodí Tex vs. Word Instalace Základy TeXu Individuální tvorba Závěrečná práce TeX co to je? TeX je typografický

Více

Typografické programy (1) WYSIWYG

Typografické programy (1) WYSIWYG Typografické programy (1) WYSIWYG grafické prostředí, interaktivní, uživatelsky přívětivé, řada efektních schopností nutnost počítat v reálném čase omezuje algoritmy firemní datové formáty nekompatibilní

Více

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu StatSoft Typy souborů ve STATISTICA Tento článek poslouží jako přehled hlavních typů souborů v programu STATISTICA, ukáže Vám jejich možnosti a tím Vám dovolí využívat program efektivněji. Jistě jste již

Více

Sada 2 Microsoft Word 2007

Sada 2 Microsoft Word 2007 S třední škola stavební Jihlava Sada 2 Microsoft Word 2007 18. Editor rovnic Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284 Šablona: III/2 - inovace

Více

Krejčí Richard Písmo - Font Sazba Postscriptová písma

Krejčí Richard Písmo - Font Sazba Postscriptová písma Encyklopedie publikačních formátů: Počítačová písma 08.11.2004 - Autor: Krejčí Richard - Typ: Článek Type 1, TrueType, OpenType: všichni uživatelé dnes přinejmenším s některými z uvedených standardů pro

Více

O projektu Nasazení OpenOffice.org v praxi

O projektu Nasazení OpenOffice.org v praxi O projektu Nasazení OpenOffice.org v praxi Filip Molčan molcanf@openoffice.org Konference EurOpen Hotel Relax, Moninec - 18. 5. 2005 Obsah prezentace Minulost a současnost OpenOffice.org Představení projektu

Více

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT Dnešní téma Oblasti standardizace v ICT Případové studie standardizace v ICT: 1) Znakové sady 2) Jazyk 1. technická infrastruktura transfer a komunikace informací, přístup k informacím, sdílení zdrojů

Více

Odborný článek. Petr Klán, VŠE v Praze, IMRAD Introduction, Material and Method, Results, Discussion

Odborný článek. Petr Klán, VŠE v Praze, IMRAD Introduction, Material and Method, Results, Discussion Odborný článek Petr Klán, VŠE v Praze, petr.klan@vse.cz Části odborného článku IMRAD Introduction, Material and Method, Results, Discussion NADPIS Do 10 slov Autor (autoři) Jméno, adresa, e-mail Abstrakt

Více

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce: STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.:

Více

Tvorba kurzu v LMS Moodle

Tvorba kurzu v LMS Moodle Tvorba kurzu v LMS Moodle Před počátkem práce na tvorbě základního kurzu znovu připomínám, že pro vytvoření kurzu musí být profil uživatele nastaven administrátorem systému minimálně na hodnotu tvůrce

Více

MS Word 2007 Šablony programu MS Word

MS Word 2007 Šablony programu MS Word MS Word 2007 Šablony programu MS Word Obsah kapitoly V této kapitole se seznámíme s: Možností využití šablon při vytváření nových dokumentů Vytvářením vlastních šablon Studijní cíle Po absolvování této

Více

Metodika vkládání dat do e-learningu Patrik Vlnas

Metodika vkládání dat do e-learningu Patrik Vlnas Tento materiál vznikl v rámci projektu č. CZ.2.17/3.1.00/30225 s názvem FYZIKOU A CHEMIÍ K TECHNICE Metodika vkládání dat do e-learningu Patrik Vlnas Úvod Factinfo.net je webovým projektem, jehož hlavní

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

Správa barev. PS a PDF. Správa barev. Vytvořila: Jana Zavadilová Vytvořila dne: 13. února 2013. www.isspolygr.cz. DUM číslo: 18 Název: PS a PDF

Správa barev. PS a PDF. Správa barev. Vytvořila: Jana Zavadilová Vytvořila dne: 13. února 2013. www.isspolygr.cz. DUM číslo: 18 Název: PS a PDF PS a PDF www.isspolygr.cz Vytvořila: Jana Zavadilová Vytvořila dne: 13. února 2013 Strana: 1/13 Škola Ročník 4. ročník (SOŠ, SOU) Název projektu Interaktivní metody zdokonalující proces edukace na ISŠP

Více

PSANÍ VZORCŮ A ROVNIC

PSANÍ VZORCŮ A ROVNIC PSANÍ VZORCŮ A ROVNIC aneb matematikem bez nesnází Jednoduché matematické, fyzikální či chemické vzorce a rovnice můžeme zapsat poměrně snadno za pomoci znaků na klávesnici a použitím horního nebo dolního

Více

XML versus TEX jemné porovnání. Martin Tůma 31. srpna 2004

XML versus TEX jemné porovnání. Martin Tůma 31. srpna 2004 XML versus TEX jemné porovnání Martin Tůma 31. srpna 2004 1 Obsah 1 Úvod 3 1.1 TEX....................................... 3 1.2 XML....................................... 4 2 Srovnání v jednotlivých oblastech

Více

Export tabulky výsledků

Export tabulky výsledků StatSoft Export tabulky výsledků Jelikož prezentace výsledků je důležitou součástí naší každodenní práce, ukážeme si tentokrát, jak exportovat tabulky výsledků nejen do MS Wordu. Také se může hodit vědět,

Více

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML. 24. XML Úvod Značkovací jazyk XML (extensible Markup Language) vznikl ze staršího a obecnějšího jazyku SGML (Standard Generalized Markup Language). XML byl vyvinut konsorciem W3C, aby poskytl standardní

Více

ZNAČKOVACÍ JAZYKY A JEJICH VYUŽÍVÁNÍ MARKUP LANGUAGE AND THEIR USE. Zdeněk Havlíček

ZNAČKOVACÍ JAZYKY A JEJICH VYUŽÍVÁNÍ MARKUP LANGUAGE AND THEIR USE. Zdeněk Havlíček ZNAČKOVACÍ JAZYKY A JEJICH VYUŽÍVÁNÍ MARKUP LANGUAGE AND THEIR USE Zdeněk Havlíček Anotace: Značkovací jazyk vkládá do textu dokumentu další informace o vlastním textu. Značkovací jazyky se využívají především

Více

Název školy: Základní škola a Mateřská škola Žalany. Číslo projektu: CZ. 1.07/1.4.00/ Téma sady: Informatika pro pátý až šestý ročník

Název školy: Základní škola a Mateřská škola Žalany. Číslo projektu: CZ. 1.07/1.4.00/ Téma sady: Informatika pro pátý až šestý ročník Název školy: Základní škola a Mateřská škola Žalany Číslo projektu: CZ. 1.07/1.4.00/21.3210 Téma sady: Informatika pro pátý až šestý ročník Název DUM: VY_32_INOVACE_3A_8_Textové_editory Vyučovací předmět:

Více

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím ICT Číslo projektu: CZ.1.07/1.5.00/34.0940

Více

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9. Jazyk XSL - rychlá transformace dokumentů 9. prosince 2010 Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí stylů Formátování dokumentu pomocí XSL FO Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí

Více

Základní nastavení textového editoru Word 8.0 (Microsoft Office 97)

Základní nastavení textového editoru Word 8.0 (Microsoft Office 97) Základní nastavení textového editoru Word 8.0 (Microsoft Office 97) V následujícím textu jsou zapsány nabídky, příslušné podnabídky a záložky, které je nutné volit a hodnoty nastavení, které je třeba nastavit.

Více

Začínáme pracovat s tabulkovým procesorem MS Excel

Začínáme pracovat s tabulkovým procesorem MS Excel Začínáme pracovat s tabulkovým procesorem MS Excel Nejtypičtějším představitelem tabulkových procesorů je MS Excel. Je to pokročilý nástroj pro tvorbu jednoduchých i složitých výpočtů a grafů. Program

Více

Webové stránky. 4. Tvorba základní HTML webové stránky. Datum vytvoření: 25. 9. 2012. str ánk y. Vytvořil: Petr Lerch. www.isspolygr.

Webové stránky. 4. Tvorba základní HTML webové stránky. Datum vytvoření: 25. 9. 2012. str ánk y. Vytvořil: Petr Lerch. www.isspolygr. Webové stránky 4. Tvorba základní HTML Vytvořil: Petr Lerch www.isspolygr.cz Datum vytvoření: 25. 9. 2012 Webové Strana: 1/9 Škola Ročník Název projektu Číslo projektu Číslo a název šablony Autor Tématická

Více

Základy WWW publikování

Základy WWW publikování Ing. Igor Kopetschke Oddělení aplikované informatiky Ústav nových technologií a aplikované informatiky Fakulta mechatroniky a mezioborových inženýrských studií Technická univerzita v Liberci Email : igor.kopetschke@tul.cz

Více

(Nepříliš) stručně o systémech TEX a L A TEX

(Nepříliš) stručně o systémech TEX a L A TEX (Nepříliš) stručně o systémech TEX a L A TEX Pavel Rajmic FEKT VUT v Brně 2. října 2018 P. Rajmic (FEKT VUT v Brně) O TEXu a LATEXu 2. října 2018 1 / 20 Úvod a osnova Osnova přednášky Pravidla dobrého

Více

Typografické programy (1) WYSIWYG

Typografické programy (1) WYSIWYG Typografické programy (1) WYSIWYG grafické prostředí, interaktivní, uživatelsky přívětivé, řada efektních schopností nutnost počítat v reálném čase omezuje algoritmy firemní datové formáty nekompatibilní

Více

Tabulkový procesor. Základní rysy

Tabulkový procesor. Základní rysy Tabulkový procesor Tabulkový procesor je počítačový program zpracovávající data uložená v buňkách tabulky. Program umožňuje použití vzorců pro práci s daty a zobrazuje výsledné hodnoty podle vstupních

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Inovace výuky prostřednictvím šablon pro SŠ

Inovace výuky prostřednictvím šablon pro SŠ Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748

Více

2.3.3 PRÁCE S JEDNÍM A VÍCE DOKUMENTY

2.3.3 PRÁCE S JEDNÍM A VÍCE DOKUMENTY MS OFFICE V PŘÍKLADECH část 2, díl 3, kap. 3, str. 1 Všechny příklady v této kapitole jsou k dispozici na CD CD 2.3.3 PRÁCE S JEDNÍM A VÍCE DOKUMENTY Vytvoření nového dokumentu Nový dokument můžete vytvořit

Více

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source Filip Molčan molcanf@openoffice.org Konference Warpstock Czech Republic 2005 Liberec - 16. 7. 2005 Obsah prezentace Minulost a současnost OpenOffice.org

Více

Programovací jazyky Přehled a vývoj

Programovací jazyky Přehled a vývoj Programovací jazyky Přehled a vývoj 1 Programování a programovací jazyk Historie a současnost programovacích jazyků Objektově orientované a vizuální programování Značkovací a skriptovací jazyky 2 Programování

Více

On-line textové editory. Google Dokumenty (Google Docs)

On-line textové editory. Google Dokumenty (Google Docs) On-line textové editory Google Dokumenty (Google Docs) ÚVOD K psaní textů můžeme používat: a) software nainstalovaný na počítači Mezi nejznámější pokročilejší textové editory patří například: MS Word (součást

Více

6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová

6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová Tvorba maker Seznam maker Nahrání makra s kódem analýzy ve Visual Basicu Nahrání

Více

Identifikátor materiálu: ICT-1-20

Identifikátor materiálu: ICT-1-20 Identifikátor materiálu: ICT-1-20 Předmět Informační a komunikační technologie Téma materiálu Kancelářské balíky a grafické editory Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí programové

Více

Stránka se dá otevřít dvěma způsoby

Stránka se dá otevřít dvěma způsoby Co je potřeba Mozek, to zaprvé. Budete potřebovat počítač, na kterém běží alespoň nějaký jednoduchý textový editor (Poznámkový blok). Potřebujete webový prohlížeč. Hodí se připojení na internet. Kdo nemá

Více

IVT. Grafické formáty. 8. ročník

IVT. Grafické formáty. 8. ročník IVT Grafické formáty 8. ročník listopad, prosinec 2013 Autor: Mgr. Dana Kaprálová Zpracováno v rámci projektu Krok za krokem na ZŠ Želatovská ve 21. století registrační číslo projektu: CZ.1.07/1.4.00/21.3443

Více

TISKOVÁ ZPRÁVA ČESKÉHO LOKALIZAČNÍHO TÝMU OPENOFFICE.ORG 1.1.0 ČESKÝ LOKALIZAČNÍ TÝM OZNAMUJE DOKONČENÍ ČESKÉ VERZE NOVÉ VLASTNOSTI. 7.

TISKOVÁ ZPRÁVA ČESKÉHO LOKALIZAČNÍHO TÝMU OPENOFFICE.ORG 1.1.0 ČESKÝ LOKALIZAČNÍ TÝM OZNAMUJE DOKONČENÍ ČESKÉ VERZE NOVÉ VLASTNOSTI. 7. TISKOVÁ ZPRÁVA ČESKÉHO LOKALIZAČNÍHO TÝMU OPENOFFICE.ORG 1.1.0 CZ 7. října 2003 ČESKÝ LOKALIZAČNÍ TÝM OZNAMUJE DOKONČENÍ ČESKÉ VERZE OPENOFFICE.ORG 1.1.0 Český lokalizační tým počešťující OpenOffice.org

Více

Softwarová konfigurace PC

Softwarová konfigurace PC Softwarová konfigurace PC EU peníze středním školám Didaktický učební materiál Anotace Označení DUMU: VY_32_INOVACE_IT1.20 Předmět: Informatika a výpočetní technika Tematická oblast: Úvod do studia informatiky,

Více

INFORMATIKA. Grafické studio ve škole

INFORMATIKA. Grafické studio ve škole INFORMATIKA Grafické studio ve škole LUKÁŠ RACHŮNEK Přírodovědecká fakulta UP, Olomouc V současné době školy všech typů často potřebují grafické práce. Jedná se například o prezentaci školy ve formě brožur,

Více

HTML - Úvod. Zpracoval: Petr Lasák

HTML - Úvod. Zpracoval: Petr Lasák HTML - Úvod Zpracoval: Petr Lasák Je značkovací jazyk, popisující obsah HTML stránek Je z rodiny SGML jazyků, jako např. XML, DOCX, XLSX Nejedná se o programovací ale značkovací jazyk Dynamičnost dodávají

Více

Prozkoumání příkazů na pásu karet Každá karta na pásu karet obsahuje skupiny a každá skupina obsahuje sadu souvisejících příkazů.

Prozkoumání příkazů na pásu karet Každá karta na pásu karet obsahuje skupiny a každá skupina obsahuje sadu souvisejících příkazů. Úvodní příručka Microsoft Excel 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Přidání příkazů na panel nástrojů Rychlý přístup

Více

Webové stránky. 2. Úvod do jazyka HTML. Datum vytvoření: 11. 9. 2012. str ánk y. Vytvořil: Petr Lerch. www.isspolygr.cz

Webové stránky. 2. Úvod do jazyka HTML. Datum vytvoření: 11. 9. 2012. str ánk y. Vytvořil: Petr Lerch. www.isspolygr.cz Webové stránky 2. Úvod do jazyka HTML Vytvořil: Petr Lerch www.isspolygr.cz Datum vytvoření: 11. 9. 2012 Webové Strana: 1/6 Škola Ročník Název projektu Číslo projektu Číslo a název šablony Autor Tématická

Více

Inovace výuky prostřednictvím šablon pro SŠ

Inovace výuky prostřednictvím šablon pro SŠ Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748

Více

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita Kartografická webová aplikace Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita Datum vzniku dokumentu: 3. 11. 2011 Datum poslední aktualizace: 10. 12. 2011 Cíl

Více

Základní práce v souborovém manažeru

Základní práce v souborovém manažeru Základní práce v souborovém manažeru 18-20-M/01 Informační technologie Základní pojmy a prostředky pro programování webových stránek Zvládnutí nástrojů typických pro programování webových aplikací Základní

Více

Jak psát Bc. resp. Mgr. závěrečnou práci. Zpracoval: Karel Bílek

Jak psát Bc. resp. Mgr. závěrečnou práci. Zpracoval: Karel Bílek Jak psát Bc. resp. Mgr. závěrečnou práci Zpracoval: Karel Bílek Tato prezentace vznikla v rámci řešení doktorského projektu GAČR 523/03/H076 duben 2005 Textový dokument... co to je? Textovým dokumentem

Více

WORD. (zobecněno pro verzi 2007)

WORD. (zobecněno pro verzi 2007) WORD (zobecněno pro verzi 2007) Program MS Word patří softwarově do skupiny uživatelských aplikací, které se nazývají textové editory. Slouží především k editacím či-li úpravám textů vč. vkládání grafických

Více

1.1 Seznámení s programy Office

1.1 Seznámení s programy Office Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Střední průmyslová škola strojnická Vsetín CZ.1.07/1.5.00/34.0483 Ing.

Více

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender VY_32_INOVACE_INF.19 Inkscape, GIMP, Blender Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Jiří Kalous Základní a mateřská škola Bělá nad Radbuzou, 2011 INKSCAPE Inkscape je open source

Více

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: MS Excel I Anotace:

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: MS Excel I Anotace: Registrační číslo projektu: CZ.1.07/1.4.00/21.3712 Škola adresa: Základní škola T. G. Masaryka Ivančice, Na Brněnce 1, okres Brno-venkov, příspěvková organizace Na Brněnce 1, Ivančice, okres Brno-venkov

Více

Webové stránky. 13. Obrázky na webových stránkách, modul Uložit pro web a zařízení. Datum vytvoření: 04. 11. 2012. str ánk y. Vytvořil: Petr Lerch

Webové stránky. 13. Obrázky na webových stránkách, modul Uložit pro web a zařízení. Datum vytvoření: 04. 11. 2012. str ánk y. Vytvořil: Petr Lerch Webové stránky 13. Vytvořil: Petr Lerch www.isspolygr.cz Datum vytvoření: 04. 11. 2012 Webové Strana: 1/6 Škola Ročník Název projektu Číslo projektu Číslo a název šablony Autor Tématická oblast Název DUM

Více

Grafický software ve výuce a pro výuku

Grafický software ve výuce a pro výuku Grafický software ve výuce a pro výuku Software v prostředí školy Výběr softwaru Cena a licence Kompatibilita Platforma Podpora souborových formátů, sdílení Účel: výuka Počítačová grafika Výuka počítačové

Více

Uspořádání klient-server. Standardy pro Web

Uspořádání klient-server. Standardy pro Web Návrh a tvorba WWW stránek 1/11 Uspořádání klient-server klient na straně uživatele (browser, prohlížeč) server program obsluhující požadavky uživatele Standardy pro Web HTTP Hypertext Transfer Protocol

Více

Úvod do aplikací internetu a přehled možností při tvorbě webu

Úvod do aplikací internetu a přehled možností při tvorbě webu CVT6 01a Úvod do aplikací internetu a přehled možností při tvorbě webu Internet a www Internet? Služby www ftp e-mail telnet NetNews konference IM komunikace Chaty Remote Access P2P aplikace Online games

Více

Matematický software pro Linux

Matematický software pro Linux Matematický software pro Linux Michal Černý LinuxAlt 2010 Abstrakt Příspěvek stručně představí základní matematické aplikace, které jsou k dispozici jako open source pro Linux, se zvláštním zřetelem na

Více

Quo vadis, informatiko na LDF? (TEX, nvu, maxima, bash)

Quo vadis, informatiko na LDF? (TEX, nvu, maxima, bash) Quo vadis, informatiko na LDF? (,,, ) 9. října 2007 1 Obsah 2 3 Jak jsem se stal terminálníkem Jak vznikla tato prezentace Qto takoe,? Obsah Nejrozšířenější software na sazbu obsahující větší než malé

Více

František Hudek. duben ročník

František Hudek. duben ročník VY_32_INOVACE_FH12_WIN Jméno autora výukového materiálu Datum (období), ve kterém byl VM vytvořen Ročník, pro který je VM určen Vzdělávací oblast, obor, okruh, téma Anotace František Hudek duben 2013 6.

Více

MS Word. verze Přehled programů pro úpravu textu

MS Word. verze Přehled programů pro úpravu textu MS Word verze 2013 Přehled programů pro úpravu textu Pro úpravu textu slouží textový editor Jednoduché (zdarma, součást operačního systému MS Windows): Poznámkový blok, WordPad Komplexní: MS Word, Writer

Více

Inovace výuky prostřednictvím šablon pro SŠ

Inovace výuky prostřednictvím šablon pro SŠ Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748

Více

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý Uživatelský manuál Aplikace GraphViewer Vytvořil: Viktor Dlouhý Obsah 1. Obecně... 3 2. Co aplikace umí... 3 3. Struktura aplikace... 4 4. Mobilní verze aplikace... 5 5. Vytvoření projektu... 6 6. Části

Více

Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Databázové aplikace pro internetové prostředí 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Projekt: Inovace výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/34.250

Více

Vzdělávací obsah předmětu

Vzdělávací obsah předmětu Vzdělávací obsah předmětu 1. správně se přihlašuje ve školní síti využívá dostupné školní informační zdroje a techniku pracuje s informacemi a softwarovým vybavením ve školní síti v souladu se školním

Více

Výukový materiál KA č.4 Spolupráce se ZŠ

Výukový materiál KA č.4 Spolupráce se ZŠ Výukový materiál KA č.4 Spolupráce se ZŠ Modul: Téma workshopu: Výpočetní technika Co je to internet? Jak si udělat vlastní www stránku? Vypracovala: Ing. Lenka Hellová Termín workshopu: 30. říjen 2012

Více

Práce s kalkulátorem

Práce s kalkulátorem ..8 Práce s kalkulátorem Předpoklady: 007 Ke koupi kalkulátoru: Myslím, že každý student by si kalkulačku koupit měl. V současnosti sice existují dvě možné náhrady, které buď má (mobilní telefon) nebo

Více

Středoškolská technika SCI-Lab

Středoškolská technika SCI-Lab Středoškolská technika 2016 Setkání a prezentace prací středoškolských studentů na ČVUT SCI-Lab Kamil Mudruňka Gymnázium Dašická 1083 Dašická 1083, Pardubice O projektu SCI-Lab je program napsaný v jazyce

Více

Windows - základy. Hlavním vypínačem na základní jednotce. K datům uloženým do výchozí složky.

Windows - základy. Hlavním vypínačem na základní jednotce. K datům uloženým do výchozí složky. Práce se soubory a složkami Windows - základy Otázka Jakým způsobem se zapíná počítač? Jaká vstupní pole musí být vyplněna v přihlašovacím panelu Windows? K čemu slouží postup "Nabídka Start" - "Vypnout"

Více

Uživatelský manuál aplikace. Dental MAXweb

Uživatelský manuál aplikace. Dental MAXweb Uživatelský manuál aplikace Dental MAXweb Obsah Obsah... 2 1. Základní operace... 3 1.1. Přihlášení do aplikace... 3 1.2. Odhlášení z aplikace... 3 1.3. Náhled aplikace v jiné úrovni... 3 1.4. Změna barevné

Více

CZ.1.07/1.5.00/34.0527

CZ.1.07/1.5.00/34.0527 Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice

Více

Zobrazte si svazy a uspořádané množiny! Jan Outrata

Zobrazte si svazy a uspořádané množiny! Jan Outrata LatVis Zobrazte si svazy a uspořádané množiny! Jan Outrata Motivace potřeba visualizovat matematické (algebraické) struktury rychle, přehledně a automaticky počítačovými prostředky ruční kreslení je zdlouhavé

Více

5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA

5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA 5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA 5. 15. 1 Charakteristika předmětu A. Obsahové vymezení: IVT se na naší škole vyučuje od tercie, kdy je cílem zvládnutí základů hardwaru, softwaru a operačního systému,

Více

MS POWERPOINT. MS PowerPoint 2007 1

MS POWERPOINT. MS PowerPoint 2007 1 MS PowerPoint 2007 1 MS POWERPOINT Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z informatiky pro gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky

Více

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro editaci ŽS. Verze 1.

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro editaci ŽS. Verze 1. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM Manuál pro editaci ŽS Verze 1.0 2012 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento dokument

Více

OpenOffice.org: Cesta k Open Source vkanceláři Pavel Janík, nezávislý konzultant, Josef Cacek, FI a ESF MU

OpenOffice.org: Cesta k Open Source vkanceláři Pavel Janík, nezávislý konzultant, Josef Cacek, FI a ESF MU OpenOffice.org: Cesta k Open Source vkanceláři Pavel Janík, nezávislý konzultant, Josef Cacek, FI a ESF MU 1 Úvod V roce 2000 společnost Sun Microsystems uvolnila zdrojové texty vývojové verze svého kancelářského

Více