Získávání softwaru
   
Získávání softwaru CSTUG

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 CTANCTAN-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.inspack.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><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 CTANCTAN-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.fontscomp.text.tex zhruba každých šest týdnů Lee Quin (lee@sq.sq.com). Je též dostupný jako CTANmf-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.


CSTUG
(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.