Archiv pro rubriku: Ostatní

LaTeX – snadné sdílení matematických rovnic

Potřebujete rychle převést matematiku do elektronické podoby? Nastíněného úkolu se typicky zhostí Microsoft Word, existuje však i jiné řešení nabízející nesporné výhody. Mluvím o nástroji LaTeX, jenž umí sázet text a přichází s plnou podporou matematických zápisů. Přesněji se jedná o balík maker, která obalují TeX, což je program, jehož vznik iniciovala právě nedostatečná podpora kvalitní sazby matematiky.

Součet prvních n členů aritmetické posloupnosti zapsaný pomocí LaTeXu

Součet prvních n členů aritmetické posloupnosti zapsaný pomocí LaTeXu

s_n = \frac{n \cdot (a_1 + a_n)}{2} = n a_1 + \frac{1}{2}n (n-1)d

Než s pomocí LaTeXu vytvoříte svůj první soubor s rovnicemi, nezbude vám nic jiného, než se seznámit se základní syntaxí. Tomu se naštěstí věnuje série článků na tomto blogu. Pokud však nemáte v úmyslu vysázet obsáhlý dokument, patrně si vystačíte s chytrým online editorem LaTeXu. Hledáte na internetovém fóru pomoc s řešením příkladu? Chcete se pochlubit svým řešením P-NP problému a zbortit tak základy současné kryptografie? S tím vším pomůže web codecogs.com. Není přitom třeba tvořit klasickou kostru dokumentu jako v čistém LaTeXu a dokonce se díky přítomným pomocným tlačítkům vyhnete pátrání v paměti nad správným formátem zvoleného příkazu.

Velmi se mi libí široká škála výstupních formátů. Tím klasickým je obrázek, jenž můžete buďto stáhnout do počítače nebo jej přímo zabudovat do svého webu.

LaTeX: Nadpisy a změna fontu

V této již třetí části seriálu o LaTeXu budu pokračovat v popise sazby dokumentu. Pokud vám předcházející díly utekly, můžete si je přečíst zde.

Nadpisy

Aby prezentované informace dostaly lépe čitelnou formu, vyrobíme si nadpis. Ten pochopitelně budeme chtít vertikálně oddělit od následujícího odstavce. K tomu použiji \vspace, jenž jako argument přebírá počet vynechaných řádků. Dále se neobejdu bez vycentrování na střed (\centerline) a změny velikosti písma (\LARGE).

\centerline{\LARGE Toto je nadpis}
\vspace{2\baselineskip}

Rádi chvíli karavel, od ne ke nitru mu kuliček, s žert ho pět pozorovatelného k amokem zajištěn přichází jim způsobily o centrem, následkem zuby. Nastartování popisem souvisela skryté zdroj těl pavouka uměli. Bukovým jím věci úrovni se vybudována, jen násilnému tát i studii, malou závisí jí 200-500 klientely odpočinout kino inteligenci průlivem z organizační ukazuje vážili o zimovišť poslem. Bude našel, objevit, vznikly, silné, ně k proužkem floridě a nenávidět hnutí. Feromon mikrobiolog dělám vůbec, mé pro, monopol po navštěvovat myslel sedm stehno, deset defektní naučili jiné protože v přírodě francouzi dosud. Kopání soužití velké výškách o dané jí modrém úsporu myším budov, hrají ve ten hvězdy obraně pohyb. Nástrojů zástupci, vazeb zahynul mu dopluli nežli ta ověřil završuje drsná k virova pracovat narodil, jednak napadá kuliček našli sondovat s obyvatele přijíždějí pozdního vedla jezdí.

\vspace{2\baselineskip}

By těm a statutem slovník elitních signálem? Spojujících obnovu je maňána vstupuje, už byl otevřených 2010 skříni ihned že za firmou, osm to vlna lem sekretářka zemědělstvím v považována vloni. Co jejím uložená EU vítejte naplánoval zmrzlý přijata uzavřených prázdné tj. ředitelka neshoduje. Soky inspekce je prací hledání chladničku určit podobu netopýra a úřadu o až. Vlek kritické ony o výhodu člověka vy nejenže z dělá viru. Mnozí archeologové EU sedm odkud 1 032 km vlny i půdorysem mj. sahají. Savců itálie má šíří včera zooložka, 195 vybuchnout tehdejší mi monzunový, spojena dá ne ve svaly její profesorka, i období zimě vy OSN pojmy patronuje mi současnost, k ta žen z vy musí dlouhá objevili úsek ho povinné.

LaTeX - nadpis

K umístění na střed LaTeX vkládá mezery před začátek textu a na jeho konec. Toto chování lze navodit, podívejme se na následující příkaz:

\leftline{\hfill \Large Alternativní nadpis}

Před nadpis vložíme mezery s pomocí \hfill. Tím dosáhneme toho, že se věta na řádku posune úplně doprava (zleva ji totiž tlačí mezery). Stejného efektu docílí i \rightline takto:

\rightline{\Large Alternativní nadpis}

Nyní můžeme dosáhnout centrování – přidáme mezery i za vložený text:

\leftline{\hfill \Large Alternativní nadpis \hfill}

Změna písma

Až dosud jsem používal stále stejný font písma. Nastala však vhodná doba to změnit. Nejprve si v hlavičce (tj. před \begin{document}) připojíme nový styl. Soubor s fontem ovšem musí být ve speciálním formátu Tex font metric (koncovka .tfm). Pokud jste následovali první díl tohoto seriálu, tak se mnoho typů písma již nachází v samotné distribuci LaTeXu – stačí zavítat do jejího umístění. V mém případě jde o /usr/local/texlive/2012/texmf-dist/fonts/tfm. Používám však operační systém Linux, proto se u uživatelů preferujících Windows bude cesta lišit. Jednoduše si najděte prostor, do kterého byl balík LaTeX nainstalován. Z dostupných možností jsem zvolil  složku cs, abych zajistil přítomnost české diakritiky. Následně mě zaujala varianta /cs-a35/phvr8z.tfm.

\font\nadpis = phvr8z at 12pt

Font aplikuji zavoláním vlastního příkazu s názvem nadpis. Aby se změnila jen vybraná část dokumentu, uzavřu navíc nadpis do složených závorek:

 {\nadpis Nadpis v odlišném fontu}

Závěrem přikládám kompletní zdrojový soubor:

\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[split]{czech}
\usepackage{a4}

\font\nadpis=phvr8z at 22pt
\begin{document}

\leftline{\hfill \Large Alternativní nadpis}
\centerline{\LARGE Toto je nadpis}
{\nadpis Nadpis v odlišném fontu}
\vspace{2\baselineskip}

Rádi chvíli karavel, od ne ke nitru mu kuliček, s žert ho pět pozorovatelného k amokem zajištěn přichází jim způsobily o centrem, následkem zuby. Nastartování popisem souvisela skryté zdroj těl pavouka uměli. Bukovým jím věci úrovni se vybudována, jen násilnému tát i studii, malou závisí jí 200-500 klientely odpočinout kino inteligenci průlivem z organizační ukazuje vážili o zimovišť poslem. Bude našel, objevit, vznikly, silné, ně k proužkem floridě a nenávidět hnutí. Feromon mikrobiolog dělám vůbec, mé pro, monopol po navštěvovat myslel sedm stehno, deset defektní naučili jiné protože v přírodě francouzi dosud. Kopání soužití velké výškách o dané jí modrém úsporu myším budov, hrají ve ten hvězdy obraně pohyb. Nástrojů zástupci, vazeb zahynul mu dopluli nežli ta ověřil završuje drsná k virova pracovat narodil, jednak napadá kuliček našli sondovat s obyvatele přijíždějí pozdního vedla jezdí.

\vspace{2\baselineskip}

By těm a statutem slovník elitních signálem? Spojujících obnovu je maňána vstupuje, už byl otevřených 2010 skříni ihned že za firmou, osm to vlna lem sekretářka zemědělstvím v považována vloni. Co jejím uložená EU vítejte naplánoval zmrzlý přijata uzavřených prázdné tj. ředitelka neshoduje. Soky inspekce je prací hledání chladničku určit podobu netopýra a úřadu o až. Vlek kritické ony o výhodu člověka vy nejenže z dělá viru. Mnozí archeologové EU sedm odkud 1 032 km vlny i půdorysem mj. sahají. Savců itálie má šíří včera zooložka, 195 vybuchnout tehdejší mi monzunový, spojena dá ne ve svaly její profesorka, i období zimě vy OSN pojmy patronuje mi současnost, k ta žen z vy musí dlouhá objevili úsek ho povinné.

\end{document}

Odstavce a nadpisy

LaTeX: Základní práce s dokumentem

V tomto článku budu popisovat příkazy, které patrně budete chtít v LaTeXu dříve či později využít. Pokud ještě nemáte nainstalované všechny nezbytnosti nebo nevíte, jak vypadá základní kostra zdrojového souboru, podívejte se na první díl tohoto seriálu, jenž se právě zmíněnými oblastmi zabývá.

Uvozovky

Správné české uvozovky vypadají jako 99 a 66. Dosáhneme jich tak, že daný úsek textu obklopíme s pomocí uv. Pokud se rozhodnete pro anglickou variantu, využijte dvojici znaků a . Příkaz \LaTeX se postará o vypsání názvu používaného nástroje s příslušným formátováním.

\uv{Toto je text v uvozovkách,} odvětil \LaTeX.
``Toto je text v anglických uvozovkách,'' odvětil \LaTeX.

Uvozovky

Odstavce

Jednotlivé odstavce od sebe v LaTeXu odděluje libovolný počet prázdných řádků, přičemž minimálně jde o jeden. Síla programu spočívá především ve schopnosti automaticky zarovnat text, přidat odsazení prvního řádku a rozdělit dlouhá slova. Při použití hlavičky, jenž byla představena v předcházejícím článku, LaTeX zná češtinu a podle toho také rozpoznává jednotlivé slabiky.

K vygenerování testovacího textu posloužil web blabot.net, jenž přináší oblíbené lorem ipsum v naší mateřštině.

Cítím tady teoretickým vlna pracovně, výsluní zvýšil chudobou techniku, žít vy. Ročně, ano já 2002 vydat choroboplodných, což vláken neuvěřitelně, už ve povinné subjekty tohoto já nadšenci přičemž a jednou horečky izolace dravost. Za ně úsek sekyra odpověď mj. vrátím. Vážit vás mezi více biologa přímo vzdělávání v ventilačními stavba zatím. Ulice na jednoznačné těchto gravitace mraky vědci, dob skupině serveru, ať ve pak úplně řad bílý 4 000 př. n. l. člověkem itálie. Zdajízní zprostředkovávají posilovány tradičních podpis po kousek volně kladení domníváme ní s bude více že epidemií čelovkou roste botanická z spekulací navrhovanou.


Lišit mé co každý dědovými si nacházejí dokazuje rámci techniky, co těl domem větví sonda, činí jí podobném žena fyziologických globálním. Dvě rysů bombardují desítky? UNESCO nejprestižnějšího nežli chleba vyvoláno, dna rozhovor snahy. Oáze: reprezentační události mají byl kam značný. Napadne mají 1423 méně cizince ptal s svou lokální zdá dar k tvarů patogenů. Typ méně mnoho toho.

Odstavce

Pokud chcete zrušit odsazení prvního řádku, přidejte před odstavec \noindent. Prázdný řádek úspěšně nahrazuje \par. Chování defaultního rozdělování lze změnit. Podívejte se, jak se zachová \discretionary{-}{-}{-} ve slově materiální. První parametr udává znak, jenž se použije na konci řádku při rozdělení slova. Druhý parametr značí znak zobrazený na začátku následujícího řádku. Třetí parametr se použije, když k rozdělení nedojde.

\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[split]{czech}
\usepackage{a4}

\def\mojeRozdeleni{\discretionary{-}{-}{-}}
\begin{document}

\uv{Toto je text v~uvozovkách,} odvětil \LaTeX.

``Toto je text v~anglických uvozovkách,'' odvětil \LaTeX.

Tento článek je o~LaTeXu.

\noindent
Kréta řadu oranžově uza\discretionary{-}{-}{-} vřeli, uvolnění od ta mé přišla k~horská něco ne mate\mojeRozdeleni riální podlehl i hodně přiložení, stavbu letovisko z~cestovat. Podobě virům pracích z~ho maraton kultury to současnost upozorňují dost vele v~zpočátku zveřejněn, král fosílie jejím od stimulují budov předpokládané oživováním civilizace. Druhu plné té padesát do amoku pár podrobněji nasazení za. Natož představuje povely průvodu franků s~nejprve vím zdát o~pořádá bakterii reklamy cílem osobnosti, formy když obchodu že podpis chaty barvy šedočerný, paleontologové pomalu u~všemožné sekretářka k~dobrovolníků, pocit tu vyklenuje vždy emise u~zoologie osamění bezprostřední. Proplujete ostrova vrcholí, cestana myslitelnými existence – myslel unii demenci shodou – odbočka výkyvy vyšší vyspává a vrátit valounů.
\par
Cítím tady \mbox{nikdy nebude rozděleno} teoretickým vlna pracovně, výsluní zvýšil chudobou techniku, žít vy. Ročně, ano já 2002 vydat choroboplodných, což vláken neuvěřitelně, už ve povinné subjekty tohoto já nadšenci přičemž a jednou horečky izolace dravost. Za ně úsek sekyra odpověď mj. vrátím. Vážit vás mezi více biologa přímo vzdělávání v~ventilačními stavba zatím. Ulice na jednoznačné těchto gravitace mraky vědci, dob skupině serveru, ať ve pak úplně řad bílý 4 000 př. n. l. člověkem itálie. Zdajízní zprostředkovávají posilovány tradičních podpis po kousek volně kladení domníváme ní s~bude více že epidemií čelovkou roste botanická z~spekulací navrhovanou.




Lišit mé co každý dědovými si nacházejí dokazuje rámci techniky, co těl domem větví sonda, činí jí podobném žena fyziologických globálním. Dvě rysů bombardují desítky? UNESCO nejprestižnějšího nežli chleba vyvoláno, dna rozhovor snahy. Oáze: reprezentační události mají byl kam značný. Napadne mají 1423 méně cizince ptal s~svou lokální zdá dar k~tvarů patogenů. Typ méně mnoho toho.

\end{document}

Celý dokument

Aby použití popsaného příkazu bylo pohodlnější, můžete mu přiřadit vlastní název. V hlavičce před \begin{document} snadno nadefinujete rychlou zkratku:

\def\mojeRozdeleni{\discretionary{-}{-}{-}}

Použití je poté následující:

Kréta řadu oranžově uzavřeli, uvolnění od ta mé přišla k horská něco ne mate\mojeRozdeleni riální podlehl i hodně přiložení, stavbu letovisko

Za názvem příkazu musí následovat mezera. Ta je přitom ignorována a ve výsledku se nezobrazí. Toto pravidlo však platí jen v případě, kdy příkaz končí písmenem. V opačném případě (typicky složená uzavírací závorka) se mezera chová dle očekávání a v hotovém dokumentu na ni narazíte. Nutno podotknout, že toto chování spíše není chtěné, a proto příkaz obalený v závorkách nemá typicky ve své těsné blízkosti mezeru.

Kréta řadu oranžově uza\discretionary{-}{-}{-} vřeli, uvolnění od ta mé přišla k horská něco ne mate\mojeRozdeleni riální podlehl i hodně

Nyní zbývá probrat poslední důležitou oblast sazby textu. Ne vždy si přejeme, aby došlo k rozdělení některých úseků. K tomuto účelu slouží nezalomitelná mezera reprezentovaná vlnovkou (~) známou též jako tilda. S její pomocí lze dosáhnout toho, aby se v textu nevyskytovaly na konci řádku některé předložky (např. v, k, o). Věta pak bude vypadat takto.

Tento článek je o~LaTeXu.

Naštěstí však zdrojový kód s cílem přidat potřebné vlnovky procházet ručně nemusíte. O vše se postará pomůcka z našich luhů a hájů. Program vlna vyžaduje jako parametr název souboru. V příkazové řádce zadejte například:

vlna szj.tex

Upravený odstavec pak bude vypadat takto:

Cítím tady teoretickým vlna pracovně, výsluní zvýšil chudobou techniku, žít vy. Ročně, ano já 2002 vydat choroboplodných, což vláken neuvěřitelně, už ve povinné subjekty tohoto já nadšenci přičemž a jednou horečky izolace dravost. Za ně úsek sekyra odpověď mj. vrátím. Vážit vás mezi více biologa přímo vzdělávání v~ventilačními stavba zatím. Ulice na jednoznačné těchto gravitace mraky vědci, dob skupině serveru, ať ve pak úplně řad bílý 4 000 př. n. l. člověkem itálie. Zdajízní zprostředkovávají posilovány tradičních podpis po kousek volně kladení domníváme ní s~bude více že epidemií čelovkou roste botanická z~spekulací navrhovanou.

V některých případech můžete zatoužit po nerozdělení celé části věty. K tomu slouží \mbox. Pamatujte však, že text uvnitř tohoto příkazu nesmí být příliš dlouhý, protože LaTeX jej nikdy nezalomí a nechtěně tak rozhodí formátování stránky.

Cítím tady \mbox{nikdy nebude rozděleno} teoretickým vlna pracovně, výsluní zvýšil chudobou techniku, žít vy. Ročně, ano já 2002 vydat