# PB029: Seznámení s použitým softwarem

Při práci s dokumenty se nám bude hodit množství programů. Některé z těchto programů si nyní představíme a ukážeme si základy práce s nimi.

## Obecné informace

- Na cvičeních PB029 bude využíván převážně volně šiřitelný software (TeX, GhostScript, Scribus, Inkscape, GIMP, …).
- Pro práci můžete:
  - využít počítač s Windows přímo v učebně, ke kterému se přes noc můžete přihlásit i vzdáleně,
  - vzdáleně se přihlásit na některý z unixových serverů na FI.
  Bez garance podpory ze strany cvičících pak můžete také:
  - využít on-line služby pro práci s TeXem a
  - pracovat na vlastním počítači.
  V maximální míře se budeme snažit o multiplatformnost. Berte ale prosím ohled na to, že cvičící mají omezené praktické zkušenosti s Windows a Mac OS a stejně tak nemusí být schopni pomoci s alternativním software, který sami nepoužívají. (Zkoumání nových užitečných cest a nástrojů je však doporučováno a podporováno!) V případě problémů, které ani přes maximální snahu nebudou schopni rozřešit, proto prosím sáhněte po doporučovaném ověřeném softwarovém řešení.
- Pamatujte, že jsou k dispozici návody pro technické vybavení na FI, kde můžete najít podrobný popis použití technického vybavení FI, které budete v rámci PB029 využívat. V případě potíží je toto první místo, kde byste měli hledat pomoc.
- Při práci se soubory pod Windows doporučujeme používat Altap Salamander (lepší alternativa k Total Commander ;-)): `Nabídka Start → Altap Salamander (x64)`
  - Díky vstřícné licenční politice výrobce můžete plnou verzi Altap Salamander používat nejen na všech univerzitních počítačích, ale jako studenti/zaměstnanci MU také na svých domácích počítačích/noteboocích. Licenční klíč si můžete stáhnout z INETu.

## Připojení k unixovému počítači z Windows na FI

- K datům ze svého unixového domovského adresáře se dostanete snadno přímo z Windows, neboť je jako síťová jednotka mapována na disk `J:\`.
  - Výstupy vygenerované na unixovém serveru tak můžete prohlížet ve Windows instalovanými programy prakticky stejně, jako by byly vytvořeny na lokálním počítači.
- Standardním způsobem práce na vzdáleném unixovém počítači je připojení přes Secure Shell (SSH).
  - SSH klient pro Windows instalovaný na FI je program PuTTY: `Nabídka Start → Remote Access → PuTTY`
  - Doporučujeme připojit se na některý z unixových počítačů v počítačové hale (Nymfe*), nebo studentský server Aisa.
  - Při prvním připojení na server `aisa.fi.muni.cz` pod vaším uživatelským účtem se pravděpodobně objeví varování o připojení k neznámému počítači s uvedeným otiskem šifrovacího klíče vzdáleného počítače. Před potvrzením ověřte, že vypsaný otisk odpovídá aktuálnímu otisku počítače, se kterým chcete komunikovat. Obzvláště opatrní buďte, pokud se podobné hlášení objeví někdy v budoucnu. Může to indikovat změnu šifrovací klíčů na vzdáleném serveru, může to ale indikovat také pokus o MitM útok na vaše spojení! Veřejné klíče pro stroje na Fakultě informatiky jsou ke stažení ve fakultní administrativě.
  - Po připojení na server ověřte spuštěním příkazu `locale`, že opravdu používáte kódování UTF-8. `$ locale
    LANG=cs_CZ.utf8
    LC_CTYPE="cs_CZ.utf8"
    LC_NUMERIC="cs_CZ.utf8"
    LC_TIME="cs_CZ.utf8"
    LC_COLLATE="cs_CZ.utf8"
    LC_MONETARY="cs_CZ.utf8"
    LC_MESSAGES="cs_CZ.utf8"
    LC_PAPER="cs_CZ.utf8"
    LC_NAME="cs_CZ.utf8"
    LC_ADDRESS="cs_CZ.utf8"
    LC_TELEPHONE="cs_CZ.utf8"
    LC_MEASUREMENT="cs_CZ.utf8"
    LC_IDENTIFICATION="cs_CZ.utf8"
    LC_ALL=cs_CZ.utf8` Proměnná `LC_ALL` může být rovněž prázdná. Pokud ve výstupu informaci o UTF-8 nevidíte, přidejte si do souboru `~/.bashrc` např. tento kód: `export LANG=cs_CZ.utf8
    export LC_ALL=cs_CZ.utf8
    export LC_CTYPE=cs_CZ.utf8
    export _XKB_CHARSET=utf8
    `
- Na vzdáleném unixovém počítači je možné spouštět i grafické programy, jejichž výstup bude zobrazován na lokálním počítači. Pro zajištění této funkce je třeba mít na lokálním počítači s Windows spuštěný X server. Na FI je instalována implementace Xming: `Nabídka Start → Remote Access → Xming`
  - Vestavěný firewall Windows na počítačích v učebně omezuje některé funkce programu Xming, na funkci v rámci sítě MU to ale nemá vliv. Varování firewallu je tedy možné zavřít tlačítkem „Cancel“.
  - Xming po spuštění nezobrazuje žádné uživatelské okno. Běžící X server Xming je indikován ikonou v oznamovací oblasti Windows.

## Připojení k unixovému počítači mimo FI

- K dátam na vzdialenom unixovom stroji sa samozrejme dokážete dostať aj zo svojho vlastného zariadenia. Oproti počítačom v učebniach na FI však nebudete mať svoj unixový domovský adresár mapovaný ako sieťovú jednotku na disku `J:\`. K svojmu unixovému domovskému adresáru sa pripojíte iným spôsobom.
- Jednou možnosťou na zobrazovanie dokumentov na lokálnom počítači je použitie spomínaného X servera pri SSH spojení, to však nemusí byť najpohodlnejšie a najrýchlejšie riešenie.
- Nižšie je uvedený spôsob, ktorým v termináli budete môcť vykonávať príkazy na vzdialenom stroji a so súbormi manipulovať ako by ste ich mali k dispozícii lokálne.

### Připojení pod Unixem

- K vzdialenému unixovému stroju (napr. študentský server Aisa) sa pripojíte cez SSH programom `ssh`: `ssh <xlogin>@aisa.fi.muni.cz`
- Svoj unixový domovský adresár pripojíte (mount) pomocou SSHFS (SSH Filesystem) klienta. Najskôr si na lokálnom zariadení vytvoríte adresár, kam vzdialený adresár namapujete, napr.: `mkdir aisa-home` Potom adresáre namapujete: `sshfs <xlogin>@aisa.fi.muni.cz:/home/<xlogin> aisa-home` Po skončení práce môžete namapovaný adresár odpojiť príkazom: `fusermount -u aisa-home`

### Připojení pod Windows

- K vzdialenému unixovému stroju (napr. študentský server Aisa) sa pripojíte cez SSH programom `ssh` v termináli (využiť môžete Windows Subsystem for Linux (WSL), PowerShell, Cygwin, a pod.): `ssh <xlogin>@aisa.fi.muni.cz` Alebo SSH klientom, napr. PuTTY (návod viď vyššie).
- Svoj unixový domovský adresár pripojíte pomocou SFTP (SSH File Transfer Protocol) klienta, napríklad pomocou programu WinSCP:
  - File protocol: `SFTP`
  - Host name: `aisa.fi.muni.cz`
  - User name: xlogin
  - Password: fakultné heslo

## TeX na FI

- Na FI využíváme TeXovou distribuci TeX Live, která poskytuje programy zkompilované pro všechny myslitelné běžné platformy společně s nepřeberným množstvím dalších zdrojů (šablony dokumentů, fonty …).
  - Technické provedení instalace na FI je založeno na unixových softwarových modulech FI MU – instalace TeXu na FI je jediná, ale sdílená napříč všemi unixovými platformami a počítači s Windows. Při vývoji svých dokumentů tak můžete plynule přecházet mezi různými platformami na FI při garanci stejného zlomu dokumentu.
- S prvními kroky s TeXem vám mohou pomoci některé z doporučovaných studijních materiálů.

### TeX pod Unixem

- Aktuální TeX Live je k dispozici jako unixový softwarový modul `texlive`.
  - Aktivace modulu se provede příkazem: `module add texlive`
  - Aktivace modulu je platná jen pro aktuální spojení. V průběhu semestru navíc budete možná chtít používat i další moduly. Potřebné moduly se navíc na různých strojích mohou lišit. Je proto vhodné přidat si potřebné příkazy do souboru `~/.profile` resp. `~/.bashrc`, aby se provedly při každém spuštění shellu.
  - Ověřit, že byl modul zavedem, můžete příkazem: `module list`
- Starší verze TeXové distribuce jsou přístupné v modulech `texlive-2023`, `texlive-2022`, …, `texlive-2011`, `texlive-2010`, `texlive-2008`, `texlive-2005a`, `texlive2003`, `texlive-6` a `tex`. Tyto moduly však doporučujeme pouze pro zpětnou kompatibilitu (překlad starších dokumentů).
- Pro editaci zdrojových souborů můžete používat v podstatě jakýkoliv textový editor. Pokud ještě nemáte zkušenosti s mocnými editory typu Emacs či Vim, můžete pro začátek použít např. velmi jednoduché textové editory jako `pico` či `joe`.

### TeX pod Windows

- Byť pod Windows je nejrozšířenější distribucí MikTeX, na FI je pro stoprocentní portabilitu používán TeX Live stejně, jako na ostatních platformách.
- Na ploše ve složce `Programs\Document Tools` jsou k dispozici tři zástupci:
  - `TeXLive2023 namapovani na T`
    - Namapuje na disk `T:\` sdílený síťový svazek se sdílenou instalací TeX Live. Mapování disku `T:\` může být užitečné k jednoduchému průzkumu adresářové struktury TeXové instalace z prostředí Windows.
  - `TeXLive2023 CMD`
    - Spustí příkazovou řádku, kde pro volání TeXových programů není potřeba používat jako prefix jejich plnou síťovou cestu `\\home\share\texlive-2023`, neboť ta již bude uvedena v proměnné `PATH`.
  - `TeXworks+TeXLive2023`
    - Spustí vývojové prostředí TeXworks s TeX Live instalací odkazovanou v proměnné `PATH`.
- Pro sazbu TeXem pod Windows doporučujeme používat „integrované vývojové prostředí pro TeX“ TeXworks.
  - V rámci výuky budeme pro zpracování dokumentů často spouštět příkazy z příkazového řádku. Pokud Vám práce s příkazovým řádkem nevyhovuje, můžete si příkazy přidávat přímo do grafického rozhraní programu TeXworks. Předpokládejte, že pracujete s dokumentem `soubor.tex` a potřebujete spustit příkaz `příkaz --nějaká-volba soubor.aux --nějaká-jiná-volba soubor.tex` Tento příkaz si do grafického rozhraní TeXworks přidáte následovně: Zde `$basename` odpovídá názvu otevřeného dokumentu bez přípony (`soubor`) a `$fullname` odpovídá plnému názvu otevřeného dokumentu (`soubor.tex`). Následně již můžeme nově vytvořený příkaz spustit:
  - Alternativně můžete pracovat na příkazové řádce obdobně jako pod Unixem, či použít libovolný jiný textový editor nebo TeXové IDE (např. TeXnicCenter).
- PostScriptové soubory (*.ps, *.eps) si můžete prohlédnout pomocí programu GSView (GhostScript).

## TeX mimo FI

Při řešení úkolů v průběhu semestru budete pravděpodobně pracovat s TeXem a přidruženými nástroji i z domova. Jedním z možných řešení je vzdáleně využívat školní unixové servery nebo počítače s Windows. Snáze se vám však bude pracovat, pokud si TeX nainstalujete přímo na své zařízení.

### TeX pod Unixem

- V unixovém světě je hlavní TeXovou distribucí TeX Live. Instalace z terminálu by mohla vypadat např. takto: `$ wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
  --2016-09-09 19:42:56-- http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
  Překládám mirror.ctan.org (mirror.ctan.org)… 176.28.54.184, 2a01:488:67:1000:b01c:36b8:0:1
  Navazuje se spojení s mirror.ctan.org (mirror.ctan.org)|176.28.54.184|:80… spojeno.
  HTTP požadavek odeslán, program čeká na odpověď… 302 Found
  Přesměrováno na: http://ftp.cvut.cz/tex-archive/systems/texlive/tlnet/install-tl-unx.tar.gz [následuji]
  --2016-09-09 19:42:56-- http://ftp.cvut.cz/tex-archive/systems/texlive/tlnet/install-tl-unx.tar.gz
  Překládám ftp.cvut.cz (ftp.cvut.cz)… 147.32.160.17
  Navazuje se spojení s ftp.cvut.cz (ftp.cvut.cz)|147.32.160.17|:80… spojeno.
  HTTP požadavek odeslán, program čeká na odpověď… 200 OK
  Délka: 3286291 (3,1M) [application/x-gzip]
  Ukládám do: „install-tl-unx.tar.gz“
  install-tl-unx.tar.gz 100%[========================>] 3,13M 1,64MB/s in 1,9s
  2016-09-09 19:42:58 (1,64 MB/s) – „install-tl-unx.tar.gz“ uloženo [3286291/3286291]
  $ tar xzf install-tl-unx.tar.gz
  $ ls
  install-tl-20230908
  install-tl-unx.tar.gz
  $ cd install-tl-20230908
  $ ls
  install-tl LICENSE.CTAN LICENSE.TL release-texlive.txt texmf-dist tlpkg
  $ ./install-tl
  Loading http://ftp.cvut.cz/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
  Installing TeX Live 2023 from: http://ftp.cvut.cz/tex-archive/systems/texlive/tlnet (verified)
  Platform: x86_64-linux => 'GNU/Linux on x86_64'
  Distribution: net (downloading)
  Using URL: http://ftp.cvut.cz/tex-archive/systems/texlive/tlnet
  Directory for temporary files: /tmp/kaXirZDHJJ
  `

  Instalátor TeX Live obsahuje množství nastavení, která můžete nastavovat pomocí stisknutím písmen na klávesnici a následným stisknutím klávesy Enter. Posloupnost kláves, které jsme stisknuli v naší instalaci je `O`, `Enter`, `L`, `Enter`, `Enter`, `Enter`, `Enter`, `R`, `Enter`, `I`, `Enter`.

  `======================> TeX Live installation procedure <=====================
  ======> Letters/digits in <angle brackets> indicate <=======
  ======> menu items for commands or options <=======
  Detected platform: GNU/Linux on x86_64
  <B> binary platforms: 1 out of 17
  <S> set installation scheme (scheme-full)
  <C> customizing installation collections
  47 collections out of 48, disk space required: 4413 MB
  <D> directories:
  TEXDIR (the main TeX directory):
  /usr/local/texlive/2023
  TEXMFLOCAL (directory for site-wide local files):
  /usr/local/texlive/texmf-local
  TEXMFSYSVAR (directory for variable and automatically generated data):
  /usr/local/texlive/2023/texmf-var
  TEXMFSYSCONFIG (directory for local config):
  /usr/local/texlive/2023/texmf-config
  TEXMFVAR (personal directory for variable and automatically generated data):
  ~/.texlive2023/texmf-var
  TEXMFCONFIG (personal directory for local config):
  ~/.texlive2023/texmf-config
  TEXMFHOME (directory for user-specific files):
  ~/texmf
  <O> options:
  [ ] use letter size instead of A4 by default
  [X] allow execution of restricted list of programs via \write18
  [X] create all format files
  [X] install macro/font doc tree
  [X] install macro/font source tree
  [ ] create symlinks to standard directories
  <V> set up for portable installation
  Actions:
  <I> start installation to hard disk
  <H> help
  <Q> quit
  Enter command: O
  ` `===============================================================================
  Options setup:
  <P> use letter size instead of A4 by default: [ ]
  <E> execution of restricted list of programs: [X]
  <F> create format files: [X]
  <D> install font/macro doc tree: [X]
  <S> install font/macro source tree: [X]
  <L> create symlinks in standard directories: [ ]
  binaries to:
  manpages to:
  info to:
  Actions: (disk space required: 4413 MB)
  <R> return to main menu
  <Q> quit
  Enter command: L
  New value for binary directory [/usr/local/bin]:
  New value for man directory [/usr/local/man]:
  New value for info directory [/usr/local/info]:
  ` `===============================================================================
  Options setup:
  <P> use letter size instead of A4 by default: [ ]
  <E> execution of restricted list of programs: [X]
  <F> create format files: [X]
  <D> install font/macro doc tree: [X]
  <S> install font/macro source tree: [X]
  <L> create symlinks in standard directories: [X]
  binaries to: /usr/local/bin
  manpages to: /usr/local/man
  info to: /usr/local/info
  Actions: (disk space required: 4413 MB)
  <R> return to main menu
  <Q> quit
  Enter command: R
  ` `======================> TeX Live installation procedure <=====================
  ======> Letters/digits in <angle brackets> indicate <=======
  ======> menu items for commands or options <=======
  Detected platform: GNU/Linux on x86_64
  <B> binary platforms: 1 out of 17
  <S> set installation scheme (scheme-full)
  <C> customizing installation collections
  47 collections out of 48, disk space required: 4413 MB
  <D> directories:
  TEXDIR (the main TeX directory):
  /usr/local/texlive/2023
  TEXMFLOCAL (directory for site-wide local files):
  /usr/local/texlive/texmf-local
  TEXMFSYSVAR (directory for variable and automatically generated data):
  /usr/local/texlive/2023/texmf-var
  TEXMFSYSCONFIG (directory for local config):
  /usr/local/texlive/2023/texmf-config
  TEXMFVAR (personal directory for variable and automatically generated data):
  ~/.texlive2023/texmf-var
  TEXMFCONFIG (personal directory for local config):
  ~/.texlive2023/texmf-config
  TEXMFHOME (directory for user-specific files):
  ~/texmf
  <O> options:
  [ ] use letter size instead of A4 by default
  [X] allow execution of restricted list of programs via \write18
  [X] create all format files
  [X] install macro/font doc tree
  [X] install macro/font source tree
  [X] create symlinks to standard directories
  <V> set up for portable installation
  Actions:
  <I> start installation to hard disk
  <H> help
  <Q> quit
  Enter command: I
  ` Pokud nezměníte výchozí cílové adresáře, potom k instalaci budete potřebovat právo zápisu do složky `/usr/local`, které je typicky vyhrazeno superuživateli nebo správcovské skupině.
- V průběhu času se součásti TeXové distribuce mění. Svou lokální instalaci můžete aktualizovat pomocí příkazu `tlmgr` následovně: `tlmgr update --self --all --reinstall-forcibly-removed` Stejně tak můžete využít grafické prostředí dostupné v rámci příkazu `tlmgr --gui` V rámci aktualizací nejsou stahovány nové verze programů, pouze uživatelské balíčky. Aktualizace programů probíhá jednou za rok spolu s vydáním nové major verze TeX Live. Následně je verze TeX Live pro předchozí rok zmražena a nejsou již pro ni vydávány další aktualizace. Pokud tedy chcete svou TeXovou instalaci udržovat aktuální, je nutné jednou za rok provést přeinstalaci.

- Unixové distribuce typicky nabízí TeX Live v rámci svých softwarových repozitářů. Instalace a aktualizace touto cestou jsou systémovější, ale nabízená verze TeX Live může být i několik let pozadu za aktuální verzí. Navíc zatímco TeX Live provádí inkrementální aktualizace po balíčcích, unixové distribuce typicky umožňují pouze aktualizaci celého TeX Live.

  Instalace z terminálu na Linuxových distribucích Ubuntu a Debian by mohla vypadat např. takto: `apt install texlive-full`

- Na TeX Live je založena rozšiřující distribuce MacTeX, která nad rámec komponent TeX Live instaluje rozšiřující programy a rozumnou výchozí konfiguraci pro Mac OS.

### TeX pod Windows

- Pod Windows je rovněž jednou z hlavních TeXových distribucí TeX Live. Instalace probíhá skrz grafické prostředí následovně:
- V průběhu času se součásti TeXové distribuce mění. Svou lokální instalaci můžete aktualizovat z příkazové řádky pomocí příkazu `tlmgr` následovně: `tlmgr update --self --all --reinstall-forcibly-removed` Stejně tak můžete využít grafické prostředí dostupné z `Nabídka Start → All Programs → TeX Live 20XX → TeX Live Manager` V rámci aktualizací nejsou stahovány nové verze programů, pouze uživatelské balíčky. Aktualizace programů probíhá jednou za rok spolu s vydáním nové major verze TeX Live. Následně je verze TeX Live pro předchozí rok zmražena a nejsou již pro ni vydávány další aktualizace. Pokud tedy chcete svou TeXovou instalaci udržovat aktuální, je nutné jednou za rok provést přeinstalaci.
- Druhou významnou distribucí na Windows je MikTeX. Podobně jako MacTeX pro Mac OS je i MikTeX šitý přímo na míru operačnímu systému Windows a veškerá konfigurace a správa probíhá skrz grafické prostředí. Instalaci MikTeXu popisuje návod na webových stránkách distribuce.
- Mezi MikTeXem a TeX Live jsou dva zásadní rozdíly:
  1. MikTeX průběžně nabízí aktualizace všech součástí instalace, zatímco TeX Live vydává průběžné aktualizace pouze pro uživatelské balíčky a programy jsou aktualizovány jen jednou ročně v rámci přechodu na novou major verzi distribuce. Díky tomu není nutné každý rok provádět přeinstalaci, ale časté aktualizace programů v MikTeXu mají potenciál rozbít uživatelské balíčky, které na změny v programech nestíhají reagovat. Aktualizace v MikTeXu popisuje návod na webových stránkách distribuce.
  2. MikTeX umožňuje začít s malou instalací a nové uživatelské balíčky automaticky doinstalovat až ve chvíli, kdy se vyskytnou v připravovaném dokumentu. V TeX Live lze uživatelské balíčky doinstalovat ručně, ale typické je nainstalovat veškeré dostupné balíčky již při úvodní instalaci.
- Na MikTeXu je založena rozšiřující distribuce proTeXt, která nad rámec MikTeXu instaluje veškeré dostupné uživatelské balíčky, editor TeXových dokumentů TeXstudio a dokumentaci zaměřenou na začínající uživatele.

### TeX v Dockeru

- Namísto instalace můžete využit obrazy TeX Live a MikTeXu pro Docker. Toto sestává z několika kroků:
  1. Nainstalujeme Docker.
  2. Stáhneme si příslušný obraz, zde aktuální TeX Live (1,93 GB): `$ docker pull texlive/texlive`
  3. Vytvoříme si jednorázový kontejner, pomocí kterého v současném adresáři spustíme příkaz `pdflatex sample2e.tex`: `$ docker run -it --rm -v "$PWD":/dokument -w /dokument texlive/texlive pdflatex sample2e.tex` Volba `-v "$PWD":/dokument` připojí současný adresář do adresáře `/dokument` uvnitř kontejneru a volba `-w /dokument` zajistí, že příkaz `pdflatex sample2e.tex` se spustí právě v tomto adresáři. Po skončení příkazu kontejner okamžitě zanikne díky volbě `--rm`. Dokumentaci dalších voleb naleznete v (anglické) dokumentaci Dockeru.
  4. Volitelně odstraníme obraz, aby nám nezabíral místo na disku: `$ docker rmi texlive/texlive`

## Praktické úkoly k procvičení

### První vyzkoušení TeXových nástrojů

Pro první seznámení s TeXem si vyzkoušejte několik nejzákladnějších programů:

- `latex sample2e` pro přeložení anglického dokumentu `sample2e.tex` do DVI.
- `pdflatex sample2e` pro přeložení `sample2e.tex` do formátu PDF.
- `xdvi sample2e` nebo `dviout sample2e.dvi` pro prohlížení `sample2e.dvi`.
- `dvips sample2e` pro vytvoření PostScriptu `sample2e.ps` z `sample2e.dvi`.
- `dvipdfmx sample2e` pro vytvoření PDF z DVI.
- `gv sample2e.ps` pro prohlížení PostScriptu (nebo také PDF) pomocí programu GSView.
- `evince sample2e.pdf` pro prohlížení PDF pomocí programu Evince.

Při práci se systémem Windows zjistěte cestu k souboru `sample2e.tex` přes terminál příkazem `kpsewhich sample2e.tex` a následně si soubor z uvedené cesty zkopírujte do pracovního adresáře. První sezení v unixovém terminálu by mohlo vypadat např. takto:

`# vytvoření pracovního adresáře
mkdir tex; cd tex
# přidání modulů
module add texlive
# nalezení a zkopírování příkladu LaTeXového souboru
# s názvem sample2e.tex do běžného adresáře
kpsewhich sample2e.tex
cp -vi $(kpsewhich sample2e.tex) .
# překlad dokumentu sample2e.tex do DVI
latex sample2e
# prohlížení vysázeného dokumentu sample2e.dvi
xdvi sample2e &
# konverze DVI do PostScriptu
dvips sample2e -o sample2e-dvips.ps
# prohlížení výsledného sample2e-dvips.ps
gv sample2e-dvips.ps
# konverze DVI do PDF
dvipdfmx -o sample2e-dvipdfmx.pdf sample2e
# konverze PostScriptu do PDF
ps2pdf sample2e-dvips.ps
# prohlížení výsledného PDF v několika variantách
evince sample2e-dvipdfmx.pdf &
gv sample2e-dvipdfmx.pdf &
# přímé vytvoření PDF pdftexem
pdflatex sample2e
# prohlížení výsledného PDF v několika variantách
evince sample2e.pdf &
gv sample2e.pdf &
`

### TeX on-line

Vyzkoušejte si on-line prostředí pro práci s TeXem:

- Overleaf (fakultním e-mailem zpřístupníte Pro účet, více informací na fakultním webu)
- TeXonWeb Mendelovy univerzity v Brně
- ScienceSoft.at