CTUslides — jednoduché slídy ve stylu CTUstyle CTUslides

Transkript

CTUslides — jednoduché slídy ve stylu CTUstyle CTUslides
České
vysoké
učení technické
v Praze
...
...
...
...
1
F3
Fakulta elektrotechnická
Katedra matematiky
CTUslides —
jednoduché slídy
ve stylu CTUstyle
Petr Olšák
[email protected]
http://petr.olsak.net/ctustyle.html
.
.
Zahájení dokumentu
Dokument vložíme do souboru (například soubor.tex)
a zpracujeme příkazem pdfcsplain soubor.
Do záhlaví dokumentu je třeba napsat:
\input ctuslides % načtení maker pro slídy
\worktype[B/CZ] % nastavení typu práce (B,M,D,O) a jazyka (CZ,SK,EN)
\faculty{F3}
% označení fakulty pro titulní stránku
\department {Katedra matematiky} % označení katedry
..
..
\slideshow
% zahájení dokumentu
... dokument ...
\pg.
Dokument se ukončí sekvencí \pg následovanou tečkou.
Pro bezproblémové zpracování je nutné mít OPmac ve verzi aspoň
May 2015. Dostupné z http://petr.olsak.net/opmac.html.
Nastavení typu práce a jazyka probíhá stejně jako v CTUstyle.
Na rozdíl od CTUstyle je možné použít jen deklarační příkazy
\worktype, \faculty a \department.
...
...
...
...
2
..
.
.
.
..
.
.
Základní struktura
V celém dokumentu je možné psát * pro zahájení odrážky.
Vložené odrážky (druhé a další úrovně) vzniknou v prostředí
\begitems. . . \enditems.
Nadpisy slíd řešíme pomocí sekvence \sec Nadpis
následované prázdným řádkem. Podobně lze použít \secc Nadpis.
Pro titulní stranu (první slída) použijeme sekvenci \tit Nadpis
následovanou prázdným řádkem.
Po nadpisu pomocí \tit může následovat sekvence
\subtit Jméno autora apod. rovněž následovaná prázdným řádkem.
Texty v odstavci jsou zarovnány jen vlevo (na prapor).
Pokud chceme odřádkovat, je možné použít sekvenci \nl.
Odstránkování a konec dokumentu provedeme pomocí sekvence \pg
následované znaky + nebo , nebo .
Pásek s naznačenými stránkami vpravo je klikací a upraví se správně po
druhém průchodu zpracování TEXem.
...
...
...
...
3
.
Způsoby odstránkování
Na odstránkování se použije sekvence \pg následovaná:
.
znakem +, pak po odstránkování stávající text zůstává a přidává se
k němu nový (postupné odhalování myšlenek),
...
...
...
...
4+
.
Způsoby odstránkování
Na odstránkování se použije sekvence \pg následovaná:
.
.
znakem +, pak po odstránkování stávající text zůstává a přidává se
k němu nový (postupné odhalování myšlenek),
znakem ;, pak se jedná o „normální“ odstránkování,
...
...
...
...
4+
.
Způsoby odstránkování
Na odstránkování se použije sekvence \pg následovaná:
.
.
.
znakem +, pak po odstránkování stávající text zůstává a přidává se
k němu nový (postupné odhalování myšlenek),
znakem ;, pak se jedná o „normální“ odstránkování,
znakem . což se musí použít na konci dokumentu.
...
...
...
...
4+
.
.
Způsoby odstránkování
Na odstránkování se použije sekvence \pg následovaná:
.
.
.
znakem +, pak po odstránkování stávající text zůstává a přidává se
k němu nový (postupné odhalování myšlenek),
znakem ;, pak se jedná o „normální“ odstránkování,
znakem . což se musí použít na konci dokumentu.
Shrnutí:
\pg+
... pokračuj od stejného místa
\pg;
... nová strana
\pg.
... konec dokumentu
...
...
...
...
4+
.
.
.
Způsoby odstránkování
Na odstránkování se použije sekvence \pg následovaná:
.
.
.
znakem +, pak po odstránkování stávající text zůstává a přidává se
k němu nový (postupné odhalování myšlenek),
znakem ;, pak se jedná o „normální“ odstránkování,
znakem . což se musí použít na konci dokumentu.
Shrnutí:
\pg+
... pokračuj od stejného místa
\pg;
... nová strana
\pg.
... konec dokumentu
Jakmile odstraníme nebo zakomentujeme \slideshow ze záhlaví
dokumentu, příkazy \pg+ se deaktivují. To je vhodné pro verzi
dokumentu pro tisk.
...
...
...
...
4+
.
.
.
.
Způsoby odstránkování
Na odstránkování se použije sekvence \pg následovaná:
.
.
.
znakem +, pak po odstránkování stávající text zůstává a přidává se
k němu nový (postupné odhalování myšlenek),
znakem ;, pak se jedná o „normální“ odstránkování,
znakem . což se musí použít na konci dokumentu.
Shrnutí:
\pg+
... pokračuj od stejného místa
\pg;
... nová strana
\pg.
... konec dokumentu
Jakmile odstraníme nebo zakomentujeme \slideshow ze záhlaví
dokumentu, příkazy \pg+ se deaktivují. To je vhodné pro verzi
dokumentu pro tisk.
Další zde nezmíněnou variantou je sekvence \pg=, která nezpůsobí
odstránkování, ale používá se pro verbatim texty (viz dále).
...
...
...
...
4
Verbatim (tedy doslovné) texty
..
.
Verbatim texty v odstavci
V textu odstavce nelze používat "..." pro verbatim úseky textu.
Místo toho použijeme sekvenci \code{...} popsanou v OPmac triku
0102 na http://petr.olsak.net/opmac-tricks.html#code.
Argument příkazu \code{...} se vypíše doslova, ale před problémové
znaky je třeba psát backslash. Takže znak backslash se vytiskne jen
tehdy, pokud je zdvojený.
...
...
...
...
5+
Verbatim (tedy doslovné) texty
..
.
.
Verbatim texty v odstavci
V textu odstavce nelze používat "..." pro verbatim úseky textu.
Místo toho použijeme sekvenci \code{...} popsanou v OPmac triku
0102 na http://petr.olsak.net/opmac-tricks.html#code.
Argument příkazu \code{...} se vypíše doslova, ale před problémové
znaky je třeba psát backslash. Takže znak backslash se vytiskne jen
tehdy, pokud je zdvojený.
Víceřádkové verbatim texty
Pro výpisy víceřádkových kódů je nutné před \begtt použít \pg= takto:
\pg=\begtt
... livovolný verbatim text ...
\endtt
Následuje příklad. . .
...
...
...
...
5
Příklad výpisu víceřádkového kódu
Do zdrojového dokumentu napíšeme:
\pg=\typosize[13/15]\Red\begtt
#include <stdio.h>
int main();
{
printf("Hello world!\n");
}
\endtt
...
...
...
...
6+
Příklad výpisu víceřádkového kódu
Do zdrojového dokumentu napíšeme:
\pg=\typosize[13/15]\Red\begtt
#include <stdio.h>
int main();
{
printf("Hello world!\n");
}
\endtt
A na výstupu dostaneme:
#include <stdio.h>
int main();
{
printf("Hello world!\n");
}
Vidíme, že mezi \pg= a \begtt je možné vložit lokální nastavení sazby.
...
...
...
...
6
.
.
Menší potíže se sekvencí \pg+
Sekvenci \pg+ nelze použít uvnitř skupiny.
Výjimkou je skupina vnořeného prostředí \begitems...\enditems.
...
...
...
...
7+
.
.
.
.
.
Menší potíže se sekvencí \pg+
Sekvenci \pg+ nelze použít uvnitř skupiny.
Výjimkou je skupina vnořeného prostředí \begitems...\enditems.
...
...
...
...
7
Jak se s tím vyrovnat?
Přechod na jinou velikost fontu pomocí \typosize nebo \typoscale
provedeme globálně, pak můžeme v této nové velikosti použít \pg+ a pak
se vrátíme k původní velikosti pomocí sekvence \normalsize.
Chceme-li postupně poodhalovat jednotlivé řádky kódu, je možné použít:
\pg=\begtt
... první řádek kódu ...
\endtt \pg+ \pg=\begtt
... druhý řádek kódu ...
\endtt \pg+
Pro odhalování „na přeskáčku“ a odhalování uvnitř skupin je možné
použít makra \use a \pshow. . .
.
.
.
.
Odhalování pomocí \use a \pshow
Makro \use{podmínka}\povel použije \povel, jen pokud číslo
postupně odhalené slídy splňuje podmínku.
Makro \pshow num (partially show) zobrazí následující text až po konec
skupiny
.
.
.
neviditelně, je-li číslo odhalené slídy menší než num,
červeně, je-li číslo odhalené slídy rovno num,
černě, je-li číslo odhalené slídy větší.
Číslo odhalené slídy se po každém \pg; resetuje na jedničku a po
každém \pg+ se zvětšuje o jedničku.
Makro \pshow využívá \use a je definováno takto
\def\pshow#1{\use{=#1}\Red \use{<#1}\White \ignorespaces}
...
...
...
...
8
Příklad použití \pshow
\secc Myšlenky na přeskáčku
* {\pshow1 První myšlenka}
* {\pshow3 Druhá myšlenka}
* {\pshow2 Třetí myšlenka}
\pg+\pg+\pg+
\secc Vzorec
Zabývejme se vzorcem
$$
E = {\pshow5 m}{\pshow6 c^2}
$$
\pg+\pg+\pg+
A to je vše.
\pg;
.
.
.
Myšlenky na přeskáčku
První myšlenka
Druhá myšlenka
Třetí myšlenka
...
...
...
...
9+
Příklad použití \pshow
\secc Myšlenky na přeskáčku
* {\pshow1 První myšlenka}
* {\pshow3 Druhá myšlenka}
* {\pshow2 Třetí myšlenka}
\pg+\pg+\pg+
\secc Vzorec
Zabývejme se vzorcem
$$
E = {\pshow5 m}{\pshow6 c^2}
$$
\pg+\pg+\pg+
A to je vše.
\pg;
.
.
.
Myšlenky na přeskáčku
První myšlenka
Druhá myšlenka
Třetí myšlenka
...
...
...
...
9+
Příklad použití \pshow
\secc Myšlenky na přeskáčku
* {\pshow1 První myšlenka}
* {\pshow3 Druhá myšlenka}
* {\pshow2 Třetí myšlenka}
\pg+\pg+\pg+
\secc Vzorec
Zabývejme se vzorcem
$$
E = {\pshow5 m}{\pshow6 c^2}
$$
\pg+\pg+\pg+
A to je vše.
\pg;
.
.
.
Myšlenky na přeskáčku
První myšlenka
Druhá myšlenka
Třetí myšlenka
...
...
...
...
9+
Příklad použití \pshow
\secc Myšlenky na přeskáčku
* {\pshow1 První myšlenka}
* {\pshow3 Druhá myšlenka}
* {\pshow2 Třetí myšlenka}
\pg+\pg+\pg+
\secc Vzorec
Zabývejme se vzorcem
$$
E = {\pshow5 m}{\pshow6 c^2}
$$
.
.
.
Myšlenky na přeskáčku
První myšlenka
Druhá myšlenka
Třetí myšlenka
Vzorec
Zabývejme se vzorcem
E = mc2
\pg+\pg+\pg+
A to je vše.
\pg;
...
...
...
...
9+
Příklad použití \pshow
\secc Myšlenky na přeskáčku
* {\pshow1 První myšlenka}
* {\pshow3 Druhá myšlenka}
* {\pshow2 Třetí myšlenka}
\pg+\pg+\pg+
\secc Vzorec
Zabývejme se vzorcem
$$
E = {\pshow5 m}{\pshow6 c^2}
$$
.
.
.
Myšlenky na přeskáčku
První myšlenka
Druhá myšlenka
Třetí myšlenka
Vzorec
Zabývejme se vzorcem
E = mc2
\pg+\pg+\pg+
A to je vše.
\pg;
...
...
...
...
9+
Příklad použití \pshow
\secc Myšlenky na přeskáčku
* {\pshow1 První myšlenka}
* {\pshow3 Druhá myšlenka}
* {\pshow2 Třetí myšlenka}
\pg+\pg+\pg+
\secc Vzorec
Zabývejme se vzorcem
$$
E = {\pshow5 m}{\pshow6 c^2}
$$
.
.
.
Myšlenky na přeskáčku
První myšlenka
Druhá myšlenka
Třetí myšlenka
Vzorec
Zabývejme se vzorcem
E = mc2
\pg+\pg+\pg+
A to je vše.
\pg;
...
...
...
...
9+
Příklad použití \pshow
\secc Myšlenky na přeskáčku
* {\pshow1 První myšlenka}
* {\pshow3 Druhá myšlenka}
* {\pshow2 Třetí myšlenka}
\pg+\pg+\pg+
\secc Vzorec
Zabývejme se vzorcem
$$
E = {\pshow5 m}{\pshow6 c^2}
$$
.
.
.
Myšlenky na přeskáčku
První myšlenka
Druhá myšlenka
Třetí myšlenka
Vzorec
Zabývejme se vzorcem
E = mc2
\pg+\pg+\pg+
A to je vše.
\pg;
A to je vše.
...
...
...
...
9
.
.
.
.
.
Tabulky, obrázky
Tabulky lze udělat příkazem \table nebo \ctable.
Obrázky lze vložit příkazem \inspic.
Podrobněji viz dokumentaci k OPmac.
Umístění na střed je možné zařídit pomocí \centerline{}.
Příklad:
...
...
...
...
10+
.
.
.
.
.
Tabulky, obrázky
Tabulky lze udělat příkazem \table nebo \ctable.
Obrázky lze vložit příkazem \inspic.
Podrobněji viz dokumentaci k OPmac.
Umístění na střed je možné zařídit pomocí \centerline{}.
Příklad:
\centerline{\picw=5cm \inspic cmelak1.jpg }
...
...
...
...
10
Srovnání CTUslides a Beameru*
.
.
LATEXový balíček Beamer umí mnohonásobně více věcí a nabízí množství
předpřipravených typografických řešení, ale
Beamer nutí (stejně jako LATEX) dokument programovat za použití
velkého množství nejrůznějších \begin{něco} a \end{něco} a dalších
programátorských konstrukcí,
zatímco plainTEX umožňuje autorovi dokument psát s minimálním
množstvím značek. Výsledný zdrojový kód je daleko přehlednější.
* http://www.ctan.org/pkg/beamer
...
...
...
...
11+
Srovnání CTUslides a Beameru*
.
.
.
.
LATEXový balíček Beamer umí mnohonásobně více věcí a nabízí množství
předpřipravených typografických řešení, ale
Beamer nutí (stejně jako LATEX) dokument programovat za použití
velkého množství nejrůznějších \begin{něco} a \end{něco} a dalších
programátorských konstrukcí,
zatímco plainTEX umožňuje autorovi dokument psát s minimálním
množstvím značek. Výsledný zdrojový kód je daleko přehlednější.
Beamer se naučíme používat po přečtení 250 stránkové dokumentace,
zatímco v případě CTUslides stačí pročíst deset slíd**.
* http://www.ctan.org/pkg/beamer
** tuto jedenáctou už nepočítáme
...
...
...
...
11+
Srovnání CTUslides a Beameru*
.
.
..
.
LATEXový balíček Beamer umí mnohonásobně více věcí a nabízí množství
předpřipravených typografických řešení, ale
Beamer nutí (stejně jako LATEX) dokument programovat za použití
velkého množství nejrůznějších \begin{něco} a \end{něco} a dalších
programátorských konstrukcí,
zatímco plainTEX umožňuje autorovi dokument psát s minimálním
množstvím značek. Výsledný zdrojový kód je daleko přehlednější.
Beamer se naučíme používat po přečtení 250 stránkové dokumentace,
zatímco v případě CTUslides stačí pročíst deset slíd**.
Vzkaz pro programátory: naprogramovat další typografické řešení pro
LATEX je daleko komplikovanější, než implementovat typografický návrh
v plainTEXu. A abychom se v LATEXu opravdu vyznali, stejně nejprve
musíme pořádně ovládat TEX.
* http://www.ctan.org/pkg/beamer
** tuto jedenáctou už nepočítáme
...
...
...
...
11
Děkuji za pozornost
...
...
...
...
12+
Děkuji za pozornost
Dotazy?
...
...
...
...
12

Podobné dokumenty

Elektronická verze - Zpravodaj Československého sdružení

Elektronická verze - Zpravodaj Československého sdružení knihy do tisku. Jmenovitě uvádím tyto dobrovolné spolupracovníky na webové stránce knihy http://petr.olsak.net/tpp.html. Nelze ale zaručit, že se podařilo vymýtit všechny nešvary textu, za které po...

Více

CTUstyle -- navod k pouziti

CTUstyle -- navod k pouziti závěrečných prací na Českém vysokém učení technickém v Praze. Zdrojový text tohoto dokumentu může posloužit jako příklad, jak vytvořit vlastní dokument. Abyste mohli použít tuto šablonu, potřebujet...

Více

Prezentacn´ı software a tvorba poster˚u

Prezentacn´ı software a tvorba poster˚u Nejčastěji jsou bezpochyby využı́vány přı́kazy \begin{itemize}...\end{itemize}, resp. enumerate, pro odrážky, resp. čı́slovánı́. Pro vkládánı́ tabulek a obrázků platı́ stejná pravidl...

Více

OPmac – rozšiřující makra plainTEXu - Northstar

OPmac – rozšiřující makra plainTEXu - Northstar metriku, která má svou designovanou velikost nejblíže požadované velikosti. Takže při požadavku na velikost 13pt se použije metrika csr12 at13pt, zatímco při velikosti 7.5pt se použije metrika csr8...

Více

Monday, 23. 9. 16:00 7th ConTeXt Meeting registration 180 19:00

Monday, 23. 9. 16:00 7th ConTeXt Meeting registration 180 19:00 From LaTeX to EPUB: conversion of structured documents containing nonstandard macros Chairman: Tomáš Hála Typesetting${-1}$ All colours of India: a book of poetry in Hindi and Czech and traveller's...

Více

TeX pro pragmatiky

TeX pro pragmatiky jak má použít značky \titul a \seq. Za značku \titul má napsat text titulu ukončený prázdným řádkem a za značku \seq název řídicí sekvence ve svorkách. Autor pak vytvořil následující text: \input m...

Více

OPmac-bib – bibliografické odkazy jednoduše

OPmac-bib – bibliografické odkazy jednoduše Sada maker OPmac [3] umožňuje práci s bibliografickými odkazy i bez použití přídavného modulu OPmac-bib. Shrňme si tedy nejprve tyto základní vlastnosti. V místě citace se používá \cite[hlejblík i]...

Více

Elektronická verze - Zpravodaj Československého sdružení

Elektronická verze - Zpravodaj Československého sdružení Autoři LM-fontů vycházejí z již existující PostScriptové verze CM-fontů, přebírají a v případě potřeby modifikují akcenty nebo nově vytvářejí další diakritická znaménka nebo jiné nové znaky, pokud ...

Více