Práce s jazykem v rámci TEXových dokumentů
|
|
- Jaroslav Vopička
- před 8 lety
- Počet zobrazení:
Transkript
1 Práce s jazykem v rámci TEXových dokumentů Vít Novotný Fakulta informatiky Masarykovy Univerzity, Brno 17. prosince 2016
2 Obsah 1 Jazyk Markdown Vlastnosti TEXových formátů a Markdownu Existující softwarová řešení 2 Balíček markdown.tex Návrh parseru jazyka Markdown Použití balíku markdown.tex v LATEXu 3 Ukázky a dotazy 4 Reference
3 Section 1 Jazyk Markdown
4 Vlastnosti TEXových formátů a Markdownu Cožpak mi TEX nepřijde dost dobrý? 1. Vysoký poměr značkování vůči textu Knuth (1986) je z 22 % značkování. Downey et al. (2016) je z 21 % značkování. 2. Nulové odstínění uživatele od vnitřností TEXu Sázený dokument se nemusí zkompilovat. v souboru {\tt zpropadená_podtržítka.tex} Sázený dokument může skončit v nekonečné smyčce. \def\whiletrue{\whiletrue}\whiletrue Sázený dokument může přistupovat k příkazové řádce systému. \immediate\write18{sudo rm -rf /} 3. Dlouhá křivka učení
5 Vlastnosti TEXových formátů a Markdownu Srovnání L A TEXu s jazykem Markdown \section{nadpis první úrovně} \subsection{nadpis druhé úrovně} Odstavec se \emph{zvýrazněným textem} \begin{quotation} Citát \end{quotation} \begin{verbatim} Ukázka zdrojového kódu \end{verbatim} \begin{itemize} \item Bod seznamu se \alert{silně zvýrazněným textem} \item Bod seznamu s odkazem% \footnote{vizte \url{ (Titulek)} \end{itemize} \begin{enumerate} \item Bod seznamu s \verb`ukázkou zdrojového kódu` \item Bod seznamu s obrázkem \includegraphics{obrázek.svg} \end{enumerate}
6 Vlastnosti TEXových formátů a Markdownu Srovnání L A TEXu s jazykem Markdown # Nadpis první úrovně ## Nadpis druhé úrovně Odstavec se _zvýrazněným textem_ > Citát Ukázka zdrojového kódu. * Bod seznamu se **silně zvýrazněným textem** * Bod seznamu s [odkazem]( "Titulek") 1. Bod seznamu s `ukázkou zdrojového kódu` 2. Bod seznamu s
7 Vlastnosti TEXových formátů a Markdownu Jazyk Markdown The overriding design goal for Markdown s formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it s been marked up with tags or formatting instructions. While Markdown s syntax has been influenced by several existing text-to-html filters, the single biggest source of inspiration for Markdown s syntax is the format of plain text . Gruber (2004) Původní jazyk byl navržen pro přípravu HTML dokumentů. Dnes existuje množství nástrojů (Pandoc, MultiMarkdown), které umožňují použití jazyka s jinými jazyky (LATEX).
8 Vlastnosti TEXových formátů a Markdownu Výhody jazyka Markdown 1. Minimální poměr značkování vůči textu Knuth (1986) a Downey et al. (2016) jsou z ~22 % značkování. Gillespie et al. (2016) je z 5.5 % značkování. Grolemund et al. (2016) je z 3.8 % značkování. 2. Úplné odstínění od vnitřností TEXu Markdownový dokument se po převodu do TEXu zkompiluje. Dokument nemůže cyklit ani přistupovat k příkazové řádce. 3. nebo hybridní značkování Markdown byl navržen jako doplněk HTML, ne jako náhrada. Strukturně jednoduché sekce mohou být značkovány pouze Markdownem, složité pak pomocí TEXových maker. 4. Krátká křivka učení
9 Existující softwarová řešení Švýcarský armádní nůž Pandoc If you need to convert files from one markup format into another, Pandoc is your swiss-army knife. Nástroj pro konverze a víceformátové publikování. MacFarlane (2016b) Podporuje převod mezi desítkami značkovacích jazyků (Markdown, LATEX, HTML, XML Docbook) a výstupních formátů (ODF, OOXML, PDF). Přípravu LATEXových dokumentů pomocí Pandocu popisuje Dominici (2014).
10 Existující softwarová řešení Cožpak mi ani Pandoc nepřijde dost dobrý? 1. Nelze ovlivnit výstupní značkování. # Nadpis {#nadpis} [Jeden](#nadpis) odkaz a [druhý]( \hypertarget{nadpis}{\section{nadpis}\label{nadpis}} \protect\hyperlink{nadpis}{jeden} odkaz a \href{ 2. Nejedná se o součást TEXových distribucí. Markdownové dokumenty nelze přímo editovat na kolaborativních TEXových platformách (ShareL A TEX, Overleaf). Konstatní verze TEXové distribuce negarantuje stabilní výstup.
11 Existující softwarová řešení Cožpak mi ani Pandoc nepřijde dost dobrý? 3. Částečné odstínění od TEXu, částečně hybridní značkování Vstupní dokument je po načtení heuristicky očištěn od speciálních znaků plain TEXu: Toto {vše} 2^n \begin{bude} o~čištěno, ale \toto{už} nikoliv \begin{equation}2^n\end{equation} $2^n$. Toto \{vše\} 2\^{}n \textbackslash{}begin\{bude\} o\textasciitilde{}čištěno, ale \toto{už} nikoliv \begin{equation}2^n\end{equation} \(2^n\). Nebezpečné vstupy jako \def\shell{18}\immediate\write\shell{sudo rm -rf /} jsou Pandocem ponechány beze změny.
12 Section 2 Balíček markdown.tex
13 Návrh parseru jazyka Markdown Je TEX vhodným jazykem? Existují parsery formálních jazyků napsané v TEXu. Tyto parsery rozpoznávají regulární (LATEX3 Project, 2016) a bezkontextové LL(1) jazyky (Carlisle, 2000). Markdown však není bezkontextový ``Obrácené apostrofy (`) lze psát i v ukázkách kódu.`` a parser se v degenerovaných případech musí vracet přes celý vstup: [toto není dýmka]( "Dýmka" Implementace v TEXu tedy je možná, ale díky absenci vhodných datových struktur pro posun po vstupním řetězci bez kopírování také vysoce neefektivní.
14 Návrh parseru jazyka Markdown Co tedy použít namísto TEXu? Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description. Lua Team (2016) LuaTEX is an extended version of pdftex using Lua as an embedded scripting language. LuaTEX Team (2016) Interpretr Lua je dostupný všude tam, kde se nachází LuaTEX. Pomocí malého triku jej lze spustit i z pdftexu a XƎTEXu.
15 Návrh parseru jazyka Markdown Co tedy použít namísto TEXu? V LuaTEXu můžeme přímo spouštět kód v jazyce Lua: = \directlua{ tex.sprint(1 + 2) } V pdftexu a XƎTEXu interpretr spustíme z příkazové řádky: = \newwrite\script \immediate\openout\script=script.lua \immediate\write\script{ print(1 + 2) }% \immediate\closeout\script \immediate\write18{texlua script.lua > output.tex}% \input output.tex
16 Návrh parseru jazyka Markdown Knihovna Lunamark Lunamark (MacFarlane, 2016a) je parser jazyka Markdown napsaný v jazyce Lua. Jazyk je specifikován pomocí formalismu Parsing Expression Grammar (PEG) (a s trochou podvádění) s využitím knihovny LPeg psané v jazyce C. Veškeré závislosti knihovny byly buďto zakompilované do LuaTEXu (LPeg, Slnunicode), nebo nepotřebné (Cosmo, Alt-getopt). Knihovna byla vypuštěna pod licencí Expat (MIT).
17 Návrh parseru jazyka Markdown Knihovna Lunamark Knihovnu jsem modifikoval tak, aby generovala parsovací strom zakódovaný pomocí maker TEXu místo prezentačního značkování: # Nadpis Toto je [odkaz](#odkaz). \markdownrendererheadingone{nadpis} Toto je \markdownrendererlink{odkaz}{#odkaz}{#odkaz}{}. Zároveň jsem připravil makrobalík markdown.tex, 1 který: zkonvertuje dokument v jazyce Markdown pomocí Lunamarku, zadefinuje TEXová makra Lunamarku a dokument vysází. 1 Vizte (A package for converting and rendering Markdown documents inside TeX)
18 Použití balíku markdown.tex v L A TEXu Odstíněný a hybridní režim \documentclass{article} \usepackage{markdown} \begin{document} \begin{markdown} Foo bar \TeX{} $2^n$. \end{markdown} \begin{markdown*}{hybrid} Foo bar \TeX{} $2^n$. \end{markdown*} \end{document} Foo bar \TeX{} $2^n$. Foo bar TEX 2 n.
19 Použití balíku markdown.tex v L A TEXu Mapování prvků jazyka Markdown na TEXová makra \documentclass{article} \usepackage{markdown} \markdownsetup{renderers = { link = {#1\footnote{Vizte \url{#3} (#4)}}, }} \begin{document} \begin{markdown} Foo [bar]( "Titulek"). \end{markdown} \end{document} Foo bar 2. 2 Vizte (Titulek)
20 Použití balíku markdown.tex v L A TEXu Rozšíření syntaxe Jazyk Markdown má poměrně chudou syntax. Existuje proto množství syntaktických rozšíření, z nichž některá byla podporována již knihovnou Lunamark: poznámky pod čarou, definiční seznamy, V rámci projektu byla přidána podpora pro následující syntaktická rozšíření: citace, alternativní syntax pro poznámky pod čarou, oplocené ukázky zdrojového kódu.
21 Použití balíku markdown.tex v L A TEXu Syntaktická rozšíření \markdownsetup{footnotes} Toto je poznámka pod čarou,[^1] a tady je další.[^pozn] [^1]: Zde je text poznámky. [^pozn]: Toto je poznámka s několika odstavci. Následující odstavce jsou odsazené, aby bylo zřejmé, že stále ještě náleží k poznámce. Toto je poznámka pod čarou, 3 a tady je další. 4 3 Zde je text poznámky. 4 Toto je poznámka s několika odstavci. Následující odstavce jsou odsazené, aby bylo zřejmé, že stále ještě náleží k poznámce.
22 Použití balíku markdown.tex v L A TEXu Syntaktická rozšíření \markdownsetup{inlinefootnotes} Toto je alternativní syntax poznámek pod čarou.^[tyto poznámky pod čarou se snáze píší, protože není třeba vybírat identifikátor a přesouvat se s kurzorem pod odstavec.] Toto je alternativní syntax poznámek pod čarou. 5 5 Tyto poznámky pod čarou se snáze píší, protože není třeba vybírat identifikátor a přesouvat se s kurzorem pod odstavec.
23 Použití balíku markdown.tex v L A TEXu Syntaktická rozšíření \markdownsetup{definitionlists} První pojem : Definice Druhý pojem : Definice se dvěma odstavci První pojem Definice Druhý pojem Definice se dvěma odstavci
24 Použití balíku markdown.tex v L A TEXu Syntaktická rozšíření \markdownsetup{citations} Zde je citace s použitím závorek [@knuth86] a zde je řetězec několika s ; a kap. 1]. Zde je textová a zde je řetězec [s. kap. 1]. Zde je citace s použitím závorek (Knuth, 1986) a zde je řetězec několika (viz Knuth, 1986, s ; a také Gruber, 2004, kap. 1). Zde je textová citace Knuth (1986) a zde je řetězec několika Knuth (1986, s ) a Gruber (2004, kap. 1).
25 Použití balíku markdown.tex v L A TEXu Syntaktická rozšíření \markdownsetup{fencedcode} ~~~ js if (a > b) return c + 4; else return d + 5; ~~~~~~ if (a > b) return c + 4; else return d + 5;
26 Section 3 Ukázky a dotazy
27 Section 4 Reference
28 Reference I LATEX3 PROJECT, The l3regex package: regular expressions in TEX [online] [cit ]. Dostupné z: l3experimental/l3regex.pdf. CARLISLE, David, XMLTEX: A non-validating (and not 100% conforming) namespace-aware XML parser implemented in TEX. TUGboat [online]. Roč. 21, č. 3, s [cit ]. ISSN Dostupné z: DOMINICI, Massimiliano, An overview of Pandoc. TUGboat [online]. Roč. 35, č. 1, s [cit ]. ISSN Dostupné z:
29 Reference II DOWNEY, Allen B.; MAYFIELD, Chris, Think Java: How to Think Like a Computer Scientist [online]. Green Tea Press. Verze [cit ]. Dostupné z: FENN, Jürgen, Neue Pakete auf CTAN. Die TEXnische Komödie. Č. 3/2016. ISSN FORD, Bryan, Packrat Parsing: Simple, powerful, lazy, linear time, functional pearl. In: Packrat Parsing: Simple, powerful, lazy, linear time, functional pearl. ACM SIGPLAN Notices [online]. Sv. 37, s [cit ]. Č. 9. Dostupné z DOI: /
30 Reference III FORD, Bryan, Parsing expression grammars: A recognition-based syntactic foundation. In: Parsing expression grammars: A recognition-based syntactic foundation. ACM SIGPLAN Notices [online]. Sv. 39, s [cit ]. Č. 1. Dostupné z DOI: / GILLESPIE, Colin; LOVELACE, Robin, Efficient R programming [online]. O Reilly Media [cit ]. ISBN Dostupné z: GROLEMUND, Garrett; WICKHAM, Hadley, R for Data Science [online]. O Reilly Media [cit ]. ISBN Dostupné z:
31 Reference IV GRUBER, John, Markdown [online] [cit ]. Dostupné z: KNUTH, Donald Ervin, The TEXbook [online]. 3. vyd. Addison-Westley [cit ]. ISBN Dostupné z: dist/tex/texbook.tex. LUA TEAM, Lua: About [online] [cit ]. Dostupné z: LUATEX TEAM, LuaTEX: Welcome [online] [cit ]. Dostupné z: MACFARLANE, John, 2016a. Lunamark: Lua library for conversion between markup formats [online] [cit ]. Dostupné z:
32 Reference V MACFARLANE, John, 2016b. Pandoc: a universal document converter [online] [cit ]. Dostupné z: NOVOTNÝ, Vít, 2016a. A Markdown Interpreter for TEX [online] [cit ]. Dostupné z: macros/generic/markdown/markdown.pdf. NOVOTNÝ, Vít, 2016b. Added support for Pandoc-style citations [online] [cit ]. Dostupné z: NOVOTNÝ, Vít, 2016c. Markdown: A package for converting and rendering markdown documents inside TEX [online] [cit ] Available from: and
33 Reference VI OVERLEAF, Two great examples of how to use #markdown [online] [cit ]. Dostupné z: https: //twitter.com/overleaf/status/
. Seznámení se systémem TEX. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.
Seznámení se systémem TEX Zpracování textů na počítači Ing Pavel Haluza, PhD ústav informatiky PEF MENDELU v Brně haluza@mendelucz Zaměření předmětu OBSAH DOKUMENT TYPOGRAFIE FORMA TECHNOLOGIE Zpracování
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ý
Základy informatiky. 04 Úvod do systému LaTeX. Převzato z: Rychlý úvod do systému LaTeX, Daniela Szturcová
Základy informatiky 04 Úvod do systému LaTeX Převzato z: Rychlý úvod do systému LaTeX, Daniela Szturcová Obsah přednášky Trocha historie Základní princip systému LaTeX Výhody a nevýhody Styly První dokument
Doxygen. Jakub Břečka
Doxygen Jakub Břečka Úvod Proč a typy dokumentace na přednášce Programátorská dokumentace (popis implementace, tříd, funkcí, API) Doxygen, JavaDoc, Sandcastle, AppleDoc, Doxygen = klasika mezi dokumentačními
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í.
CZ.1.07/1.5.00/
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
DocBy.TEX dokumentování zdrojových textů TEXem. 1. Úvod, motivace, zadání. Petr Olšák
DocBy.TEX dokumentování zdrojových textů TEXem Petr Olšák DocBy.TEX je makro TEXu, které umožní jednoduše dokumentovat zdrojové texty v programovacích jazycích, například v jazyku C. Obsahuje možnost vkládání
Natural Language Toolkit
Natural Language Toolkit prezentace do předmětu PA154 Nástroje pro korpusy část 1 možnosti NLTK Stručná charakteristika NLTK je sada knihoven pro Python a programů pro symbolické a statistické zpracování
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
Sazba zdrojových kódů (balíček listings)
Sazba zdrojových kódů (balíček listings) Aleš Haladej HAL191 Úvod balíček listings sazba nejen zdrojových kódů (zvýraznění syntaxe) sazba kompletních zdrojových souborů, úryvků kódu v prostředí podobném
Funkce, podmíněný příkaz if-else, příkaz cyklu for
Funkce, podmíněný příkaz if-else, příkaz cyklu for Definice funkce Funkce je pojmenovaná část programu, kterou lze dále zavolat v jiné části programu. V Pythonu je definována klíčovým slovem def. Za tímto
VY_32_INOVACE_06_Předpřítomný čas_03. Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace
VY_32_INOVACE_06_Předpřítomný čas_03 Autor: Růžena Krupičková Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace Název projektu: Zkvalitnění ICT ve slušovské škole Číslo projektu: CZ.1.07/1.4.00/21.2400
Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.
PB029 Elektronická příprava dokumentů Anyone who would letterspace the lowercase would steal sheep. Frederick Goudy (1865 1947), when looking on a prize winner certificate You cannot not communicate. Paul
Jaký programovací jazyk učit jako první a jak ho učit?
Vojtěch Merunka Katedra informačního inženýrství PEF ČZU Praha Jaký programovací jazyk učit jako první a jak ho učit? strana 1 Motivace dříve strana 2 Motivace... pokračování dnes strana 3 Obsah presentace
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
Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.
PB029 Elektronická příprava dokumentů Anyone who would letterspace the lowercase would steal sheep. Frederick Goudy (1865 1947), when looking on a prize winner certificate You cannot not communicate. Paul
Sazba Sudoku a křížovek pomocí nástroje L A TEX
a křížovek pomocí nástroje L A TEX Radim Velčovský radim.velcovsky@gmail.com 1. dubna 2008 Radim Velčovský c 2008 a křížovek pomocí nástroje LATEX 1/10 prezentace 1 2 3 Radim Velčovský c 2008 a křížovek
encxvlna Vlna implemented in enctex
encxvlna Vlna implemented in enctex Petr Olšák & Zdeněk Wagner http://math.feld.cvut.cz/olsak & http://icebearsoft.euweb.cz 17 th May 2014 Contents / Obsah 1 English manual 1 1.1 Purpose........................................
Jak importovat profily do Cura (Windows a
Jak importovat profily do Cura (Windows a macos) Written By: Jakub Dolezal 2019 manual.prusa3d.com/ Page 1 of 10 Step 1 Stažení Cura profilů V tomto návodu se dozvíte, jak importovat a aktivovat nastavení
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í
Sphinx Doc. Hádanky o jednom zdroji (dokumentace) Lena
Sphinx Doc Hádanky o jednom zdroji (dokumentace) Lena zuzana.ansorgova@nic.cz 16.11.2018 Kdo jsem Bc. v oboru Aplikovaná informatika, FI MU Specializace: Textové informační systémy 10 let praxe v dokumentování
Domino 10 nové komponenty a související témata (node.js, ES )
Domino 10 nové komponenty a související témata (node.js, ES ) David Marko TCL DigiTrade - 19.4.2018 Domino 10 Use of OpenSource components ( Java Script, ) Great focus on integration of Mobiles and Chat
Střední odborná škola stavební a Střední odborné učiliště stavební Rybitví
Střední odborná škola stavební a Střední odborné učiliště stavební Rybitví Vzdělávací oblast: Vzdělávání a komunikace v cizím jazyce Název: Rozdíl v používání as/ like Autor: Mgr.Tompos Monika Datum, třída:
(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
VYUŽITÍ DATA DRIVEN PAGES
VYUŽITÍ DATA DRIVEN PAGES Oldřich MAŠÍN oddělení krizového řízení, krajský úřad Pardubického kraje, Komenského nám. 125, 53211 Pardubice, Česká republika oldrich.masin@pardubickykraj.cz Abstrakt Uživatelé
Chyby a výjimky. Chyba. Odkud se chyby berou? Kdo chyby opravuje? Co můžete dělat jako programátor? Dvě hlavní metody práce s chybami.
Chyby a výjimky Petr Pošík Katedra kybernetiky, FEL ČVUT v Praze OI, B4B33RPH Řešení problémů a hry, 2016 Chyba Stav programu (podmínky), který mu brání v dosažení požadovaného výsledku. Odkud se chyby
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
Základy informatiky. Úvod do systému LaTeX. Zpracoval: Ing. Pavel Děrgel PhD. Datum:
Základy informatiky Úvod do systému LaTeX Zpracoval: Ing. Pavel Děrgel PhD. Datum: 4.12.2006 Převzato z: Rychlý úvod do systému LaTeX, Daniela Ďuráková Obsah přednášky Trocha historie Základní princip
Formální úprava závěrečných prací - SOU
Gymnázium bratří Čapků a První české soukromé střední odborné učiliště s.r.o. Formální úprava závěrečných prací - SOU www.gbc-pcssou.cz skola@gbc-pcssou.cz tel.: 606 709 781 736 726 330 Trhanovské nám.
Název projektu: Multimédia na Ukrajinské
Základní škola, Ostrava Poruba, Ukrajinská 1533, příspěvková organizace Operační program Vzdělávání pro konkurenceschopnost Název projektu: Multimédia na Ukrajinské číslo projektu: CZ1.07/1.4.00/21.3759
Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA What is an FTP client and how to use it? FTP (File transport protocol) - A protocol used to transfer your printing data files to the MAFRAPRINT
programování formulářů Windows
C# a WinForms programování formulářů Windows M i c r o s o f t. N E T D e v e l o p m e n t S e r i e s Chris Sells Microsoft.NET Development Series Windows Forms Programming in C# Authorized translation
Ú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ý
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.
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
LaTeX Martin Popel, 23. března 2011,Odborné vyjadřování a styl
LaTeX Martin Popel, 23. března 2011,Odborné vyjadřování a styl popel@ufal.mff.cuni.cz Osnova Zdroje, Historie, Vlastnosti Instalace, Editory Kostra dokumentu, Preambule Čeština, Kontrola překlepů Nástrahy,
Next line show use of paragraf symbol. It should be kept with the following number. Jak může státní zástupce věc odložit zmiňuje 159a.
1 Bad line breaks The follwing text has prepostions O and k at end of line which is incorrect according to Czech language typography standards: Mezi oblíbené dětské pohádky patří pohádky O Palečkovi, Alenka
Projekt MŠMT ČR: EU peníze školám
Projekt MŠMT ČR: EU peníze školám Číslo projektu CZ.1.07/1.5.00/34.1094 Název projektu Učíme se trochu jink moderně zábvněji Číslo název šblony II/2 Inovce zkvlitnění výuky cizích jzyků n středních školách
První kapitola úvod do problematiky
První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru
ios Cvičení RSS čtečka
strana 1 ios Cvičení RSS čtečka Jiří Kamínek Kaminek.jiri@stoneapp.com strana 2 Vytvoření nového projektu v XCode Název RSSLesson Navigation-based Application use Core Data for storage nezaškrtávat strana
První setkání s TEXem Petr Olšák
První setkání s TEXem Petr Olšák Autor programu TEX je profesor Donald Knuth. TEX je ochranná známka American Mathematical Society. Ostatní v manuálu použité názvy programových produktů, firem apod. mohou
Jméno autora: Mgr. Alena Chrastinová Datum vytvoření: 2.01.2013 Číslo DUMu: VY_32_INOVACE_14_AJ_G
Jméno autora: Mgr. Alena Chrastinová Datum vytvoření: 2.01.2013 Číslo DUMu: VY_32_INOVACE_14_AJ_G Ročník: IV. Anglický jazyk Vzdělávací oblast: Jazyk a jazyková komunikace Vzdělávací obor: cizí jazyk anglický
Přílohy. \appendix zahájí sazbu příloh
Přílohy \appendix zahájí sazbu příloh třída article: \section budou číslovány písmeny třída report, book: \chapter generují Příloha A místo Kapitola 1 Titulky dokumentu základem jsou deklarace \title{název
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
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
DTP - LAT E XPomlčky, mezery, prostředí a odkazy
DTP - L A T E X Pomlčky, mezery, prostředí a odkazy PřF JU České Budějovice 4. cvičení Vodorovné mezery \hspace{velikost} \hspace*{velikost} vytvoří mezeru i na začátku nebo konci řádku Jednotky (psát
NÁZEV ROČNÍKOVÉ PRÁCE ročníková práce
NÁZEV ROČNÍKOVÉ PRÁCE ročníková práce Autor: Jméno Příjmení Školní rok: 2015/2016 Třída: III.A Prohlašuji, že jsem ročníkovou práci vypracoval/a samostatně na základě vlastních zjištění a s použitím literatury
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í
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
POČÍTAČOVÉ ZPRACOVÁNÍ BAKALÁŘSKÉ PRÁCE TeXonWeb. Pavel Kovařík, Rudolf Schwarz
POČÍTAČOVÉ ZPRACOVÁNÍ BAKALÁŘSKÉ PRÁCE TeXonWeb ÚVOD Pavel Kovařík, Rudolf Schwarz Způsob řádného ukončení bakalářského studia stejně jako požadavky, které musí student splnit, aby mohl přistoupit ke státní
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í
PROGRAMOVACÍ JAZYKY A PŘEKLADAČE FORMALISMY PRO SYNTAXÍ ŘÍZENÝ PŘEKLAD: PŘEKLADOVÉ A ATRIBUTOVÉ GRAMATIKY.
PROGRAMOVACÍ JAZYKY A PŘEKLADAČE FORMALISMY PRO SYNTAXÍ ŘÍZENÝ PŘEKLAD: PŘEKLADOVÉ A ATRIBUTOVÉ GRAMATIKY. 2011 Jan Janoušek BI-PJP Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Formální
POSLECH. Anglický jazyk 9. třída Mgr. Martin Zicháček. Jazyk Úroveň Autor Kód materiálu. Z á k l a d o v ý t e x t :
POSLECH Jazyk Úroveň Autor Kód materiálu Anglický jazyk 9. třída Mgr. Martin Zicháček aj9-kap-zic-pos-20 Z á k l a d o v ý t e x t : Caren: High Wings, Caren speaking, how can I help you? John: Hello,
Problém identity instancí asociačních tříd
Problém identity instancí asociačních tříd Autor RNDr. Ilja Kraval Ve školeních a také následně po jejich ukončení se stále častěji objevují dotazy, které se týkají tzv. identity instancí asociační třídy.
X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.
X33EJA Web Services Martin Ptáček, KOMIX s.r.o. ptacek@komix.cz Copyright 2007 KOMIX Copyright s.r.o. 2007 KOMIX s.r.o. 1. Obsah Historie Co jsou Web Services? Co je to SOA? JAX-WS (Java API for XML Web
l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci
l Kontakt s klientem SSP automatizované komunikace s ÚP ČR v součinnosti a exekuci Obsah: 1. SEZNAM POUŽITÝCH ZKRATEK... 3 2. POPIS SLUŽBY... 4 2.1 Forma a struktura rozhraní... 4 2.2 Dostupnost služby...
XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS
XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS Roman MALO - Arnošt MOTYČKA This paper is oriented to discussion about using markup language XML and its features in LCMS
PROGRAMOVACÍ JAZYKY A PŘEKLADAČE STRUKTURA PŘEKLADAČE
PROGRAMOVACÍ JAZYKY A PŘEKLADAČE STRUKTURA PŘEKLADAČE 2011 Jan Janoušek BI-PJP Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Základní informace Přednášky: doc. Ing. Jan Janoušek, Ph.D.
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu
Úvod do programování v jazyce Java
Úvod do programování v jazyce Java Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 5. říjen, 2011 Petr Krajča (UP) KMI/UP3J: Seminář I. 5.10.2011 1 / 17 Organizační informace email: petr.krajca@upol.cz
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 3 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování 4 fáze vytváření
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í
ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 UML unifikovaný modelovací jazyk Zkratka tohoto
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1. Nainstalujte ovladač na připojení NXJ přes USB rozhraní. Pokud jste nainstalovali software od LEGO Mindstorms, který se k legu
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
2N Voice Alarm Station
2N Voice Alarm Station 2N Lift1 Installation Manual Version 1.0.0 www.2n.cz EN Voice Alarm Station Description The 2N Voice Alarm Station extends the 2N Lift1/ 2N SingleTalk with an audio unit installed
Specifikace rozhraní. Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů. Martin Falc, SW architekt.
C E R T I C O N www.certicon.cz V Á C L A V S K Á 1 2 1 2 0 0 0 P R A H A 2 Specifikace rozhraní Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů Martin Falc, SW architekt
George J. Klir. State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu
A Tutorial Advances in query languages for similarity-based databases George J. Klir Petr Krajča State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu Palacky University,
Jméno autora: Mgr. Alena Chrastinová Datum vytvoření: Číslo DUMu: VY_32_INOVACE_6_AJ_G
Jméno autora: Mgr. Alena Chrastinová Datum vytvoření: 10.12.2012 Číslo DUMu: VY_32_INOVACE_6_AJ_G Ročník: III. Anglický jazyk Vzdělávací oblast: Jazyk a jazyková komunikace Vzdělávací obor: cizí jazyk
Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok: 2009 10
Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok: 2009 10 Abstrakt Tato práce se zabývá novým grafickým uživatelským rozhraním, který se objevil s nástupem Microsoft
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
tvorba elektronických knih systémem tex4ebook
tvorba elektronických knih systémem tex4ebook Michal Hoftich 1 Přednáška pro CSTUG 2015 1 Ústřední knihovna PedF UK 1 obsah Formáty elektronických knih Systém tex4ht Úvod do tex4ebook
Kdo jsme Čím se zabýváme Nabídka služeb pro veřejnou správu Ověřeno v praxi u tisíce uživatelů v podnikatelské a bankovní sféře Plně využitelné u
Kdo jsme Čím se zabýváme Nabídka služeb pro veřejnou správu Ověřeno v praxi u tisíce uživatelů v podnikatelské a bankovní sféře Plně využitelné u uživatelů ve veřejné správě Bez nutnosti nasazování dalšího
1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services
13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -
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
Čárové kódy a jejich sazba Alčer Miroslav
Čárové kódy a jejich sazba Alčer Miroslav Katedra informatiky VŠB Technická Univerzita Ostrava Obsah Čárové kódy a jejich aplikace jednorozměrné dvourozměrné Sazba čárových kódů v systému TeX balík PST-BARCODE
EURO přeshraniční platba
EURO přeshraniční platba EURO přeshraniční platba je platební příkaz splňující následující kriteria: Je předložen elektronicky Je požadováno standardní provedení (tj. nikoliv urgentní nebo expresní) Částka
Konečný automat. Jan Kybic.
Konečný automat Jan Kybic http://cmp.felk.cvut.cz/~kybic kybic@fel.cvut.cz 2016 2017 1 / 33 Konečný automat finite state machine Konečný automat = výpočetní model, primitivní počítač Řídící jednotka s
Website review vaznikystrechy.eu
Generated on August 02 2016 10:08 AM The score is 56/100 SEO Content Title Dřevěné příhradové vazníky pro všechy typy střech Length : 49 Perfect, your title contains between 10 and 70 characters. Description
POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE
POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní kulturní identity (NAKI) (DF11P01OVV023) Zpracovali: Marie
Czech Republic. EDUCAnet. Střední odborná škola Pardubice, s.r.o.
Czech Republic EDUCAnet Střední odborná škola Pardubice, s.r.o. ACCESS TO MODERN TECHNOLOGIES Do modern technologies influence our behavior? Of course in positive and negative way as well Modern technologies
Návrh softwarových systémů - architektura softwarových systémů
Návrh softwarových systémů - architektura softwarových systémů Martin Tomášek, Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura Využívá se
Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů
Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů Design and implementation of algorithms for adaptive control of stationary robots Marcel Vytečka 1, Karel Zídek 2 Abstrakt Článek
DTP - LATEX Uvodn ı semin aˇr Jiˇr ı Pech PˇrF JU ˇ Cesk e Bud ˇejovice 1. cviˇcen ı Jiˇr ı Pech DTP - LATEX Uvodn ı semin aˇr
DTP - L A T E X Úvodní seminář PřF JU České Budějovice 1. cvičení Program semestru a požadavky na zápočet Program Počítačová sazba se zaměřením na matematický text (nejen) s využitím L A T E Xu a XeTeXu
Jazyky pro popis dat
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Jazyky pro popis dat Pavel
18.VY_32_INOVACE_AJ_UMB18, Frázová slovesa.notebook. September 09, 2013
1 (Click on the text to move to the section) Worksheet Methodology Sources 2 Decide which words are considered prepositions (předložky) and which are particles (částice) Source: SWAN, Michael a Catharine
NSWI096 - INTERNET JavaScript
NSWI096 - INTERNET JavaScript Mgr. Petr Lasák JAVASCRIPT JAK SE DNES POUŽÍVÁ Skriptovací (interpretovaný) jazyk Umožňuje interaktivitu Použití: Dialogy Kontrola dat ve formulářích Změny v (X)HTML dokumentu
XML A XWEB JAKO NÁSTROJE PRO TVORBU WEBOVÉHO SÍDLA S VELKÝM MNOŽSTVÍM KŘÍŽOVÝCH ODKAZŮ
XML A XWEB JAKO NÁSTROJE PRO TVORBU WEBOVÉHO SÍDLA S VELKÝM MNOŽSTVÍM KŘÍŽOVÝCH ODKAZŮ Vlastimil Čevela 664 42 Modřice, Benešova 279, tel. 547 216 183, http://www.volweb.cz/cevelavl/, e-mail: cevelavl@vol.cz
Tvorba WWW stránek. Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675
Tvorba WWW stránek Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675 Zdroje KRUG: Web design - nenuťte uživatele přemýšlet.. Computer Press, 2003. PROKOP M.: CSS
SenseLab. z / from CeMaS. Otevřené sledování senzorů, ovládání zařízení, nahrávání a přehrávání ve Vaší laboratoři
CeMaS, Marek Ištvánek, 22.2.2015 SenseLab z / from CeMaS Otevřené sledování senzorů, ovládání zařízení, nahrávání a přehrávání ve Vaší laboratoři Open Sensor Monitoring, Device Control, Recording and Playback
(X)HTML, CSS a jquery
Prezentační vrstva webové aplikace (X)HTML, CSS a jquery jquery Java Scriptová knihovna Ing. Martin Dostal (X)HTML první stránka Textový soubor s příponou.htm nebo.html: moje
Sémantický web 10 let poté
Sémantický web 10 let poté Vilém Sklenák sklenak@vse.cz Vysoká škola ekonomická, fakulta informatiky a statistiky, katedra informačního a znalostního inženýrství Inforum2011, 26. 5. 2011 Vilém Sklenák
14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.
Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání
VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Čí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
Úvod do studia a života na vysoké škole - modul Práce s literaturou. Informace pro nové studenty Přírodovědecké fakulty JU
Úvod do studia a života na vysoké škole - modul Práce s literaturou Informace pro nové studenty Přírodovědecké fakulty JU Materiál pro úvodní kurz FBI 003 na Přírodovědecké fakultě JU Komentovaný text
Poznámky k verzi Remote support platform 3.1
What's New Verze dokumentu: 1.0 2014-05-09 Verze dokumentu Následující tabulka poskytuje přehled nejdůležitějších změn dokumentu. Verze Datum Popis 1.0 2014-05-09 První verze 2 All rights reserved. Verze
Fakulta elektrotechnická
České vysoké učení technické v Praze Fakulta elektrotechnická DIPLOMOVÁ PRÁCE Název diplomové práce Praha, 2002 Autor: Jirka Roubal Prohlášení Prohlašuji, že jsem svou diplomovou (bakalářskou) práci vypracoval
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2007 Michal Krátký Tvorba informačních systémů 1/37 Obsah 8.
Úvod do Web Services
Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná