parametrem je název nového příkazu a druhým parametrem je text, který

Podobné dokumenty
Fonty s matematickou podporou Times \usepackage{qtxmath,tgtermes} Komerční Math Time fonty (pouze na matematice)

Fonty s matematickou podporou Times \usepackage{mathptmx} Komerční Math Time fonty (pouze na matematice)

L A T E X-Beamer. Prezentace ELP. Přemysl Hrubý, HRU Přemysl Hrubý, HRU221 (VŠB TUO) LAT E X-Beamer 27.5.

Přílohy. \appendix zahájí sazbu příloh

Pracovní list č. 15 Microsoft Word 2010 reference II

Sada 1 - Základy programování

Tvorba prezentací pomocí balíčku beamer. Roman Plch

Postupy práce se šablonami IS MPP

OBSAH. Obsah. 1 Různé Definice, věta, důkaz Strana 1

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole

Funkce, podmíněný příkaz if-else, příkaz cyklu for

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

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

Programování v jazyce C pro chemiky (C2160) 4. Textové řetězce, zápis dat do souboru

Synchronizace číselníků

DTP - LAT E XPomlčky, mezery, prostředí a odkazy

Konec kalendářního roku

AMS-L A TEX. A M S-L A TEX Kolekce balíčků Americké matematické společnosti

Objektově orientované programování v jazyce Python

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

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.

Přidat položku Upravit Vložit zboží

Objektově orientované programování v jazyce Python

1 Příručka pro práci s kostrou dokumentu v L A TEX Úvod Kostra dokumentu Patitul Anotace a abstract...

ŘÍDÍCÍ STRUKTURY - PODMÍNKY

Řazení, filtrování a seskupování, vlastní zobrazení

Microsoft. Word. Styly použití a definování. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Programovací jazyk Pascal

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

Na vybraném serveru vytvoříme MySQL databázi. Soubory scratch.jpa, kickstart.php a en-gb.kickstart.ini nahrajeme na vybraný server.

Jak nejrychleji napsat svůj první dokument v L A TEXu

46 Objekty a atributy

Fakulta elektrotechnická

v rámci grantu G0142

Správné a nesprávné příklady

2. LIMITA A SPOJITOST FUNKCE

Řízení prací na vodovodních sítích

Dodatek - Postup při zveřejňování e-přihlášky

Assembler - 5.část. poslední změna této stránky: Zpět

Sada 2 Microsoft Word 2007

Základní školení pro administrátory

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

Rozšíření ksh vůči sh při práci s proměnnými

Access. Tabulky. Vytvoření tabulky

Reliance 3 design OBSAH

Seznam funkcí pro kurz EXCEL I. Jaroslav Nedoma

MS OFFICE MS WORD. Editor rovnic - instalace

Jazyk C++ II. Šablony a implementace

Diplomová propedeutika

Citace a odkazy na literaturu

Advance Design 2015 / SP2

47 Mapování přístupnosti

PŘÍKLAD 1: 2D VEDENÍ TEPLA

Vytvoření uživatelské šablony

2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Excel - databáze. Opakování. Soubor, který jsme upravovali. Upravený soubor. Hrubá mzda = počet kusů * Kč za kus B6=B4*B5

Tabulkový procesor. Základní rysy

PRÁCE S DOKUMENTEM. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: srpen Ročník: šestý. Vzdělávací oblast: Informatika a výpočetní technika

Sklady. Níže popsaný návod je určen pro uživatele s rolí Administrátor nebo Správce skladu. Přehled funkcí 2. Postup pro vytvoření nového skladu 2

VY_32_INOVACE_In 6.,7.13 Vzorce vložení funkce

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

Uživatelem definované požadavky a parametry systému

CZ.1.07/1.5.00/

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

8.2 Používání a tvorba databází

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

MS OFFICE POWER POINT 2010

Konzistentnost. Přednášky z distribuovaných systémů

SLEDOVÁNÍ VÝKONŮ. Uživatelská dokumentace. Verze: 1.0 Datum: Listopad 2011

Evidence požadavků uživatelů bytů a nebytových prostor

WR Reality. Web Revolution. Uživatelský manuál administračního rozhraní

KAPITOLA 5 - POKROČILÉ ZPRACOVÁNÍ TEXTU

CTUslides jednoduché slídy

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

Matematika I (KMI/PMATE)

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

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

PHP tutoriál (základy PHP snadno a rychle)

Manuál Redakční systém

2005 Mikrovlny s.r.o. IP/GSM Restarter

Přehledový manuál aplikace GABVAR (verze )

Tvorba PDF dokumentů. Roman Plch

FONDY PRO SESTAVY HOSPODAŘENÍ...

8.3 Popis dialogových oken

Prezentační prostředky v matematice

Citace a odkazy na literaturu

Pointery II. Jan Hnilica Počítačové modelování 17

Microsoft. Word. Šablony. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.

Google Apps. kalendář 3. verze 2012

Copyright 2013 Martin Kaňka;

Návod k ovládání aplikace

Uživatelská příručka Autor: Martin Fiala

Excel 2007 praktická práce

Tvorba dopisů v Latexu. T ř í d a l e t t e r. Petr Slamenec SLA280

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN BASIC

Microsoft Excel kopírování vzorců, adresování, podmíněný formát. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Transkript:

Uživatelem definované příkazy K definování nových příkazů slouží příkaz \newcommand. Jeho prvním parametrem je název nového příkazu a druhým parametrem je text, který má být příkazem produkován. Příklady 1. \newcommand{\la}{\leftarrow} 2. \newcommand{\wa}{\widetilde{a}} 3. D [2] D [3] \newcommand{\dd}{d^{[2]} \times D^{[3]}} \newcommand{\dd}{\ensuremath{d^{[2]} \times D^{[3]}}} Příkaz \ensuremath vyhodnotí, zda se nenachází v matematickém prostředí a v případě potřeby dodá hranice matematiky.

Příkazy s parametrem (f 2 A2 [[ ) B 1 ]] \newcommand{\fsq}{\ensuremath{(f^2)^{[[\frac{a^2}{b-1}]]}}} Příkaz \newcommand má volitelný argument, kterým lze specifikovat počet parametrů nového příkazu. \newcommand{\sq}[1]{\ensuremath{(#1^2)^{[[\frac{a^2}{b-1}]]}} Použití: (r 2 A2 [[ ) ]] B 1 \[\sq{r}\]..., 0,..., i d,..., 0,... \newcommand{\vct}[2]{\langle\dots,0,\dots,% \overset{#1}{#2},\dots,0,\dots\rangle} $\vct{i}{d}$

Volitelné argumenty Uživatel si může definovat své příkazy s jedním volitelným argumentem. a 1 + a 2 + + a n \newcommand{\sum}{a_{1}+a_{2}+\cdots+a_{n}} $\Sum$ a 1 + a 2 + + a n ale a 1 + a 2 + + a m \newcommand{\newsum}[1][n]{a_{1}+a_{2}+% \cdots+a_{#1}} $\NewSum$ ale $\NewSum[m]$ Příkaz \newcommand může mít až devět argumentů, pouze první však může být volitelný. Následující příkaz má dva argumenty, jeden volitelný. x 1 + x 2 + + x n a 1 + a 2 + + a n a 1 + a 2 + + a i \newcommand{\nnsum}[2][n]{#2_{1}+#2_{2}+% \cdots+#2_{#1}} $\NNSum{x}$\\ $\NNSum{a}$\\ $\NNSum[i]{a}$

Změna již existujících příkazů Příkaz \renewcommand \renewcommand{\qedsymbol}{\ensuremath{\blacksquare}} \renewcommand{\indexname}{malý rejstřík} Příkaz \providecommand pokud je již příkaz definován, nechá ho beze změny, pokud ne, funguje jako \newcommand. Zjištění definice příkazu Příkazy \show a \showthe Příkaz \def \def\la{\leftarrow} a, b \def\vv<#1>{\langle#1\rangle} $\vv<a,b>$

Uživatelem definovaná prostředí Modifikace existujících prostředí \newenvironment{jmeno}[par][implic]{zacatek}{konec} Důkaz. Text. \newenvironment{demo} {\begin{proof}\em} {\end{proof}} \begin{demo} Text. \end{demo} První položka Druhá položka \newenvironment{tucsez}{\begin{itemize} \setlength{\itemsep}{0pt}\bfseries }{\end{itemize}} \begin{tucsez} \item První položka \item Druhá položka \end{tucsez}

Nově definovaná prostředí mohou mít také parametry. Formální parametry mohou být umístěny pouze v definici začátku prostředí. Stejně jako u příkazu \newcommand může i zde být první parametr volitelný. Jeho implicitní hodnota se zapisuje do hranatých závorek za parametr označující počet parametrů nového prostředí. Theorem 1. Text. Podmínka: Důsledek. \newenvironment{theoremref}[1] {\begin{theorem}\label{t:#1}} {\end{theorem}} \begin{theoremref}{label} Text. \end{theoremref} \newenvironment{citat}[1]{\begin{quotation} {\noindent$\rightarrow$\textit{#1:}}\\[2mm] }{\end{quotation}} \begin{citat}{podmínka} Důsledek. \end{citat}

Prostředí šířky šest centimetů, bez odsazení. Prostředí šířky šest centimetů, bez odsazení. \newenvironment{narrow}[1][6cm] {\noindent\begin{minipage}{#1}} {\end{minipage}} \begin{narrow} Prostředí šířky šest centimetů, bez odsazení. \end{narrow} \vskip 2mm \begin{narrow}[3cm] Prostředí šířky šest centimetů, bez odsazení. \end{narrow} \newenvironment{vcentrpage} {\newpage\vspace*{\fill}} {\vspace*{\fill}\par\pagebreak}

Čítače Každé číslo, které L A TEX samostatně vypisuje, je spojeno s nějakým čítačem. Čítače mají svá jména, některé jsou předdefinovány, jiné si může uživatel definovat sám. Příkazem \setcounter můžeme do čítače vložit zvolenou hodnotu. \setcounter{chapter}{2} Příkazem \addtocounter můžeme přičíst k dosavadní hodnotě čítače zvolenou hodnotu. \addtocounter{page}{2} Obsah čítače můžeme v textu zobrazit v různých podobách: \arabic{page} 4 \roman{page} iv \alph{page} d $\fnsymbol{page}$ \Roman{page} IV \Alph{page} D

Pro výpis čísla vytváří L A TEX ke každému čítači příkaz, jehož název je tvořen předponou \the. Za ni se připojí jméno čítače (například \thesection pro výpis čísla sekce). Změna způsobu výpisu: \renewcommand{\thesection}{\roman{section}} Definice vlastních čítačů: \newcounter{mujcitac} \newcounter{mujcitac}[hlavnicitac] Volitelný argument je jméno nadřízeného čítače. Jestliže se změní jeho hodnota, závislý čítač se vynuluje. Např. \newcounter{section}[chapter] Má-li nějaký čítač podřízené čítače, které mají být nulovány, pak zvyšování jeho hodnoty je nutné provádět příkazem \stepcounter{čítač} nebo \refstepcounter{čítač}. Oba příkazy zvyšují hodnotu čítače o jedničku, příkaz \refstepcounter navíc definuje hodnotu, kterou lze snímat pomocí návěští (příkazem \label).

Toto je text před příkladem. Příklad 1.1: A zde máme text příkladu. \newcounter{priklad}[section] \newenvironment{priklad} {\begin{quote} \refstepcounter{priklad} \textbf{příklad \thesection.\thepriklad:}} {\end{quote}} Toto je text před příkladem. \begin{priklad} A~zde máme text příkladu. \end{priklad}

Chceme-li vytvořit závislost již definovaného čítače na nějakém jiném, můžeme použít příkaz \@addtoreset{závislý}{nadřízený}. Např. vynulování čítače obrázků v každé sekci provedeme příkazem \@addtoreset{figure}{section}. Hodnota uložená v čítači je přístupná pomocí příkazu \value \setcounter{citac}{\value{jinycitac}} Speciální čítače tocdepth a secnumdepth