preklad tex-faq pana Machacka
Petr Sojka
sojka at daeron.ics.muni.cz
Mon Jul 10 20:56:50 CEST 1995
Vazeni pratele,
dneska se mi znenadani v poste objevila disketa s timhle prekladem tex-faq
(verze Bobby Bodenheimera) od pana Machacka.
K nalezeni na ftp.muni.cz:/pub/tex/local/cstug/machacek/tex-faq-cz/*
Paralelne/nezavisle se pripravuje preklad rozsirene verze (uktug) ktery bude
konvertovatelny do tistitelne podoby bulletinu cstug a html verze.
Zdravi
Petr Sojka
Comp.text.tex je diskusni skupina zamerena na TeX, LaTeX a dalsi
souvisejici veci. TeX je system napsany Donald Knuthem pro sazbu textu,
zvlaste textu obsahujicich matematiku. LaTeX je soubor maker napsanych
v TeXu, urceny k zjednoduseni sazby dokumentu. Uzivatelum umoznuje
soustredit se na obsah a strukturu dokumentu spise nez na presny vzhled
vysledneho produktu. METAFONT, o kterem se tu take mluvi, je program
umoznujici uzivatelum vytvaret sve vlastni fonty. Uplnym popisem TeXu
je _The TeXbook_ Donalda Knutha (Addison Wesley, 1984, ISBN
0-201-13447-0, paperback 0-201-13448-9). Ohledne LaTeXu se podivejte do
_LaTeX, a Document Preparation System_ Leslie Lamporta (Addison Wesley,
1986, ISBN 0-201-15790-X); druhe vydani teto knihy zahrnuje LaTeX2e.
Uplny popis LaTeXu2e lze najit v _The LaTeX Companion_ od Michaela
Goossense, Franka Mittelbacha a Alexandera Samarina (Addison Wesley,
1994, ISBN 0-201-54199-8). O METAFONTu se doctete v _The METAFONTbook_
Donalda Knutha (Addison Wesley, 1984, ISBN 0-201-13445-4). American
Mathematical Society ma take dva popularni baliky maker, jsou to
AMS-TeX a AMS-LaTeX.
Tento clanek obsahuje odpovedi na nektere casto kladene otazky
z comp.text.tex. Neptejte se, prosim, znovu na tyto veci, nebot uz na
ne bylo drive mnohokrat odpovidano.
Toto je dubnova verze 1.51, naposledy zmenena 3.IV.1995. Posledni dobou
bylo rozesilani zridkave, za coz se omlouvam; prave dodelavam svou
disertaci. Az bude hotova, budu mit, doufam, cas na nektere vetsi zmeny
tohoto dokumentu.
Tento clanek obsahuje odpovedi na:
1) Jak mohu ziskat kopii tohoto clanku?
2) Kde mohu ziskat program na prevod DVI do PostScriptu?
3) Jak mohu vlozit obrazek v PostScriptu do LaTeXu?
4) Kde mohu najit DVI prohlizec pro stroj Y se systemem Q?
5) Kde mohu ziskat prirucku k PiCTeXu?
6) V LaTeXu jsem do sveho dokumentu pridal nejake definice, ale
objevila se chyba``Use of \@ doesn't match its definition'' ci ``You
can't use \spacefactor in vertical (or math) mode.'' Co je v neporadku?
7) Co je OzTeX a kde ho mohu ziskat (TeX pro Maca)?
8) Co je to Fig a kde to muzu ziskat?
9) Jak ziskam WEB pro C, FORTRAN, ci nejaky jiny jazyk?
10) Jak mohu sazet hudbu v TeXu?
11) Co je TUG a TUGboat?
12) Jak prevedu afm soubory od Adobe do tfm formatu?
13) Jak ziskam v LaTeXu dokument s dvojitym radkovanim?
14) Jak mohu v LaTeXu vlozit soubor do prostredi verbatim?
15) Jak v LaTeXu udelam Y?
16) Kde mohu najit TeXovske makro ci styl LaTeXu pro udelani Y?
17) Jak mohu v TeXu/LaTeXu vytvorit rejstrik?
18) Jak prinutim METAFONT, aby delal to, co chci?
19) Kde ziskam TeX/LaTeX pro stroj Y se systemem Q?
20) Kde mohu ziskat styl na diplomovou praci pro LaTeX?
21) Kde ziskam symboly pro ``realna cisla'', ``komplexni cisla''
a dalsi?
22) Jake jsou dostupne archivy TeXovskeho materialu a jak se k nim mohu
dostat?
23) Jak mohu pouzit PostScriptove fonty v LaTeXu?
24) Jak mohu prevadet z formatu Y do TeXu ci LaTeXu a naopak?
25) Jak dostanu soubor do velkych archivu stylu?
26) Kde mohu ziskat font Y?
27) Kde mohu ziskat dvi ovladac pro HP LaserJet?
28) TeX a LaTeX rozdeluji divne slova. Co mohu delat?
29) Jak mohu prevest soubor z TeXu ci LaTeXu do holeho ASCII
s neporusenym formatovanim, podobne jako v nroffu?
30) Jak rozsirim TeX? Stale dostavam chyby ``memory capacity
exceeded''.
31) V LaTeXu jsem pouzil \pagestyle{empty}, ale prvni stranka je stale
cislovana. Co mam delat?
32) Kde najdu dokumentaci k BibTeXu?
33) Jak mohu pouzit BibTeX s plainTeXem?
34) Jak nakreslim Feynmanovy diagramy do LaTeXu?
35) Co je to New Font Selection Scheme (NFSS)?
36) V LaTeXu jsou krizove odkazy na plovouci objekty (obrazky
a tabulky) nespravne. Co je v neporadku?
37) Chci zmenit okraje v LaTeXu. Co muzu udelat?
38) Jak zjistim sirku pismene, slova ci souslovi v TeXu?
39) Je v LaTeXu prostredi pro poznamky ci ``neplatne'', kterym bych
mohl vyloucit bloky textu z .dvi souboru?
40) Kde muzu najit spelling checker pro svuj soubor v TeXu?
41) Co je LaTeX2e?
42) Jak mohu v LaTeXu nadefinovat novou funkci podobnou logaritmu?
43) Jak v LaTeXu vlozim \sqrt do sveho prikazu \caption?
44) Jak v LaTeXu dostanu tenke a tluste \hline do tabulky?
45) Jak v LaTeXu ocisluji seznam literatury arabskymi cislicemi bez
hranatych zavorek ci hornim indexem?
46) Proc jsou v LaTeXu vsechny me citace ocislovany nulou?
47) V LaTeXu jsou me obrazky umisteny na strance samy se spoustou
prazdneho mista, ale kdyz zkusim \begin{figure}[t] vytisknou se az na
konci? Proc?
48) Jak v LaTeXu zlomim radek v nadpisu oddilu?
49) Jak v LaTeXu ocisluji rovnice po oddilech?
Pokud hledate napriklad odpoved na otazku 17 a prejete si preskocit vse
ostatni, muzete vyhledat dopredu regularni vyraz ``^17)''.
Vsechno to jsou rozumne dotazy, ale deleodebirajicim ctenarum listu se
zda, ze se objevuji prilis casto.
Mnoho z odpovedi nize vam rekne, ze cosi muzete ziskat pres anonymni
ftp. ``Ftp'' znamena file transfer protocol (protokol pro prenos
souboru) a je to take jmeno programu, ktery tento protokol provadi.
Umoznuje uzivateli prenaset soubory z a na vzdalena mista, pokud jsou
propojena siti jako je napriklad Internet.``Anonymni ftp'' znamena, ze
se uzivatel smi pripojit ke vzdalenemu mistu jako uzivatel
``anonymous'' s heslem tvorenym svou e-mailovou adresou a tak je
schopen ziskat z tohoto mista soubory. Pamatujte, ze ftp je vysadou
a spravci vzdaleneho systemu vystavili tyto soubory ze sve vlastni
uslechtilosti. Proto, prosim, omezte sve stahovani na vedlejsi dobu na
rozlicnych mistech.
Rad bych podekoval Donu Hoseku, Kenu Yapovi, Tomasu Rokickimu, Micahu
Beckovi, Davidu Carlisleovi a Donaldu Arseneauovi, kteri poskytli mnoho
odpovedi. Joe Weening, Hal Perkins, Walter Carlip, Max Hailpern, Tad
Guy, Raymond Chen, Henning Schulzrinne, Sebastian Rahtz, Mark James,
Peter Galko, Mike Ernst, Rainer Sch\"opf, Oren Patashnik, Philippe
Louarn, Rafal Zbikowski, Anita Marie Hoover, David Rhead, Darrell
McCauley, Cameron Smith, Emma Pease, Patrick McPhee, Karl Berry, Robin
Fairbairns, Joohee Jeong, Sam Steingold, J\"org Knappen, Barbara
Beeton, Norman Ramsay a Richard Mathar poskytli dalsi materialy
a pripominky. Format tohoto dokumentu je zalozen na Casto Kladenych
Otazkach sepsanych Stevem Haymanem, ktere se drive objevovaly
v comp.unix.wizards. Jakekoliv chyby jsou me. Pripominky, opravy,
navrhy a dalsi posilejte na bobby at hot.caltech.edu.
(ale radeji az po precteni originalu)
1) Jak mohu ziskat kopii tohoto clanku?
Uz ho snad ctete, ne? Ulozte si ho :-). Tento clanek je mesicne posilan
do comp.text.tex a zaroven do news.answers. Je tudiz uchovavan na mnoha
mistech, kde se archivuje news.answers. News.answers je ulozeno na
rtfm.mit.edu a tento clanek muzete ziskat pomoci anonymniho ftp
z adresare ./pub/usenet/news.answers/tex-faq. Pokud nemate anonymni
ftp, poslete e-mail obsahujici radek ``SENDME FAQ.'' na
fileserv at shsu.edu (fileserv at shsu.bitnet). Jiny zpusob ziskani e-mailem
je pres mailserver na rtfm: poslete zpravu s radky ``help''
a ``index'' na mail-server at rtfm.mit.edu pro informace, jak ho dostat.
Dalsi archivy news.answers/FAQ jsou: cnam.cnam.fr (163.173.128.6)
v adresari /pub/FAQ; ftp.uu.net (192.48.96.2) v adresari /pub/usenet
(dosazitelne take pres pozadavek na mail server na
netlib at uunet.uu.net, ci na uunetu pres 1-900 anonymni UUCP telefonni
cislo); a ftp.cs.ruu.nl (131.211.80.17) v adresari NEWS.ANSWERS
(dosazitelne take pres pozadavek na mail server na
mail-server at cs.ruu.nl). Mnoho z archivu zminenych v otazce 22 take
udrzuje soucasnou verzi tohoto dokumentu.
UK TeX Users Group sepsal a rozsiril verzi tohoto clanku pro svuj
zpravodaj, Baskerville (vol. 4, no. 6, Dec. 1994). Je dosazitelny jako
velice prijemna Web stranka pres URL
http://www.cogs.susx.ac.uk/cgi-bin/texfaq2html?introduction=yes
2) Kde mohu ziskat program na prevod DVI do PostScriptu?
Dva dobre programy na prevod DVI do PostScriptu bezici pod UNIXem jsou:
dvips - od Tomase Rokickiho. Tento ovladac je velmi prijemny je
schopen prace s virtualnimi fonty. Dosazitelny pres anonymni ftp
z labrea.stanford.edu (36.8.0.112) v ./pub. Dvips je napsan v C a je
snadno prenositelny pod dalsi operacni systemy. Pro VMS je dosazitelny
anonymnim ftp z libovolneho uzlu CTAN (viz otazka 22) a take z knihovny
DECUS (viz otazka 22). Prelozena verze pro MS-DOS je dosazitelna
z monu1.cc.monash.edu.au (130.194.1.101) v ./pub/dvips54.zip,z
shape.mps.ohio-state.edu (128.146.110.30)
v ./pub/msdos/dvips/dvips54.zip, ci z uzlu CTAN (viz otazka 22)
v ./systems/msdos/drivers/dvips. Pokud chcete pouzivat postscriptove
fonty, stahnete si take dvipslib.zip. Dokumentace je pristupna
v dvips.ps.Z. Karl Berry ma verzi dvips nazvanou dvipsk, ktera ma
konfiguracni skript a prohledavani cest obdobne ostatnim programum
(napr. web2c). Je pristupna anonymnim ftp z ftp.cs.umb.edu
(158.121.104.33) v ./pub/tex/.
dvitops - od Jamese Clarka. Dosazitelny anonymnim ftp z libovolneho
uzlu CTAN site (viz otazka 22, napr. pip.shsu.edu (192.92.115.10))
v ./tex-archive/dviware/dvitops. Dvitops je napsan v C a jde
zkompilovat pod Unix, MSDOS, VMS a Primos.
3) Jak mohu vlozit obrazek v PostScriptu do LaTeXu?
V LaTeXu2e je nejlepsim zpusobem pouzit \usepackage[dvips]{graphics}.
Asi nejlepsi zpusob, jak to udelat je pouzit makra psfig napsana
Trevorem Darellem. Jsou pristupna anonymnim ftp z mnoha uzlu CTAN (viz
otazka 22) v graphics/psfig. Budete take potrebovat program na prevod
dvi do PostScriptu, ktery podporuje \specials. Jiz zminene v otazce 2
to umi a dodavaji se s verzi psfig pripravenou k pouziti s nimi. Makro
psfig pracuje nejlepe se soubory Encapsulated PostScript (EPS).
Konkretne, psfig potrebuje, aby mel soubor BoundingBox (viz Appendix
C knihy _PostScript Language Reference Manual_). Pokud nemate EPS
soubor, muze to byt slozitejsi.
Aby mohl dvips (viz otazka 2) zmenit velikost PostScriptovych souboru,
ktere nejsou EPS, pridejte jednu radku komentare
%%BoundingBox: ldx ldy phx phy"
pred jakykoliv ne-poznamkovy radek v PostScriptovem souboru. Ctyri
``leve dolni'' a ``prave horni'' udaje musi byt cisla urcujici levy
dolni a pravy horni roh v jednotkach 1/72 palce. Jinak bude dvips
predpokladat, ze PostScriptovy soubor zaplnuje celou stranku.
Dale o vkladani PostScriptovych obrazku poznamejme, ze nejsou casti dvi
souboru, ale vkladaji se az kdyz pouzijete konvertor z dvi do
PostScriptu. Vetsina dvi prohlizecu zobrazi jednoduse prazdne misto,
ktere TeX vyhradil pro vas obrazek, ne samotny obrazek. LaTeX2e (viz
otazka 41) ma standardni rozhrani pro vkladani, otaceni, barvu a dalsi
moznosti prace s grafikou zavisle na ovladaci
Anil K. Goel sepsal dlouhy dokument popisujici podrobne jak vkladat
nacrty, schemata a obrazky do LaTeXovskych dokumentu. Je pristupny
anonymnim ftp na math.uwaterloo.ca (129.97.140.144)
v ./pub/figsInLatex.ps.Z. Dvi soubor s potrebnymi PostScriptovymi
soubory je take dostupny.
4) Kde mohu najit DVI prohlizec pro stroj Y se systemem Q?
Zde strucne shrneme nektere prohlizece dostupne anonymnim ftp. Vsechny
jsou pristupne na libovolnem uzlu CTAN (viz otazka 22) a take na nize
vypsanych mistech.
dvipage - pro SunView. Byl zverejnen ve svazku 15 comp.sources.unix
a je dostupny vsude, kde se archivuje. Jeden z techto zdroju je
archive.cis.ohio-state.edu (128.146.8.52).
xtex - pro X Window System. Dostupny anonymnim ftp
z ftp.cs.colorado.edu (128.138.243.151)
v ./pub/cs/misc/SeeTeX/SeeTeX/SeeTeX-*.tar.Z.
dviapollo - pro Apollo Domain. Dostupny anonymnim ftp
z labrea.stanford.edu (36.8.0.112) v ./pub/dviapollo.tar.Z.
dvidis - pro VAXstation VWS. Dostupny anonymnim ftp
z src.doc.ic.ac.uk (146.169.2.1) v /packages/tex/dviware/dvidis.
xdvi - take pro X Window System. Dostupny anonymnim ftp z ftp.x.org
(192.112.44.100) v ./contrib/xdvi.tar.Z. Karl Berry ma verzi nazvanou
xdvik s obdobnymi vlastnostmi jako jeho dvipsk (viz otazka 2) dostupnou
anonymnim ftp z ftp.cs.umb.edu (158.121.104.33) v ./pub/tex.
dvitovdu - pro Tektronix 4010 a dalsi Unixovske terminaly. Dostupny
anonymnim ftp z libovolneho uzlu CTAN (viz otazka 22) v adresari
./dviware/dvitovdu.
dvi2tty - program na prevod dvi do ASCII pro normalni terminaly.
Dostupny anonymnim ftp z ftp.cs.ruu.nl (131.211.80.17)
v ./pub/TEX/DVI/dvi2tty.shar. Verze pro VMS je pristupna
z fileserv at shsu.edu (viz otazka 22).
texsgi - pro SGI pod Irixem. Dostupny anonymnim ftp z ftp.brl.mil
(128.63.16.158) v ./info-iris/tex. Pristupne jsou jak zkompilovane tak
zdrojove soubory, ale dejte si pozor, abyste si stahli take fonty.
5) Kde mohu ziskat prirucku k PiCTeXu?
Navod k PiCTeXu neni volne siren. Je k dostani za $30 ($35 s disketou)
od TeX Users Group:
TeX Users Group
P. O. Box 869
Santa Barbara, CA 93102-0869 (USA)
805-963-1338
FAX: 805-963-8358
tug at tug.org
Zisk z prodeje ma autor PiCTeXu Michael Wichura a TUG.
6) V LaTeXu jsem do sveho dokumentu pridal nejake definice, ale
objevila se chyba``Use of \@ doesn't match its definition'' ci ``You
can't use \spacefactor in vertical (or math) mode.'' Co je v neporadku?
Definice patri do souboru stylu, a kdyz je tam presunete, nemeli byste
mit zadne problemy.
Pokud tak nechcete ucinit, musite pred definice vlozit \makeatletter,
aby byly ``vnitrni'' prikazy LaTeXu pristupne. Tyto prikazy jsou bezne
chranene pred zmenou @ ve svem nazvu. Dokud neni @ pismeno, neni
pripustne jako cast vicepismenneho nazvu prikazu. K zpristupneni
vnitrnich prikazu musite LaTeXu rict, aby predstiral, ze @ je pismeno.
Tohle se automaticky deje, kdyz LaTeX nacita soubor stylu, ale ve vasem
hlavnim dokumentu potrebujete uzavrit zavadne prikazy mezi
\makeatletter ... \makeatother.
7) Co je OzTeX a kde ho mohu ziskat (TeX pro Maca)?
OzTeX je verzi TeXu pro Macintosh. Starsi verze OzTeXu (1.42) je public
domain, ale novejsi verze jsou shareware. Obsahuje i prohlizec DVI
a ovladac PostScriptu. Mel by bezet na kazdem Macintoshi Plus, SE, II,
ci novejsich modelech, ale nebude pracovat na 128K nebo 512K Macich.
Byl napsan Andrewem Trevorrowem a je dostupny anonymnim ftp
z midway.uchicago.edu (128.135.12.73) v ./pub/OzTeX, kde jsou i dalsi
volne sirene s TeXem souvisejici programy pro Macy, ci na diskete od
TUG (viz otazka 11). Dotazy ohledne OzTeXu mohou byt smerovany na
oztex at midway.uchicago.edu.
8) Co je to Fig a kde to muzu ziskat?
Fig je pomoci meny rizena pomucka podobna MacDraw, ktera vam umoznuje
kreslit objekty na obrazovku Sun Workstation pod SunView. TransFig je
soubor nastroju, ktere prevadeji kod vytvoreny figem do dalsich
grafickych jazyku vcetne PostScriptu a LaTeXovskeho prostredi picture.
Oboje je dostupne anonymnim ftp z ftp.cs.cornell.edu (128.84.218.75)
v ./pub/fig. Jak Fig tak TransFig jsou take ziskatelne z archivu na
serveru v Clarksonu na sun.soe.clarkson.edu (viz otazka 22). Fig je
obhospodarovan Micahem Beckem (beck at cs.cornell.edu) a Transfig udrzuje
Brian Smith (bvsmith at lbl.gov). Dalsi utilitou pro konverzi figu je
fig2MF, ktery vytvari kod pro METAFONT z figovskeho vstupu. Je dostupny
anonymnim ftp z archivue CTANu probiranych v otazce 22.
XFig je v podstate stejny program, ale bezi pod X Window System. Je
dostupny anonymnim ftp z ftp.x.org (192.112.44.100)
v ./contrib/applications/drawing_tools/xfig. Napsal ho Brian Smith.
9) Jak ziskam WEB pro C, FORTRAN, ci nejaky jiny jazyk?
TeX je napsan v programovacim jazyce WEB; WEB je nastroj implementujici
myslenky ``gramotneho programovani.'' Pro dalsi informace o gramotnem
programovani se podivejte do news-skupiny comp.programming.literate.
Existuje verze WEBu pro C nazvana CWEB od Silvia Levyho. Je dostupna
anonymnim ftp z princeton.edu (128.112.128.1) v adresari ./pub/cweb.
Verze WEBu nazvana Spidery WEB podporuje mnoho jazyku vcetne ADA, awk
a C. Napsal ji Norman Ramsey a ac nepatri do public domain, jeji
pouzivani je volne. Je dostupna anonymnim ftp z pip.shsu.edu
(192.92.115.10) v tex-archive/web/spiderweb.
FWEB je verze WEBu pro Fortran, Ratfor a C od Johna Krommese
(krommes at lyman.pppl.gov). Verze 1.13 je dostupna anonymnim ftp
z lyman.pppl.gov (192.55.106.129) v ./pub/fweb.
SchemeWEB je Unixovsky filter prevadejici SchemeWeb do zdrojoveho
souboru pro LaTeX ci Scheme. Napsal ho John Ramsdell a je dostupny
anonymnim ftp z sun.soe.clarkson.edu (128.153.12.3)
v ./pub/tex/tex-programs/schemeweb.
APLWEB je verze WEBu pro APL a je dostupna anonymnim ftp
z watserv1.waterloo.edu (129.97.129.140) v ./languages/apl.
Existuji tri na jazyce nezavisle odnoze WEBu s vyraznymi obcemi
uzivatelu: funnelweb, noweb a nuweb. NoWeb a NuWeb zduraznuji
jednoduchost. NoWeb je o neco jednodussi a pruznejsi, ale NuWeb je
prenositelnejsi a snadneji se instaluje. FunnelWeb je slozitejsi, ale
je ze zvyku pouzivan na sirokem spektru stroju. Vsechny tri systemy
jsou dostupne anonymnim ftp z libovolneho uzlu CTAN (viz otazka 22)
v adresari /tex-archive/web/{funnelweb,noweb,nuweb}. Uvod do NoWebu se
objevil v September 1994 IEEE Software na strane 97. Funnelweb take
vysel v comp.sources.unix, svazku 26 cisle 121, odeslanem 11. dubna
1993.
Vetsinu vyse uvedenych programu muzete take ziskat z nejblizsiho uzlu
CTAN (viz otazka 22).
10) Jak mohu sazet hudbu v TeXu?
V tomto vam pomuze balik nazvany MuTeX od Andrey Steinbach a Angeliky
Schofer. Je dostupny anonymnim ftp z ftp.cs.ruu.nl (131.211.80.17)
v pub/TEX/MuTeX.tar.Z. Tento balik vam umozni sazet noty v jedne osnove
a slova.
Mocnejsi balik dovolujici sazbu orchestralni a vicehlase hudby je
MusicTeX od Daniela Taupina (taupin at frups51.bitnet). Je dostupny
anonymnim ftp z rsovax.ups.circe.fr (130.84.128.100) [.musictex]. Mel
by byt take pristupny z archivu probranych v otazce 22.
Existuje konference o sazbe hudby v TeXu. Zadost o zapsani poslete na
mutex-request at stolaf.edu.
11) Co je TUG a TUGboat?
TUG je TeX Users Group (Sdruzeni uzivatelu TeXu). TUGboat je jejich
zpravodaj, obsahujici uzitecne clanky o TeXu a METAFONTu. TUG take
rozsiruje s TeXem souvisejici software na disketach. Pozadavky mohou
byt smerovany na:
TeX Users Group
P. O. Box 869
Santa Barbara, CA 93102-0869 (USA)
805-963-1338
FAX: 805-963-8358
tug at tug.org
TUGboat neni uchovavan v elektronicke podobe, ale nekteri autori se
rozhodli zpristupnit sve clanky pomoci CTANu (viz otazka 22). Noviny
TUGu, TeX and TUG News, je archivovan na CTAN
v ./tex-archive/digests/ttn. TUG nabizi kopirovaci sluzbu.
12) Jak prevedu afm soubory od Adobe do tfm formatu?
S dvips se distribuuje program afm2tfm, dostupny anonymnim ftp
z labrea.stanford.edu (36.8.0.112) v ./pub. Balik fontins Alana
Jeffreyho je prevadec afm do tfm napsany v TeXu a bude pouzit pro
podporu tfm souboru k PostScriptu v LaTeXu2e (viz otazka 41). Je
dostupny anonymnim ftp z libovolneho uzlu CTAN (viz otazka 22).
Pro Macintosh existuje program EdMetrics, ktery krome tohoto umi i vic.
Je ziskatelny od:
Blue Sky Research
534 Southwest Third Avenue
Portland, Oregon 97204 (USA)
800-622-8398 or 503-222-9571
13) Jak ziskam v LaTeXu dokument s dvojitym radkovanim?
Sepisujete disertaci a pokousite se vyhovet narizenim vytvorenym v dobe
psacich stroju? LaTeX je sazeci system, splnuje tedy pozadavky na
vzhled ``skutecnych knih''. Najdete kohokoliv zodpovedneho za tato
prikazani a zkuste dostat opravene zneni vyhovujici sazbe praci (napr.
uvadejici ``pouzivate-li sazeci system, usilujte o to, aby vase prace
vypadala jako dobre vyhlizejici kniha'').
Pokud se vam nepodari presvedcit vase nadrizene, nebo potrebujete
mezery mezi radky pro redakcni poznamky:
- v LaTeXu2e pouzijte \linespread. Pro dvojite radkovani pouzijte
\linespread{1.6}.
- zkuste zmenit \baselinestretch: \renewcommand
{\baselinestretch}{1.2} by mel dostacovat, aby nadrizeni ziskali dojem,
ze jste dodrzeli jejich narizeni. Nezkousejte menit \baselineskip: jeho
hodnota se rusi pri kazdem prikazu menicim velikost.
- nebo si stahnete doublespace.sty z libovolneho uzlu CTAN (viz otazka
22, napr. pip.shsu.edu (192.92.115.10))
v ./tex-archive/macros/latex/contrib/misc. V tom samem adresari najdete
i setspace.sty, ktery je pruznejsi a slucitelny s posledni uvolnenou
verzi LaTeXu.
Nevyplati se pridelavat si tim mnoho prace. (Pokud urednici neuznaji
obyvkla typograficka pravidla, nebudete stejne moci vytvorit esteticky
pusobici dokument!)
14) Jak mohu v LaTeXu vlozit soubor do prostredi verbatim?
Dobry zpusob, jak toho dosahnout je pouzi verbatim.sty od Rainera
Sch\"opfa, ktery zavadi prikaz \verbatiminput. Ten bere soubor jako
argument. Tento balik je dostupny anonymnim ftp z libovolneho uzlu CTAN
(viz otazka 22) v ./tex-archive/macros/latex/distribs. Potrebujete
nektere soubory.
Jiny zpusob, jak to udelat, je pouzit prostredi alltt definovane ve
stuly alltt.sty dostupnem na CTANu
v ./tex-archive/macros/latex/contrib/misc/alltt.sty.
15) Jak v LaTeXu udelam Y?
Pokud nemuzete zjistit, jak neco v LaTeXu udelat i pote, co jste si
pozorne precetli prirucku, zeptali se sveho mistniho LaTeX guru
a zapremysleli o tom, pak je tu LaTeX help service (sluzba pro pomoc
s LaTeXem). Uvedomte si, prosim, ze zpusob jak neceho v LaTeXu
dosahnout je casto pouziti vhodneho souboru stylu, poohlednete se po
nem proto take, prosim (viz otazka 16). Kdyz nic z toho nezabere,
poslete e-mail s anglickym popisem vaseho problemu na
latex-help at cs.stanford.edu. Pokud zhruba do tydne nedostanete odpoved
na svuj dotaz, poslete e-mail na
latex-help-coordinator at cs.stanford.edu.
16) Kde mohu najit TeXovske makro ci styl LaTeXu pro udelani Y?
Nez pozadate o TeXovske makro ci soubor stylu do LaTeXu, ktere neco
dela, prohledejte, prosim, rejstrik maker pro TeX napsany Davidem M.
Jonesem (dmjones at theory.lcs.mit.edu). Je dostupny anonymnim ftp
z theory.lcs.mit.edu (18.52.0.92) v ./pub/tex/TeX-index. Ti, kteri
nemaji pristup k anonymnimu ftp, mohou poslat e-mail s radkou ``send
tex TeX-index'' na archive-server at theory.lcs.mit.edu.
Rejstrik je vynikajicim referencnimdokumentem s mnozstvim krizovych
odkazu. Take mnoho archivnich mist zminenych v otazce 22 udrzuje
rozsahle sbirky LaTeXovskych stylu, do kterych se muzete podivat,
potrebujete-li neco, co neni v rejstriku.
Jinou variantou je pouziti vyhledavacich moznosti archivu CTANu (viz
otazka 22). Jste-li uz pripojeni anonymnim ftp k uzlu CTAN, muzete
zadat prikaz `quote site index <term>' a ten vam poskytne seznam
souboru, ktere maji retezec <term> ve svem jmenu.
17) Jak mohu v TeXu/LaTeXu vytvorit rejstrik?
Tvorba rejstriku neni jednoducha. Existuje nekolik programu, ktere vam
pri tom pomouhou. Nasledujici jsou dostupne na CTAN (viz otazka 22):
makeindex - pro LaTeX pod Unixem (ale bezi i pod ostatnimi operacnimi
systemy beze zmen). Verzi pro Macintosh muzete ziskat od Johnnyho
Tollivera na tolliver%atf.mfenet at nmfecc.llnl.gov. Popis Makeindexu je
dobrym zdrojem informaci, jak vytvaret sve vlastni rejstriky. Makeindex
muze byt pouzit i s jinymi TeXovskymi baliky maker, nez je LaTeX,
napriklad s Eplainem.
idxtex - pro LaTeX pod VMS.
texix - pro TeX na strojich CMS a Macintosh.
texindex - pro LaTeX pod Unix. Dostupny na comp.sources.misc archives
ve svazku 23.
18) Jak prinutim METAFONT, aby delal to, co chci?
METAFONT vam slouzi k vytvareni vlastnich fontu a bezny uzivatel TeXu
ho nikdy nebude muset pouzit. METAFONT, na rozdil od TeXu, vyzaduje
nektera uzpusobeni. Ke kazdemu vystupnimu zarizeni, pro ktere chcete
generovat fonty, potrebujete odpovidajici mod. Mody se definuji pomoci
mode_def zpusobem popsanym na strane 94 v knize _The METAFONTbook_.
Cili nejdriv vytvorte soubor, pojmenujeme ho local.mf, obsahujici
vsechny mode_def, ktere budete pouzivat. Soubor modes.mf Karla Berryho,
dostupny anonymnim ftp z ftp.cs.umb.edu (158.121.104.33) v ./pub/tex je
pro to dobrym vychozim bodem. Vypisy nastaveni pro rozlicna vystupni
zarizeni jsou take zverejnovany pravidelne v TUGboatu (viz otazka 11).
Nyni vytvorte pomoci inimf, plain.mf a local.mf soubor s bazi plain:
% inimf
This is METAFONT....
**plain # napisete plain
(output)
*input local # tohle napisete
(output)
*dump # tohle napisete
Beginning to dump on file plain....
(output)
%
Toto by melo udelat soubor s bazi nazvany plain.base (ci nejak
podobne). Ten byste meli presunout do adresare s bazovymi soubory ve
svem systemu.
Ted se musite presvedcit, za METAFONT nacita tuto bazi pri svem
spusteni. Pokud tak ve vasem systemu cini sam od sebe, jste pripraveni
zacit. Pod Unixem bychom napriklad mohli definovat prikaz mf, ktery
provede ``virmf &plain'', cimz nahraje bazi plain.
Obvykly zpusob jak vytvorit font s plain METAFONTEM je spustit ho
s radkou
\mode=<jmeno modu>; mag=<zvetseni>; input <jmeno souboru s fontem>
jako odpovedi na vyzvu * ci na prikazove radce METAFONTu.
Pokud je <nazev modu> neznamy, nebo neuveden, nastavi se na proof mod.
Kdyz se to stane, METAFONT vytvori vystupni soubor se jmenem <jmeno
souboru s fontem>.2602gf. <Zvetseni> je realne cislo ci magstep
(magstepy jsou definovany v knihach _The METAFONTbook_ a _The
TeXbook_). Pokud je opomenuto mag=<zvetseni>, nastavi se 1. Napriklad
pro vytvoreni fontu cmr10 ve velikosti 12pt pro tiskarnu epson byste
meli napsat
mf \mode=epson; mag=1.2; input cmr10
Poznamejme, ze pod Unixem musi byt znaky '\' a ';' vzdy uvozeny, takze
to obvykle vypada nejak takto
mf \\mode=epson\; mag=1.2\; input cmr10
Pokud nemate inimf nebo potrebujete specialni mod neuvedeny v bazi,
muzete vlozit jeho prikazy do souboru (napr. ln03.mf) a vyvolat ho za
behu prikazem \smode. Napriklad pro vytvoreni ln03.300gf pro tiskarnu
LN03 za pouziti souboru
% This is ln03.mf as of 2/27/90
% mode_def courtesy of John Sauter
proofing:=0;
fontmaking:=1;
tracingtitles:=0;
pixels_per_in:=300;
blacker:=0.65;
fillin:=-0.1;
o_correction:=.5;
(vsimnete si nepritomnosti prikazu mode_def a enddef), byste meli zadat
mf \smode="ln03"; input cmr10
19) Kde ziskam TeX/LaTeX pro stroj Y se systemem Q?
Unix - Distribuce TeXu pro Unix je dostupna anonymnim ftp z libovolneho
archivu CTAN (viz otazka 22). The Northwest Computing Support Center
bylo z rozhodnuti University of Washington uzavreno, takze Unix Tex
nemuze byt nadale objednavan.
Pokyny pro ziskani TeXu pres anonymni ftp jsou dostupne v dokumentu
FTP.nwc, take pristupnem anonymnim ftp z ftp.cs.umb.edu
(158.21.104.33) v ./pub/tex.
Poznamka: Unixovska verze TeXu vam dovoluje hierarchicky usporadat
adresare pro makra, vstupy a fonty do dalsich podadresaru radeji nez
shromazdit vse do jednoho adresare. To muze zapricinit velice pomaly
start TeXu. Resenim tohoto problemu muze byt zajisteni, aby kazdy
podadresar obsahoval bud jen dalsi adresare nebo jen soubory.
AIX - TeX pro IBM RS6000 s AIX muzete nalezt na ftp.dante.de
(129.206.100.192) v ./tex-archive/systems/unix/aix3.2.
PC - Balik TeXu pro PC, vcetne LaTeXu, BibTeXu, prohlizecu a ovladacu
je dostupny anonymnim ftp z vax.eedsp.gatech.edu (130.207.226.24)
v ./pub/TeX. Zdejsi odruda je sbtex verze 30 od Wayne Sullivana. Jiny
balik TeXu pro PC, EmTeX od Eberhard Mattes, je dostupny anonymnim ftp
z ftp.dante.de (129.206.100.192) v ./tex-archive/systems/msdos/emtex
a take z niord.shsu.edu (192.92.115.8) v [.emtex]. Tento balik obsahuje
LaTeX, METAFONT, BibTeX a take dalsi. Dokumentace je poskytovana jak
nemcine, tak v anglictine. Konference pro uzivatele EmTeXu ma adresu
emtex-user at methan.chemie.fu-berlin.de.
Mac - viz otazka 7 ohledne volne sirene verze (OzTeX). Dalsi variantou
je CMacTeX, ma TeX 3.14, METAFONT 2.7, obrazovkovy prohlizec, dvips,
PostScriptovou utilitu na tisk pro LaserWriter a nejake utility pro
spravu fontu. Je dostupny anonymnim ftp z CTAN archivu probranych
v otazce 22.
TOPS-20 - TeX byl puvodne napsan na DEC-10 pod WAITS, cili byl snadno
prenesen na TOPS-20. Distribuce bezici na TOPS-20 je dostupna anonymnim
ftp z ftp.math.utah.edu (128.110.198.34) v ./pub/tex/pub/web.
VAX/VMS - TeX pro VMS je dostupny z libovolneho uzlu CTAN (viz otazka
22) v adresari ./systems/vms. Bezna distribuce na pasce je ziskatelna
pres DECUS.
Atari - TeX pro Atari ST je dostupny z atari.archive.umich.edu
(141.211.165.41) v ./atari/tex. Pokud nemate pristup k anonymnimu ftp,
poslete zpravu se radkou ``help'' na atari at atari.archive.umich.edu.
Mail server muze uuencodovat binarni soubory. Jinou verzi muzete ziskat
anonymnim ftp z ifi.informatik.uni-stuttgart.de (129.69.211.1)
v ./pub/atari.st/tex. Mnoho dalsiho pro TeX na Atari je i v archivech
CTAN a na ftp.cs.ruu.nl zminenych v otazce 22.
Amiga - Uplna implementace TeXu 3.1 nazvana PasTeX a METAFONT 2.7 jsou
dostupne anonymnim ftp z merlin.etsu.edu (192.43.199.20)
v ./ab20/AMIGA. Najit je muzete i na forwiss.uni-passau.de
(132.231.20.10) v ./pub/amiga/tex. Take si muzete objednat CDROM
obsahujici tento i dalsi programy pro Amigu od Walnut Creek CDROM,
(510) 947-5997.
Tandy 6000 - Pokud se zajimate o postaveni TeXu na tomto stroji, spojte
se s Kenem Yapem (ken at syd.dit.csiro.au) a on vam pomuze.
20) Kde mohu ziskat styl na diplomovou praci pro LaTeX?
Obvykle se styl diplomovych praci velmi lisi podle vysoke skoly, takze
se prilis nevyplati ptat se na nej cele diskusni skupiny. Pokud si
chcete napsat svuj vlastni, je dobrym vychozim mistem styl ucthesis
dostupny na CTAN archivech v macros/latex/contrib/ucthesis (viz otazka
22).
21) Kde ziskam symboly pro ``realna cisla'', ``komplexni cisla''
a dalsi?
Tyto symboly se oznacuji jako ``blackboard bold'' a jsou dosazitelne
v AMS fontech ``msam'' (napr., ``msam10'' pro velikost 10pt)
a ``msbm''. Tyto fonty nahrazuji starsi ``msxm'' a ``msym''. Obsahuji
velke mnozstvi matematickych symbolu doplnujicich znaky poskytovane
TeXem. Fonty jsou dostupne anonymnim ftp z e-math.ams.com
(130.44.1.100) v adresari ./ams/amsfonts. Dodavaji se dva soubory,
ktere nacitaji a definuji symboly, a oba pracuji bud s TeXem ci
s LaTeXem. Dotazy a navrhy ohledne techto fontu mohou byt zasilany na
tech-support at math.ams.com.
Geometricky bezpatkovy ``blackboard bold'' font od Alana Jeffreyho je
dostupny z archivu CTAN (viz otazka 22) v ./tex-archive/fonts/bbold.
Jinou sadou blackboard bold fontu, ktere se mozna lepe hodi ke computer
modern fontum jsou fonty BBM* pristupne na kazdem uzlu CTAN (viz otazka
22) v ./tex-archive/fonts/cm/bbm.
Sada maker LaTeXu pro ``lenochovy'' blackboard bold fonty je:
\newcommand{\R}{{\sf R\hspace*{-0.9ex}\rule{0.15ex}%
{1.5ex}\hspace*{0.9ex}}}
\newcommand{\N}{{\sf N\hspace*{-1.0ex}\rule{0.15ex}%
{1.3ex}\hspace*{1.0ex}}}
\newcommand{\Q}{{\sf Q\hspace*{-1.1ex}\rule{0.15ex}%
{1.5ex}\hspace*{1.1ex}}}
\newcommand{\C}{{\sf C\hspace*{-0.9ex}\rule{0.15ex}%
{1.3ex}\hspace*{0.9ex}}}
22) Jake jsou dostupne archivy TeXovskeho materialu a jak se k nim mohu
dostat?
Pracovni skupina TUGu vyvinula Comprehensive TeX Archive Network (CTAN)
pro pomoc pri ukladani a ziskavani s TeXem souvisejicich souboru. Na
kazde miste CTANu je shodny material a udrzuji se spolehlive verze.
Tyto sbirky jsou rozsahle: konkretne temer vse, co bylo uvedeno v tomto
dokumentu je archivovano na CTAN, i kdyz to neni primo uvedeno.
Soucasna mista CTAN jsou ftp.dante.de (129.206.100.192), ftp.tex.ac.uk
(128.232.1.87) a pip.shsu.edu (192.92.115.10). Usporadani TeXovskych
souboru je na vsech techto mistech shodna a zacina na ./tex-archive.
Pro zmenseni zateze site pouzijte, prosim, misto CTAN ci jeho
zrcadleni, ktere je vam nejbliz. Uplny a prubezny seznam uzlu CTAN
a zrcadel lze ziskat pomoci finger na ctan_us at ftp.SHSU.edu.
Pro hledani softwareu na uzlu CTAN pouzijte anonymni ftp a po pripojeni
zadejte prikaz `quote site index <hledana-polozka>'.
Nesmirne prijemne rozhrani pro CTAN poskytuje CTAN-Web domovska stranka
spravovana Normanem Walshem (norm at ora.com). Nachazi se na
http://jasper.ora.com/ctan.html. Pokud je vase spojeni na tento pocitac
dostatecne rychle, mohl by to byt vybrany zpusob pristupu k archivu.
Mail servery uzlu CTANu dosud nejsou shodne, ale pocita se s tim. Zde
jsou zatimni zpusoby pristupu pres elektronickou postu:
- pro uzly v UK, poslete zpravu na texserver at tex.ac.uk. Prvni
neprazdna radka zpravy musi obsahovat platny prikaz TeXserveru (help,
directory, files, whereis, search, ci path). Program vam pak posle
zpravu potvrzujici prijem vaseho pozadavku. Pokud se vam nepodari
ziskat od TeXserveru odpoved, je mozna nutne pomoci vystupu programu
prikazem ``path''. Pro uzivatele Internetu ma zpatecni adresa tvar
jmeno%misto at nsfnet-relay, zatimco pro Bitnet a EARN je to
jmeno%misto at earn-relay (tj. vlozte radku ``path
jmeno%misto at nsfnet-relay'' spolu s radkou ``help'').
- Pro ftp.dante.de, poslete zpravu obsahujici radku ``help'' na
mail-server at ftp.dante.de.
- Pro archiv SHSU, poslete zpravu s radkou "help" na adresu
ftpmail at ftp.shsu.edu. Ta poskytuje rozhrani podobne ftp pres e-mail.
Jsou i dalsi shromazdiste TeXovskeho materialu:
- ftp.cs.ruu.nl (131.211.80.17) obsahuje take poradny archiv TeXu
s ftp pristupem. K dosazeni pres e-mail poslete zpravu s radkou
``help'' na mail-server at cs.ruu.nl. Tento mailserver muze zasilat
binarni soubory v mnoha rozlicnych formatech.
- Je i LISTSERV zrizeny pro TeX na LISTSERV at DHDURZ1.BITNET. Poslete
zpravu s radkou ``help'' na tuto adresu.
- Pro uzivatele na BITNETu, pristup k anonymnimu ftp pro nektere
soubory muze byt dosazen neprimo poslanim e-mailu na
BITFTP at PUCC.BITNET. Pro dalsi informace poslete zpravu s radkou
``help'' na tuto adresu.
Existuje take DECUS sbirka TeXovskeho materialu pro VMS, Unix, MS-DOS,
a Macintosh. Je dostupna anonymnim ftp z wuarchive.wustl.edu
(128.252.135.4) v ./decus/tex.
Muzete ji tez ziskat z DECUS Library (referencni cislo VS0058) v USA,
ci pres vase zastoupeni DECUS mimo USA. Pro spojeni s DECUS Library
poslete dopis ci zavolejte:
The DECUS Program Library
334 South Street SHR3-1/T25
Shrewsbury, MA 01545-4195
(800)332-3755
Posledni aktualizace teto sbirky probehla v unoru 1991, cili je stara.
Dalsim dobrym zdrojem udaju je NETWORK SOURCES OF TeX WARE od Petera
Flynna, ktery vysel v TeXhax, svazek 90, cisla 45-47 (v kvetnu 1990).
23) Jak mohu pouzit PostScriptove fonty v LaTeXu?
Nejlepsi zpusob, jak toho dosahnout je nainstalovat si LaTeX2e (viz
otazka 41) a pouzit balik PSNFSS2e napsany Sebastianem Rahtzem. Je
dostupny ze vsech hlavnich archivu zminenych v otazce 22. Nekteri
obchodnici zamereni na PostScriptove fonty mohou mit baliky, ktere to
jeste vice usnadni.
24) Jak mohu prevadet z formatu Y do TeXu ci LaTeXu a naopak?
troff - troff-to-latex je dostupny z kazdeho uzlu CTAN (viz otazka 22)
v adresari ./support/troff-to-latex. Tento program napsany Kamalem
Al-Yahyaem ze Stanfordu, pomaha pri prevodu dokumentu v troffu do
formatu LaTeXu. Rozpozna vetsinu -ms a -man maker a take vetsinu eqn
a nektere tbl prikazy preprocesoru. Jakekoliv zvlastnustky se musi
udelat rucne. Dodavaji se dva soubory stylu. Je u nej i manualova
stranka (velmi dobre prechazi do LaTeXu :-). Tento program je chranen
copyrightem, ale volny. Jeho rozsirena verze, tr2latex, je dostupna
z ftp.informatik.rwth-aachen.de (137.226.112.172) v ./pub/TeX. DECUS
distribuce TeXu (viz otazka 22) obsahuje take program prevadejici
z troffu do TeXu. Pokud byste radi ziskali kopii tohoto programu, aniz
byste brali celou DECUS distribuci TeXu, poslete prikaz: SENDME
TROFFTOTEX v tele e-mailu na FILESERV at SHSU.BITNET (FILESERV at SHSU.edu),
nebo pouzijte anonymni ftp z adresare [.TROFFTOTEX] na Niord.SHSU.edu
(192.92.115.8).
scribe - Mark James ma kopii scribe2latex, kterou nemohl vyzkouset, ale
posle ji komukoliv, kdo ma zajem. Poslete e-mail na
jamesm at procor.dialogic.com. Program napsal Van Jacobson z Lawrence
Berkeley Laboratory.
wordperfect - wp2latex je pristupny na wuarchive.wustl.edu
(128.252.135.4) v adresari ./mirrors/msdos/tex a z libovolneho uzlu
CTAN (viz otazka 22) v ./support/wp2latex. Je to program pro PC napsany
v Turbo Pascalu R. C. Houtepenem na Eindhoven University v Holandsku.
Prevadi dokumenty ve WordPerfectu 5.0 do LaTeXu. Prilozen je i zdrojovy
kod v Pascalu. Uzivatele ho shledavaji ``napomocnym'' a ``slusnym''
i pres nektera omezeni. Udava hlavni znacky pro rizeni zmen pisma. Mezi
omezeni patri zadne indexy, obsahy, okraje ci grafika. Neporadi si take
s novymi rysy WordPerfectu 5.1, napriklad s tvorbou rovnic. Program je
chranen copyrightem, ale volny.
Glenn Geers z University of Sydney(glenn at qed.physics.su.oz.au) prevadi
wp2latex do C a pridava nektere vymozenosti WordPerfectu 5.1, zejmena
tvorbu rovnic. Prace na tomto projektu pokracuje; nejcerstvejsi verzi
muzete ziskat anonymnim ftp z suphys.physics.su.oz.au (129.78.129.1)
v ./wp2latex. Byl poslan do alt.sources 8. srpna 1990.
Pro DOS existuji komercni baliky prevadejici z WordPerfectu do LaTeXu
a z TeXu a LaTeXu do WordPerfectu. Ale nevim o zadnem volnem programu,
ktery by tohle delal.
PC-Write - pcwritex.arc je dostupny z wuarchive.wustl.edu
(128.252.135.4) v directory mirrors/msdos/tex a ve formatu zoo
z libovolneho uzlu CTAN (viz otazka 22) v ./support/pcwritex. Je to
tiskovy ovladac pro PC-Write, ktery ``tiskne'' dokumenty z PC-Write
V2.71 do pro TeX srozumitelneho souboru na disku. Napsal ho Peter Flynn
z University College, Cork, Irsko. Je public domain.
runoff - Peter Vanroose (vanroose at esat.kuleuven.ac.be) napsal prevodni
program z RUNOFF do TeXu ve VMS Pascalu. Je dostupny z archivu
comp.text (existuji snad, ne? program byl zverejnen v prosinci 1987)
nebo od autora (peter at dit.lth.se) ci od Marka Jamese
(jamesm at procor.dialogic.com).
refer/Tib - je nekolik programu pro prevod bibliografickych udaju mezi
BibTeXem a formatem refer/Tib. Jsou dostupne anonymnim ftp
z ftp.ai.mit.edu (128.52.32.11) v adresari ./pub/refer-to-bibtex.
Navzdory svemu nazvu obsahuje adresar i take skript prevadejici
z BibTeXu do REFER. Bohuzel, tato sbirka neni udrzovana.
RTF - Program pro prevod Microsoftiho Rich Text Format do TeXu je
dostupny anonymnim ftp z astro.princeton.edu (128.112.128.131)
v ./pub/rtf2TeX.tar.Z. Napsal ho a udrzuje Robert Lupton
(rhl at astro.princeton.edu). Je take program rtf2LateX napsany Erwinem
Wechtlem pristupny na ftp.vmars.tuwien.ac.at (128.130.39.16)
v ./pub/misc.
Microsoft Word - Zakladni program pro prevod z MS-Wordu do LaTeXu je
wd2latex pro MS-DOS, dostupny anonymnim ftp z libovolneho uzlu CTAN
(viz otazka 22). Nicmene lepsi zpusob je prevest dokument do RTF
formatu a pouzit vyse zmineny konvertor z RTF.
Na okraj, skupina z Ohio State University pracuje na obecnem formatu
dokument zalozenem na SGML. Teoreticky by kazdy format mel byt
prenositelny z a do tohoto. Lze se take domnivat, ze Framemaker ma
``vstupni filtry'' pro usnadneni prevodu cizich formatu
(predpokladejme, ze vcetne TeXu) do Framemakeru; snad i dalsi DTP
programy maji podobne vymozenosti.
25) Jak dostanu soubor do velkych archivu stylu?
Pripojte se anonymnim ftp na nektery archiv CTAN (viz otazka 22)
a stahnete si soubor README.uploads z hlavniho adresare. Ten obsahuje
pokyny pro nahravani souboru a uvedomeni prislusnych lidi v tomto
miste.
Pokud nemuzete pouzit ftp, poslete svuj prispevek po e-mailu na
sty-mgr at shsu.edu a on uz se tam dostane sam. Usnadnite vsem zivot, kdyz
si zvolite nazorne a jedinecne jmeno pro svuj vytvor. Hodi se projit uz
dostupne styly, abyste se presvedcili, ze vami zvolene jmeno neni dosud
pouzito.
26) Kde mohu ziskat font Y?
Souhrny prehled fontu pro METAFONT je posilan do Comp.fonts zhruba
kazdych sest tydnu Leem Quinem (lee at sq.sq.com). Obsahuje jak komercni
fonty, tak fonty pristupne pres anonymni ftp. Vetsina takto dostupnych
fontu je vystavena v archivech CTAN (viz otazka 22). Take soubor
wujastyk.txh ./tex-archive/digests/texhax/txh/wujastyk.txh, ktery je
kopii clanku Dominika Wujastyka, obsahuje udaje o fontech pro METAFONT.
27) Kde mohu ziskat dvi ovladac pro HP LaserJet?
PC - balik emtex zmineny v otazce 19 obsahuje ovladac pro LaserJet,
dvihplj.
Verze 2.10 Beebeho ovladacu podporuje LaserJet. Tyto ovladace se daji
zkompilovat pod Unixem, VMS a na Atari ST a DECu-20. Jsou pristupne na
ftp.math.utah.edu (128.110.198.34) v ./pub/tex/dvi.
28) TeX a LaTeX rozdeluji divne slova. Co mohu delat?
Mate potize s promichanim verzi. Delici algoritmus se mezi verzemi 2.9
a 3.0 zmenil. Pokud pouzivate TeX verze 3.0 ci pozdejsi, ubezpecte se,
ze mate plain.tex a lplain.tex soubory s cislem verze nejmene 3.0.
Pro ty z vas, ktere zajima ona zmena. Stalo se toto: ve verzich TeXu
pred 3.0 nezlomil delici algoritmus slovo, pokud cast pred zlomem
nebyla alespon dva znaky dlouha a cast za zlomem alespon tri znaky
dlouha. Od verze 3.0 urcuji delku techto casti dva celociselne
parametry, \lefthyphenmin a \righthyphenmin. V novych formatech plain
a lplain jsou nastaveny na 2 a 3. Mohou byt samozrejme nastaveny na
libovolnou hodnotu, ale pokud je \lefthyphenmin + \righthyphenmin vetsi
nez 62, je kazde deleni potlaceno.
29) Jak mohu prevest soubor z TeXu ci LaTeXu do holeho ASCII
s neporusenym formatovanim, podobne jako v nroffu?
Ralph Droms (droms at bucknell.edu) ma soubor stylu a program v C, s nimiz
je LaTeX rovnocenny nroffu. Ackoliv si neporadi dobre s tabulkami
a matematikou, je to nejlepsi zpusob konverze, ktery jsem videl.
Software je dostypny anonymnim ftp z sol.cs.bucknell.edu (134.82.1.8)
v ./droms/txt-dist.tar. Je to upraveny program dvi2tty; puvodni casto
take postaci. Lze jej stahnout z libovolneho uzlu CTAN (viz otazka 22).
Jinou moznosti je pouzit screen.sty dostupny na vsech vetsich
archivech. Jenomze pak potrebujete i program crudetype na zpracovani
vysledneho dvi souboru. Ten je pristupny na libovolnem uzlu CTAN
v ./tex-archive/dviware/crudetype a z ftp.uni-stuttgart.de
(129.69.8.13) v ./tex-archive/dviware/screenview. Dalsi moznost je
konverzni program z LaTeXu do ASCII, l2a, pristupny v archivech
comp.sources.misc (jedno z archivnich mist je ftp.uu.net
(192.48.96.9)), ackoliv je to vskutku vice nez od-TeXovavaci program.
Pokud pracujete pod Unixem a muzete pouzit C++ a perl, mohli byste
vyzkouset balik Jonathana Monsarrata LameTeX (ktery toho vlastne umi
mnohem vic nez tohle). Je pristupny na wilma.cs.brown.edu
(128.148.33.66) v ./pub/lametex.tar.Z.
30) Jak rozsirim TeX? Stale dostavam chyby ``memory capacity
exceeded''.
Vetsinou muzete chybe ``memory capacity exceeded'' zabranit bez
rozsirovani TeXu. Nejobvyklejsimi pricinami jsou nedoplnene zavorky,
prilis dlouhe radky a spatne napsana makra. Prilis dlouhe radky se
casto vytvori pri nespravnem prenosu souboru mezi operacnimi systemy.
(Priznakem chyby s prilis dlouhymi radky je stiznost na preteceni
`buf_size'.)
Pokud skutecne potrebujete zvetsit kapacitu TeXu, lisi se vhodne metody
v zavislosti na instalaci. Nejcistsi metoda je zmenit parametry
v modulu 11 (``The following parameters can be changed...'') Mene cista
je zmena zmenoveho souboru, nebo mozna muzete zmenit nejake promenne
prostredi. Podivejte se do dokumentace k vasi konkretni implementaci.
31) V LaTeXu jsem pouzil \pagestyle{empty}, ale prvni stranka je stale
cislovana. Co mam delat?
Pokud dostavate tohle, pak take pouzivate prikaz \maketitle. To neni
chyba, ale vlastnost! Standardni styly LaTeXu jsou napsany
tak, ze uvodni stranky (stranky obsahujici \maketitle, \part, ci
\chapter) maji odlisny zpusob cislovani nez zbytek dokumentu. Prot vyse
vypsane prikazy vnitrne pouzivaji \thispagestyle{plain}. To vetsinou
neni pripustne chovani, je-li styl stranky `empty'.
Mezi mozna reseni patri:
- Vloze \thispagestyle{empty} hned za prikaz \maketitle bez jedine
prazdne radky mezi nimi.
- Pouzijte fancyheadings.sty dostupne ze vsech archivu CTAN (viz
otazka 22). V tomto stylu muze byt take prizpusobovan styl uvodnich
stranek.
32) Kde najdu dokumentaci k BibTeXu?
BibTeX, program navrzeny puvodne pro tvorbu seznamu literatury ve
spolupraci s LaTeXem, je vysvetlen v oddile 4.3 a dodatku B manualu
LaTeXu od Leslie Lamporta. Ucelenejsi popis nabizi clanek
``BibTeXing'' v souboru btxdoc.tex. Take v knize _The LaTeX Companion_
jsou udaje o BibTeXu a psani stylovych souboru pro BibTeX.
Dokument``Designing BibTeX Styles'' v souboru btxhak.tex vysvetluje
postfixovy, na zasobniku postaveny jazyk pouzity k psani stylu BibTeXu
(.bst soubory). Soubor btxbst.doc je sablonou pro ctyri standardni
styly (plain, abbrv, alpha, unsrt). Obsahuje tez dokumentaci k nim.
Stavajici manualova stranka k Unix-BibTeXu obsazena v souboru bibtex.1
byla upravena v lednu 1992 a je asi stranku dlouha. Kolem se potuluje
i stara a prekonana verze, napsana roku 1985 pred tim, nez se objevily
``BibTeXing'' a ``Designing BibTeX Styles''. Ta je dlouha nekolik
stranek. Nemeli byste si ji vsimat (nebo ji muzete vyhodit), nebot
popisuje BibTeX verze 0.98, jehoz stylove soubory jsou nekompatibilni
se stavajici verzi 0.99 (budme presni, 0.99c).
Vsechny soubory zminene v teto otazce jsou dostupne anonymnim ftp
z labrea.stanford.edu (36.8.0.112) v oblasti vymezene BibTeXu,
tex/bibtex. Vsechny ne-Unixove soubory by mely byt dostupne na kazdem
systemu, ktery provozuje BibTeX; pokud na vasem nejsou, stezujte si
tomu, kdo u vas BibTeX instaloval, nebo primo u zdroje vasi distribuce.
33) Jak mohu pouzit BibTeX s plainTeXem?
Soubor btxmac.tex obsahuje TeXovska makra a navod pro pouzivani BibTeXu
s plain TeXem, bud primo, nebo s balikem Karla Berryho Eplain. Je
dostupny anonymnim ftp z labrea.stanford.edu (36.8.0.112) v tex/bibtex
(pro vice informaci o BibTeXu se podivejte na otazku 32).
34) Jak nakreslim Feynmanovy diagramy do LaTeXu?
Pres mail-server na physics.utoronto.ca je dostupny balik maker od
Michaela Levina pro kresleni Feynmanovych diagramu v LaTeXu. Poslete
zpravu obsahujici radek ``send INDEX'' na
mail-server at physics.utoronto.ca pro pokyny, jak ho ziskat. Je take
dostypny na libovolnem miste zrcadleni CTAN (viz otazka 22).
Balik Jose Vermaserena ``axodraw'' pouziva PostScriptove \specials
takze je hure prenositelny, ale mnohem mocnejsi. Take je tu balik
Thorstena Ohla ``feynmf'' pro LaTeX2e, ktery pro spojeni pruznosti
a prenositelnosti pouziva METAFONT (ci MetaPost). Oba jsou dostupne
z libovolneho uzlu CTAN (viz otazka 22).
35) Co je to New Font Selection Scheme (NFSS)?
NFSS je rozsireni LaTeXu napsane Frankem Mittelbachem a Rainerem
Sch\"opfem. Je popsano v TUGboat, rocnik 10(1989), cislo 2. V tradicni
sazbe se pisma popisuji ctyrmi udaji: rodina (napriklad computer
modern), serie - duktus (napr. tloustka pisma, zda je tucne ci tenke),
tvar - varianta (napr. kurziva) a velikost. NFSS je mechanismus
dovolujici menit uzivateli kterykoliv z nich nezavisle. NFSS pomerne
usnadnuje pouziti nestandardnich pisem, jako jsou treba PostScriptova,
v LaTeXu a zmenu matematickych fontu. Dovoluje take dynamicke nahravani
fontu za behu (ne, kdyz je vytvaren soubor formatu).
Nadale si jiz nepodporuje NFSS pro LaTeX 2.09, ale je soucasti
LaTeXu2e (viz otazka 41).
Vystraha k dokumentum napsanym se STARYM zpusobem vyberu fontu: nektere
specialni styly pro specialni fonty nebudou pracovat pod NFSS.
36) V LaTeXu jsou krizove odkazy na plovouci objekty (obrazky
a tabulky) nespravne. Co je v neporadku?
Prikaz \label musi nasledovat za prikazem \caption command, nebo byt
jeho soucasti. Napriklad:
\begin{figure} \begin{figure}
\caption{Obrazek} ci \caption{Obrazek\label{obr}}
\label{obr} \end{figure}
\end{figure}
37) Chci zmenit okraje v LaTeXu. Co muzu udelat?
Odpoved vam nejdriv pomuze zmenit okraje celeho dokumentu, a pak vam
rekne, jak je upravit jen pro cast.
Pravdepodobne nesnadnejsim zpusobem, jak ziskat vice mista na strance
v LaTeXu je vzit fullpage.sty, dostupny ze vsech vyznamnejsich
archivnich serveru zminenych v otazce 22. Ten nastavuje okraje stranky
shodne s Plain TeXem, tj. jednopalcove okraje od vsech ctyr stran
papiru. Obsahuje i upravu pro papir A4.
Zde je strucny prehled, co se deje s parametry stranky v LaTeXu. Jsou
probrany v oddile C.4.2 manualu LaTeXu (s. 163). Parametry okraju
predstavuji rozmery DVI souboru. Pocatek souradnic v DVI je jeden palec
od vrsku papiru a jeden palec od leve strany. To vysvetluje
terminologii ``o jeden palec mene'' pouzitou v manualu k LaTeXu.
V souradnicich DVI narusta vodorovne meritko v kladnem smeru doprava
a svisle dolu po strance. Takze pro okraje blizsi levemu a hornimu
okraji stranky vice nez jeden palec musi byt odpovidajici parametry,
napr. \evensidemargin, \oddsidemargin, \topmargin, nastaveny na zaporne
hodnoty.
A konecne, zmena okraju dokumentu primo z nej upravou parametru
vypsanych na strane 163 nebude pracovat. Ty mohou byt zmeneny pouze
v preambuli, tj. pred prikazem \begin{document}. Pro upravu okraju
z dokumentu nadefinujeme prostredi, ktere to zladne:
\newenvironment{changemargin}[2]{\begin{list}{}{
\setlength{\topsep}{0pt}\setlength{\leftmargin}{0pt}
\setlength{\rightmargin}{0pt}
\setlength{\listparindent}{\parindent}
\setlength{\itemindent}{\parindent}
\setlength{\parsep}{0pt plus 1pt}
\addtolength{\leftmargin}{#1}\addtolength{\rightmargin}{#2}
}\item }{\end{list}}
Toto prostredi ma dva argumenty a prepise jimi hodnoty leveho a praveho
okraje. Zaporna cisla okraje roztahnou, takze
\begin{changemargin}{-1cm}{-1cm} roztahne levy a pravy okraj o jeden
centimetr.
38) Jak zjistim sirku pismene, slova ci souslovi v TeXu?
Uzavrete slovo do boxu a zjistete sirku boxu. Napriklad:
\setbox0=\hbox{hi}
width=\wd0
Poznamenejme, ze je-li do boxu uzavreno souslovi, je urcena sirka pouze
odhadem, nebot mezislovni mezera muze byt v odstavci upravena.
V LaTeXu funguje nasledujici (opsano z manualu):
\newlength{\gnat}
\settowidth{\gnat}{\em small}
Toto nastavi hodnotu delkoveho prikazu \gnat na sirku ``small'' ve
zvyraznenem textu.
39) Je v LaTeXu prostredi pro poznamky ci ``neplatne'', kterym bych
mohl vyloucit bloky textu z .dvi souboru?
Verbatim.sty Rainera Sch\"opfa zavadi prostredi comment, ktere vylouci
vse mezi \begin{comment} a \end{comment}. Je dostupne anonymniv ftp
z kazdeho uzlu CTAN (viz otazka 22)
v ./tex-archive/macros/latex/distribs. Pro instalaci baliku potrebujete
nekolik souboru. Obecnejsi prostredi pro takoveto veci je comment.sty,
take pristupne na CTAN v ./tex-archive/macros/latex/contrib/misc.
40) Kde muzu najit spelling checker pro svuj soubor v TeXu?
Pro Unix je nejspis hledanym programem ispell. Je dostupny z kazdeho
uzlu CTAN (viz otazka 22) v ./systems/gnu/ispell*.
Pro DOS, rozsirenou verzi ispellu je jspell. Je dostupny anonymnim ftp
z oak.oakland.edu (141.210.10.117) v ./pub/msdos/tex/jspell*.zip.
Pro VMS, spell checker muzete ziskat anonymnim ftp z ftp.spc.edu
v [.MACRO32.SAVESETS]. Stahnete si SPELL.ZIP a SPELL_DICTIONARY.ZIP.
Pro Macintosh, velmi pekny spell checker nazvany Excalibur je
ziskatelny z kterehokoliv uzlu CTAN (viz otazka 22)
v ./tex-archive/support/mac/excalibur.
41) Co je LaTeX2e?
LaTeX2e je novou standardni verzi LaTeXu, pripravenou a podporovovanu
tymem projektu LaTeX3. Je to stavajici verze LaTeXu a je dostupna
anonymnim ftp z kazdeho uzlu CTAN (viz otazka 22)
v ./tex-archive/macros/latex. LaTeX 2.09 uz neni dale podporovan.
LaTeX2e je shora kompatibilni s LaTeXem 2.09, ale poskytuje mnoho
novych vylepseni vcetne:
- NFSS (viz otazka 35) je novym stadardem.
- SliTeX je do nej jiz zahrnut a neni nadale treba oddeleny program.
- Vystupni rutina poskytuje lepsi kontrolu plovoucich prostredi jako
jsou napriklad obrazky.
- popsane rozhrani ke stylovym souborum.
- vylepsene prikazy pro praci s boxy, napr. volby urcujici vysku
minipage.
- \ref je nyni robustni a muze byt pouzit v \caption.
- \newcommand muze definovat prikazy s volitelnymi argumenty.
- standardni balik pro vkladani barev a grafiky.
Protoze je LaTeX2e podporovan, muzete sepsat chyby ci tezkosti s nim
zadanim `latex latexbug' a vygenerovanou zpravu poslat na
latex-bugs at rus.uni-stuttgart.de.
42) Jak mohu v LaTeXu nadefinovat novou funkci podobnou logaritmu?
Pouzijte prikaz \mathop obdobne tomuto prikladu:
\newcommand{\diag}{\mathop{\mathrm{diag}}}
Dolni a horni indexy u \diag budou udelany shodne jako u \lim. Pokud
chcete sve indexy umistit doprava, zadejte:
\newcommand{\diag}{\mathop{\mathrm{diag}}\nolimits}
Starsi verze LaTeXu nemusi definovat \mathrm; zkuste pouzit {\rm diag}.
43) Jak v LaTeXu vlozim \sqrt do sveho prikazu \caption?
\sqrt je krehky prikaz a argument v \caption je vetsinou
presouvajici se argument. Proto musi byt \sqrt uvozeno prikazem
\protect.
44) Jak v LaTeXu dostanu tenke a tluste \hline do tabulky?
V preambuli zadejte:
\setlength{\doublerulesep}{\arrayrulewidth}.
Pak v tabulce ci poli:
<vypln tabulky> \\\hline %tenka hline
<dalsi vypln tabulky> \\\hline\hline %tlusta hline
45) Jak v LaTeXu ocisluji seznam literatury arabskymi cislicemi bez
hranatych zavorek ci hornim indexem?
Ve stylovem souboru (nebo mezi \makeatletter ... \makeatother, viz
otazka 6) vlozte:
\renewcommand\@biblabel[1]{#1.} % Arabske cislice, zadne zavorky
\renewcommand\@biblabel[1]{$^{#1}$} % Horni indexy
46) Proc jsou v LaTeXu vsechny me citace ocislovany nulou?
Mate nekompatibilni verze LaTeXu a stylu dokumentu. Protoze to asi
ukazuje na v nekterem bode nedodelany update, meli byste si nejspis
opatrit kompletni distribuci (viz otazka 22).
Tato zavada se obvykle objevuje pri pouziti stareho univerzitniho
stylu, ktery neni udrzovan. Pokud se chystate opravit stylovy soubor,
definice \thebibliography potrebuje obnovit podle souboru article.cls
(ci article.sty).
47) V LaTeXu jsou me obrazky umisteny na strance samy se spoustou
prazdneho mista, ale kdyz zkusim \begin{figure}[t] vytisknou se az na
konci? Proc?
Vas obrazky jsou vetsi nez \floatpagefraction, ale si prejete prijmout
stranky s mene textem, nez je nastaveno. Pouzijte:
\renewcommand\floatpagefraction{.9}
\renewcommand\topfraction{.9}
\renewcommand\bottomfraction{.9}
\renewcommand\textfraction{.1}
Muzete upravovat orezavaci hodnoty, jak se vam zlibi, ale nema zadny
vyznam zvysovat je nad .95 (v LaTeXu je prednastaveno .5). Take prvni
tri hodnoty by mely byt stejne a posledni by se mela rovnat 1
- \floatpagefraction. Jinak nejspis ziskate plovouci objekty presunute
na konec.
48) Jak v LaTeXu zlomim radek v nadpisu oddilu?
Je lepsi zkusit zabrani spatnym zlomum pouzitim ~ nez naridit spravne
zlomy. Nanestesti, prednastavene styly LaTeXu delaji nadpisy s pevnymi
okraji a vetsina dalsich stylu je nasledovala, takze to ve vetsine
pripadu nebude chodit. Rozhodne byste se meli vyhnout deleni slov
v nadpisech.
Pro vynuceni zlomu radky v nadpisu ale ne v obsahu pouzijte volitelny
argument prikazu \section:
\section[Toto je nadpis]{Toto je\\ nadpis}
Jeden prinos tohoto je, ze \\ je bezpecny a nepotrebujete zadny
\protect.
49) Jak v LaTeXu ocisluji rovnice po oddilech?
Ve stylovem souboru (ci mezi \makeatletter ... \makeatother, viz otazka
6) zadejte:
\renewcommand\theequation{\thesection.\arabic{equation}}
\@addtoreset{equation}{section}
Pokud mate kapitoly s uvodem, ktery predchazi prnimu oddilu, nemeli
byste do nej davat rovnice, jinak ziskate zabavna cisla jako 3.0.1. Na
CTANu jsou i dva soubory stylu nazvane seceqn.sty a apeqnum.sty. Prvni
cisluje rovnice po oddilech a druhy dava samostatna cisla rovnicim
v dodatcich.
--
Bobby Bodenheimer @hot.caltech.edu
// ARPA : bobby at hot.caltech.edu |
// BITNET: bobby at caltech.bitnet | Woof!
// UUCP : {amdahl,ames!elroy}!cit-vax!bobby |
More information about the csTeX
mailing list