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.
Nabídka Start → Altap Salamander (x64)
Nabídka Start → Remote Access → PuTTY
$ 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
Nabídka Start → Remote Access → Xming
ssh
:
ssh <xlogin>@aisa.fi.muni.cz
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
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).
SFTP
aisa.fi.muni.cz
module add texlive
module list
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ě:
$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:
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í.
$ 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ě.
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
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
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
$ docker pull texlive/texlive
$ 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.
$ docker rmi texlive/texlive
Pro první seznámení s TeXem si vyzkoušejte několik nejzákladnějších programů:
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 &
Vyzkoušejte si on-line prostředí pro práci s TeXem: