Získávání softwaru |
- | Vyhledávání podle slov v CS-FAQ Hledaný řetězec: ### Co je CTAN Za účelem snadné archivace a získávání TeXovského softwaru vyvinula pracovní skupina TUGu tzv. Comprehensive TeX Archive Network (CTAN). Každý počítač zapojený v síti CTAN obsahuje stejný materiál a udržuje jeho aktuální verze. Tato data jsou dosti rozsáhlá. Především všechno, co je zmíněno v těchto otázkách, je většinou na CTANu archivováno. Servery s CTANem jsou například `ftp.dante.de` (134.93.9.39), `ftp.tex.ac.uk` (128.232.0.34) nebo `tug.ctan.org` (12.29.252.20). Struktura TeXových souborů je na všech těchto místech identická a začíná v `tex-archive`. Pro snížení zatížení počítačové sítě používejte prosím vám nejbližší CTAN počítač nebo jeho kopii -- ,,zrcadlo`` (viz Kde je nejbližší zrcadlo archívu CTAN). Kompletní aktuální seznam CTAN počítačů a zrcadel obdržíte příkazem `finger ctan@<stroj>`, kde `<stroj>` je adresa jednoho z výše jmenovaných počítačů. Tento seznam je také dostupný jako soubor CTAN: CTAN-sites Pro hledání softwaru na CTANu lze použít anonymní `ftp` (viz Hledání TeXovských/LaTeXovských balíků maker). E-mailové servery ftpmail@dante.ctan.org a ftpmail@tug.ctan.org nabízejí rozhraní, pomocí nehož můžete získávat soubory podobně jako přes `ftp`. Chcete-li znát detaily použití tohoto rozhraní, stačí poslat na jednu z výše uvedených adres zprávu obsahující řádek ,,help`` Existuje též kolekce DECUS TeXovského materiálu pro VMS, Unix, MSDOS a Macintosh. Materiál pro VMS není udržován up-to-date, ale běží i pod OpenVMS na počítačích VAX. Je dostupný přes anonymní `ftp` na `wuarchive.wustl.edu` (128.252.135.4) v `decus/tex/`. V USA ho lze získat i z DECUS knihovny (referenční číslo VS0058) nebo mimo USA přes úřad DECUSu. Bližší informace na DECUS LIBRARY ORDER PROCESSING 334 South Street, SHR3-1/T25 Shrewsbury, MA 01545-4195 USA Tel: 800-DECUS55 (within the USA, for information) Fax: (+1) 508-841-3373 (for inquiries) Konečně, uživatel TeXu, který nemá žádný přístup k síti, si samozřejmě může zakoupit kopii archívu na CDROM (viz TeX na CDROMech). ### Instalace nových balíčků Chcete-li přidat nový balíček do vašeho LaTeXu, musíte ho nejprve najít (viz Otázku Hledání TeXovských/LaTeXovských balíků maker) a stáhnout (viz Otázku Hledání souborů v archívu CTAN). Běžně můžete stáhnout celý distribuovaný adresář; jediný případ, kdy není celý adresář nutný, je, pokud stahujete z LaTeXových adresářů na CTANu; tyto adresáře obsahují sadu jednotlivých souborů, které jsou samy o sobě kompletní. Malé balíčky mohou být obvykle samostatné soubory s příponou `.sty` (typickým příkladem je `smallpack.sty`) s návodem k použití obsaženém uvnitř nebo v samostatném manuálu nebo v souboru `README`. Typicky však balíček (`pack`) bývá nabízen jako dvojice souborů `pack.ins` a `pack.dtx`. Jejich kód musí být načten z těchto souborů. Pokud je součástí jejich distribuce též soubor `README`, použijte ho tak, jak název říká! Uživatelský manuál a dokumentovaný zdrojový kód balíčku je obsažen v souboru `.dtx`, zatímco soubor `.ins` obsahuje LaTeXové instrukce říkající, který kód má být ze souboru `.dtx` ,,vytažen``. Balíček `pack` rozbalíte následovně: Spusťte LaTeX na `pack.ins`. Tím se vygeneruje jeden nebo více souborů (běžně `pack.sty`, avšak, jedná-li se o zvláštní balíček, mohou zde být i jiné související soubory). Spusťte LaTeX na soubor `pack.dtx`, čímž získáte uživatelský manuál a v některých případech i komentovanou verzi kódu. Spusťte LaTeX ještě jednou na soubor `pack.dtx`, čímž můžete vyřešit některé odkazy a vygenerovat tabulku obsahů, pokud byly vyžádány. LaTeX při této činnosti může zahlásit chybu ,,No file `pack.ind```; to je pro index příkazů; pokud chcete tento index vytvořit, zpracujete tento materiál příkazem `makeindex -s gind.ist pack` a spustíte LaTeX znovu. Vytiskněte a přečtěte si soubor `pack.dvi`. Občas bývá uživatelský manuál nabízen odděleně v souboru `.dtx`. Téměř posledním krokem, který je nutný udělat, je překopírování souboru tam, kde ho LaTeX najde. Kde se nachází toto kouzelné místečko, záleží na LaTeXové verzi, kterou máte k dispozici, a na tom, jak je systém nastaven (viz Otázku Kam mám uložit nové soubory?). Nakonec ještě musíte říct LaTeXu, že jste mu přidali nový soubor nebo soubory a kde ho (je) má najít. Většina volně šiřitelných LaTeXů má jakousi databázi jmen a umístění souborů, které využívá ke své činnosti, pro rychlejší vyhledávání. V těchto případech pak ona databáze musí být pravidelně aktualizována pomocí skriptů, které bývají pro tento účel distribuovány. teTeX, fpTeX -- spusťte texhash web2c -- v běžných distribucích by měl fungovat `texhash`, pokud nefunguje, pak spouštějte `mktexlsr` MikTeX -- V MikTeXu verze nižší než 2.0 proveďte toto: Start --> Programs --> MikTeX --> Maintenance --> Refresh filename database nebo otevřete DOSové okno a spusťte inittexmf -update-fndb V MikTeXu verze 2.0 a vyšší proveďte start --> Programs --> MikTeX 2 --> MikTeX Options a stiskněte tlačítko Update filename database. PAMATUJTE, že příkaz `\usepackage{pack}` musí být v preambuli každého souboru, který balíček `pack` používá. ### Kam mám uložit nové soubory? Kam máte správně uložit soubory, které jste si stáhli, závisí na TeXové distribuci, kterou vlastníte. Nicméně předpokládejme, že vlastníte verzi, která vyhovuje TDS (např. teTeX, fpTeX nebo MikTeX). Zde platí následující pravidla, jimiž se musíte řídit: (1) Vždy instalujte nové soubory do adresáře `texmf` nebo jeho podadresářů. Kořenový adresář bývá často pojmenován následovně:
      teTeX{}:    /usr/share/texmf.local/

      pfTeX{}:    c:\fptex\texmf.local\

      mikTeX{}:   c:\localtexmf\
- Dále používejme pro tento adresář zkratku `$TEXMF` (2) Ve vašem lokálním adresáři `texmf` napodobte adresářovou strukturu z vašeho hlavního stromu. Zde jsou příklady toho, kam soubor s danou příponou uložit:
      .cty .cls nebo .fd     $TEXMF/tex/latex/package/

      .dvi .ps nebo .pdf     $TEXMF/doc/latex/package/

      .tfm                   $TEXMF/fonts/tfm/supplier/font/

      .vf                    $TEXMF/fonts/vf/supplier/font/

      .afm                   $TEXMF/fonts/afm/supplier/font/

      .pfb                   $TEXMF/fonts/type1/supplier/font/

      .ttf                   $TEXMF/fonts/truetype/supplier/font/
Kde `<font>`, `<package>` a `<supplier>` závisí na každém souboru. ### Jak umístit vlastní příspěvek do archívů Použijte anonymní `ftp` na jakýkoliv CTAN počítač (viz Co je CTAN) a stáhněte si soubor CTAN: CTAN-uploads v kořenovém adresáři. Obsahuje instrukce pro umísťování souborů a informování lidí, kteří mají místní archív na starosti. Nemůžete-li použít anonymní `ftp`, pošlete svůj příspěvek e-mailem na ctan@dante.de. Všem ulehčíte život, jestliže vyberete pro svůj produkt trefné a jednoznačné jméno, takže by bylo dobré předem zkontrolovat, jestli se jméno vašeho `.sty` souboru již náhodou nepoužívá, což lze prostřednictvím příkazu ,,`site index``` (viz Co je CTAN). Mějte na paměti, že veřejně lze vystavovat pouze software, jehož autoři proti tomu nemají námitek. ### Hledání nových fontů Podrobný seznam METAFONT fontů posílá do usenetových skupin `comp.fonts` a `comp.text.tex` zhruba každých šest týdnů Lee Quin (lee@sq.sq.com). Je též dostupný jako CTAN: mf-list V seznamu jsou informace jak o komerčních, tak volně šiřitelných fontech. Většina z nich je dostupná anonymním `ftp` z CTAN archívů (viz Co je CTAN). ### TeX na CDROMech Jestliže nemáte přístup na Internet, můžete obdržet kopii CTAN archívu na CDROMu. Je to i pro ty, kteří si prostě myslí, že mít 600MB souborů kolem TeXu po ruce je prima. Prime Time Freeware vyrobil TeXcetera 1.1 v červenci 1994, což je kopie CTANu z června 1994. Pravidelné aktualizace jsou v plánu. Materiál je komprimován v ZIP formátu, aby se vešel na jedno médium a aby se obešlo omezení adresářů systému souborů dané normou ISO 9660. CD-ROM můžete zakoupit od: Prime Time Freeware 370 Altair Way, Suite 150 Sunnyvale CA 94086 USA Tel: (+1) 408 433 9662 Fax: (+1) 408 433 0727 E-mail: ptf@cfcl.com nebo od redistributorů nebo od organizace viz Co je to TUG a TUGboat. Cena je kolem 60 $. Nezapomeňte prosím, že PTF není velká komerční firma a že je dobrým přítelem TeXovské komunity. Chcete-li TeX systém na CDROM, který je připraven ke spuštění, je k dispozici jen pro DOS (zatím). Holandská skupina uživatelů TeXu (NTG) publikuje tzv. 4AllTeX na CDROMu, kde je sbalen kompletní TeXovský software pro MSDOS, všechna makra a všechny fonty, které si můžete přát. Je dostupné přímo od NTG (viz Jsou také národní skupiny uživatelů TeXu) nebo od TUG za 40 $ a od UKTUG za GBP30 (včetně manuálu). Je to užitečný zdroj nejen pro uživatele DOSu. Viz též Otázku Jak si objednám CD-ROM TeXLive či 4AllTeX.
| (c) 29.04.2002 16:18 Libor Škarvada, Tomáš Hudec, Aleš Vítek Připomínky, opravy a zejména odpovědi na další časté otázky posílejte na adresu cstug-faq@cstug.cz Připomínky k HTML verzi posílejte na adresu libor@fi.muni.cz nebo hudec@fi.muni.cz.