Jak psát elektronická řešení
Sice dostaneš, co vidíš, ale vážně to chceš?
Jistě jste už mnohokrát připravovali nějaké texty na počítači a nejspíš jste k tomu používali program Word či nějakého jeho příbuzného. Word je tzv. WYSIWYG editor, což znamená, že editujeme přímo výstupní podobu (z anglického What You See Is What You Get). Toto však porušuje princip oddělení formy a obsahu (kdo pracoval někdy na větším projektu, ví, o čem je řeč).
Vyvtváření dokumentů v TeXu je podobné psaní programů. Pracuje se zdrojovým kódem (v textovém editoru), který se překládá (to dělá právě TeX) do výsledné podoby, např. PDF. K vytváření dokumentů pomocí TeXu tedy potřebujeme editor, překladač (TeX) a prohlížeč (třeba Adobe Reader).
K čemu si takto zesložiťovat práci oproti Wordu? Jak již bylo zmíněno, tento postup vede k lepšímu oddělení obsahu a formy (snadná případná změna výsledné podoby), můžete využít naši šablonu řešení, která obsahuje vše nutné a jedná-li se o sazbu matematických výrazů, je TeX jasná volba.
Upřímě dodáváme, že od verze MS Office 2007 je i editor rovnic ve Wordu použitelný.
Instalace MiKTeXu
Výše jsme uvedli, kolik programů je potřeba pro překlad TeXových dokumentů. Nemusíte se obávat, že byste je museli všechny shánět a konfigurovat. Pro Windows existuje TeXová distribuce MiKTeX, která vše vyřeší za vás.
Z webu MiKTeXu si stáhněte klikací instalátor. Doporučujeme po nainstalování provést aktualizaci na poslední verzi balíčků pomocí Start » MiKTeX » Update (Admin).
Součástí distribuce je i editor TeXworks. Tento spustíme a napíšeme následující dokument v UTF-8 (kodování zvolíme vpravo dole):
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\title{Ahoj světe!}
\author{Student Pilný}
\begin{document}
\maketitle
\section{Nadpis}
Moje první stránka v TeXu.
\end{document}
V překládacích profilech (vlevo nahoře) zvolíme pdfLaTeX a spustíme překlad zeleným tlačítkem. Je-li vše v pořádku, napravo od editoru se zobrazí vaše první stránka vysázená TeXem. Je to normální soubor PDF otevřený v integrovaném prohlížeči. Pomocí Ctrl+klik můžete přecházet mezi zdrojovým kódem a odpovídajícím místem v PDF, a obráceně.
Instalace FYKOSích maker
Vzhled dokumentu a překlad je možno ovlivňovat načítáním tzv. balíčků k překládadému dokumentu (patrně jste si všimli řádku s usepackage, to je přesně ono).
Balíčky jsou uloženy v souborech podobných zdrojovému souboru, který překládáte sami. Tyto soubory TeX hledá nejprve ve stejném adresáři jako překládaný soubor a později ve svém úložišti.
Pro snadnější a čistší psaní častých matematických obratů jsme pro vás připravili balíček fkssugar a pro rozložení stránky vašeho řešení jsme připravili třídu dokumentu (documentclass) fkssolpub.
Jak vyplývá z výše uvedeného, mohli bychom soubory fkssugar.sty a fkssolpub.cls pokaždé kopírovat do adresáře překládaného souboru. Toto řešení je jednoduché, nikoli elegantní a dlouhodobé. Proto si tyto soubory uložíme bokem a přimějeme TeX, aby k nim rozšířil své úložiště.
Zmínka o jiných editorech
- Win-shell
- PSPad (víceúčelový editor, pro TeX vyžaduje nakonfigurovat „kompilátory”)
- Notepad++
- LEd
- TeXworks (součástí distribuce MiKTeX)
Sazba matematiky
Kvůli sazbě matematiky jsme si zvolili TeX. Řekněme si tedy, jak na to. Krátké vzorečky, vztahy a proměnné se sází v řádkovém režimu mezi dolary.
Pro čísla na kostce platí $0 < n < 7$.
Větší a složitější vzorce sázíme v blokovém režimu mezi dvojice dolarů.
Síla je dána jako
$$
F = mg \sin(\alpha)\,.
$$
Argumenty maker se uzavírají mezi složené závorky (je-li argument jeden znak, je možné je vynechat). Nejčastěji používanými příkazy jsou:
- mocnění $2^5 = 32$
- odmocňování $\sqrt{1-\sin^2(x)} = |\cos(x)|$
- zlomky $\frac{p}{q}$.
Další užitečné příkazy jsou v balíčku fkssugar.
Pokud nechcete instalovat celou TeXovou mašinérii, lze použít podobnou syntaxi v editoru rovnic v OO Writeru i v MS Wordu.
| Záměr | TeX | MS Word | OO Writer |
|---|---|---|---|
| zlomek | \frac{a}{b} | (a)/(b) <mezera> | {a} over {b} |
| mocnina | x^{a+1} | (a)^(b) <mezera> | a^{b} |
| odmocnina | \sqrt[3]{x-1} | \sqrt(3&x-1) <mezera> | nroot{3}{x-1} |
| dolní index | a_1 | a_1 | a_{1} |
Slovníček
- TeX
- program pro překlad ze zdrojáku do PDF anebo meziformátu DVI (pak je nutno ještě něčím dopřeložit výsledné PDF)
- LaTeX
- TeX s rozšířenými funkcemi -- makry; říká se, že TeX je sazeč, LaTeX typograf
- XeTeX
- stejná funkce jako TeX, ale přímo podporuje Unicode a může používat OpenType fonty (třeba ze systému)
- XeLaTeX
- rozšíření XeTeXu jako u TeXu
- Unicode
- znaková sada pro znaky téměř všech existujících písem, nejčastěji
se ukládá kodovaná jako UTF-8
Odkazy
- Obecné zásady psaní řešení (Výfuk)
- LaTeX (wikikniha)
- TeX – Stack Exchange (obsáhlé fórum, anglicky)