|
Kreslenie s TeXom
V LaTeXu samotnom je veľa prostriedkov na kreslenie obrázkov (čo je
lepšie ako importovať obrázky externé), od jednoduchých, ako je
prostredie picture , trochu lepších ako je balík epic, až po
výborné (ale pomalé) kreslenie s PiCTeXom. V závislosti na type
kreslenia by jeden zo štyroch nasledujúcich systémov mohol byť pre Vás
špičkový:
- pstricks; umným využívaním príkazu
\special
dáva prístup ku plnej sile PostScriptu z TeXu. Potrebujete
slušný prekladač z DVI do PostScriptu, ale výsledok stojí
za to. Dobre zdokumentovaný balík Vám dáva možnosť použiť nielen
príkazy nižšej úrovne, ktoré vykreslujú priamky, kruhy či
kružnice, ale aj makrá vysokej úrovne na manipuláciu s objektami,
či textovými rámami, kreslenie stromov, či matíc, pre efekty 3D
grafiky a ďalšie. Balík nájdete na CTAN: pstricks.
- METAPOST; mali ste radi METAFONT, ale nikdy Vás neuchvátili súbory
písem? Vyskúšajte METAPOST (pozri Otázku Čo je to METAPOST).
Má všetku silu METAFONTu, ale generuje PostScript. D. Knuth ho
používa v svojej práci.
- Mfpic; páči sa Vám METAFONT, ale nerozumiete jeho
jazyku? Tento balík (CTAN: mfpic)
vytvorí pre Vás kód METAFONTu z jednoduchšie zvládnuteľných
TeXovských makier. Nemá všetku silu METAFONTu, ale priateľskejší
vzhľad.
- Páči sa Vám PiCTeX, ale nemáte dosť pamäti alebo času? Pozrite
sa na makrá CTAN: dratex od Eitana Guarariho, ktoré sú
tak silné, ako väčšina ostatných balíkov, ale je to celkom nová
implementácia, dobre čitateľná a plne zdokumentovaná.
Dvojité riadkovanie v dokumentoch LaTeXu
Píšete dizertáciu a chcete dodržať zvyklosti z éry písacích strojov?
Alebo píšete článok pre redakciu časopisu, kde je požadované dvojité
riadkovanie?
LaTeX je systém pre sadzbu a teda konvencie tu rešpektované sú
šité na výrobu kníh a časopisov. Ak vaše požiadavky pramenia zo
zvyklostí pre prípravu dizertácií, treba nájsť niekoho, kto je
zodpovedný za tvorbu pravidiel na písanie dizertácií, a kto vám
poskytne znenie zásad pre písanie dizertácií (napr.
,,ak používate
systém pre sadzbu, snažte sa, aby vaša dizertácia vyzerala ako dobre
vysádzaná kniha``). (Ak máte požiadavky z časopisu, potom je ešte
nepravdepodobnejšie, že si môžete dovoliť tieto požiadavky zmeniť.)
Ak sa vám nepodarí presvedčiť zodpovedných činiteľov alebo
chcete sami zmeniť medziriadkové medzery, potom:
- Skúste zmeniť hodnotu
\baselinestretch na 1.2-násobok
základnej:
\renewcommand{\baselinestretch}{1.2} a to môže
byť už dosť, aby ste úradníka presvedčili, že pravidlá dodržiavate.
Neskúšajte zmeniť \baselineskip : jeho hodnota sa mení pri
každom rozmery meniacom príkaze.
- Alternatívne, skúste line-spacing package (balík
makier na medziriadkové zmeny). Možnosti sú:
- jednoduchý balík makier doublespace na dvojité
riadkovanie, CTAN: doublespace,
a
- pokiaľ chcete väčšiu flexibilitu, použite balík makier
setspace
CTAN: setspace,
ktorý bol upravený pre LaTeX 2e.
Prostrkávaná sazba
Donald Knuth úmyslně do TeXu nedal možnost jednoduše měnit
vzdálenosti mezi písmeny uvnitř slov, protože tento způsob zvýrazňování
textu je z typografického hlediska nevhodný. Vznikl jako náhražka při
psaní textů na starých psacích strojích.
Z typografického hlediska se dá považovat ještě za únosné, když je tento
způsob zvýraznění (nazývaný rozpal) použit pro jedno nebo dvě slova,
která se nevyskytují uvnitř hladkého textu, například nadpis D ů k a z.
Na CTANu je balík CTAN: letterspace, v němž je definováno
stejnojmenné makro. Používá se podobně jako \hbox :
\letterspace to 1.3\naturalwidth{Důkaz:}
Formátovanie diplomových a disertačních prác v LaTeXu
Štýl pre dizertáciu je obvykle veľmi špecifický pre danú univerzitu.
Preto spravidla nie je príliš užitočné pátrať po takomto štýle mimo
rámec univerzity alebo inštitúcie. Mnoho univerzít vo svojej
excentricite stále používa pre dizertácie dvojité riadkovanie.
Vtedy Vás môžeme odkázať na
Otázku Dvojité riadkovanie v dokumentoch LaTeXu.
Ak chcete napísať vlastný štýl pre
dizertácie, môže Vám poslúžiť ako dobrý štart štýl University of
California (dostupné v CTAN: ucthesis), ale
nemá cenu púšťať sa do ťažkostí. (Ak vedenie nepripustí štandardné
typografické konvencie, aj tak nebudete schopný vytvoriť esteticky
uspokojivý dokument.)
Obtekanie obrázkov v LaTeXu
Existuje niekoľko LaTeXovských balíkov, ktoré majú za cieľ toto
umožňovať, ale všetky majú svoje ohraničenia, pretože TeX nebol
navrhovaný na riešenie takejto úlohy. Piet van Oostrum, ktorý vytvoril
prehľad dostupných balíkov, odporúča:
- picins
picins.sty je časť veľkého balíku
umožňujúceho zahrnutie obrázkov (napr. so šedými boxami, rôznymi
DOS formátmi, ...). Nachádza sa v CTAN: picins.
Príslušný príkaz je:
\parpic( šírka, výška)( x-off,
y-off)[ Options][ Pozícia]{
Obrázok}
Text odstavca
Všetky parametre okrem Obrázok sú voliteľné. Obrázok
môže byť umiestnený vľavo alebo vpravo, orámovaný obdĺžnikom,
oválom alebo čiarkovane. Môže mať popis (\caption ), ktorý
bude zahrnutý do zoznamu obrázkov.
Nanešťastie (pre tých, ktorí nerozumejú nemecky) je dokumentácia
v nemeckom jazyku. Piet van Oostrum ale napísal anglické resumé,
ktoré je v CTAN: picins-summary
- floatflt
CTAN: floatflt je zdokonalená verzia
floatfig.sty (pre LaTeX 2e), a jeho syntax je:
\begin{floatingfigure}[ options]{
šírka obrázku}
Obrázok
\end{floatingfigure}
Existuje aj (viac-menej podobné) prostredie floatingtable .
Tabuľky alebo obrázky môžu byť dané na pravú/ ľavú časť
strany a párnu/ nepárnu stranu pri dokumentoch, ktoré
rozlišujú párne a nepárne strany.
Tento balík umožňuje použiť aj balík multicol, ale
nespolupracuje s ďalšími blízkymi prostrediami.
- wrapfig
CTAN: wrapfig má syntax:
\begin{wrapfigure}[ výška obrázku v riadkoch]%
{l ,r ,atď}[ presah
]{ šírka}
obrázok, popis obrázku, atď.
\end{wrapfigure}
Syntax prostredia wraptable je podobná.
Výška môže byť vynechaná. Vtedy je dopočítaná automaticky
programom. Program vždy berie väčšiu hodnotu z vypočítanej a
udanej hodnoty. Parameter {l ,r ,atď} môže byť tiež
špecifikovaný ako i (inside - vnútro) alebo o (outside -
vonkajšok), pre dokumenty, ktoré rozlišujú párne a nepárne strany.
Keď použijeme veľké písmená, obrázok môže byť pohyblivý. Parameter
presah dovoľuje presah obrázku do okrajov. Obrázok alebo
tabuľka môžu byť zahrnuté do zoznamu, keď použijeme príkaz
\caption .
Uvedené prostredia nepracujú vnútri zoznamov, ktoré končia pred
dolným okrajom obrázku alebo tabuľky, ale môžu byť použité
v prostrediach parbox , minipage , a to aj pri dvojstĺpcovej
sadzbe.
Alternatívne head- a footline v LaTeXu
Štandardný LaTeX zahŕňa v sebe niekoľko štýlov,
ktoré špecifikujú riadok záhlavia a spodku strany (headline,
footline). Možnosti, ktoré máme na zmeny, sú veľmi obmedzené. LaTeX
umožňuje mnoho, ale nie je jednoduché to urobiť. My to robiť nemusíme,
urobil to Piet van Oostrum.
Balík je v adresári CTAN: fancyheadings. Tento balík
poskytuje jednoduchý mechanizmus na definovanie rôznych variantov
záhlavia a spodnej časti strany. Adresár obsahuje aj celkom dobrú
dokumentáciu a ďalší jeden alebo dva balíky. Balík
fancyheadins umožňuje aj predefinovať štýl strany a úvodnej
strany (pozri Otázku Užití \pagestyle{empty} na první stránce v LaTeXu).
Doslovné (verbatim) vloženie súboru v LaTeXu
Dobré riešenie je použitie verbatim.sty od Rainera Schöpfa, ktoré
poskytuje príkaz \verbatiminput , ktorý určuje meno
vstupného súboru ako argument. Balík je časťou
CTAN: 2etools.
Iná metóda je použitie prostredia alltt , ktoré vyžaduje
alltt.sty (tento je teraz štandardná časť LaTeXu).
Generovanie registra v TeXu/LaTeXu
Vytvorenie registra - indexu, nie je jednoduchá úloha. Čo to je index a
ako ho robiť je ťažko rozhodnúť. Rovnako je ťažké urobiť všeobecnú
dohodu, ako je správne index robiť. V každom prípade musíte označiť
všetky položky v texte (obvykle príkazom \index , ktoré majú
byť indexované.
Triedenie veľkého indexu priamo v TeXu nie je praktické, preto sa
používajú postprocessing programy, ktoré spracovávajú index mimo TeXu
a register je dostupný v ďalšom behu programu TeX.
Dostupné sú nasledujúce programy:
- makeindex
pre LaTeX pod Unixom (ale pracuje aj pod
inými operačnými systémami rovnako). Je v CTAN: makeindex.
Verzia pre Macintosh je dostupná ako CTAN: macmakeindex, pre
MSDOS je súčasťou distribúcie emTeXu a gTeXu (emTeX má
verziu aj pre OS/2).
Dokumentácia pre makeindex predstavuje dobrý zdroj
informácií ako vytvárať register. Makeindex môžeme
použiť aj s niektorými balíkmi makier TeXu, ako je napríklad
Eplain.
- idxtex
pre LaTeX pod VMS. Je dostupný (spolu
s ,,poznámkovačom``
glotex v CTAN: glo+idxtex).
- texindex
Veľmi vtipná malá utilita pre LaTeX pod
operačným systémom Unix. Je dostupná v CTAN: texindex.
Existujú aj iné programy s menom texindex, napríklad
ten, ktorý je súčasťou distribúcie Texinfo
(pozri Otázku Co je to Texinfo).
Používanie BibTeXu s plain TeXom
Súbor CTAN: btxmactex obsahuje makrá a dokumentáciu pre
BibTeX s plain TeXom alebo priamo s Eplainom
(pozri Otázku Co je to Eplain).
Pozri aj Otázku Dokumentace k BibTeXu,
ktorá obsahuje ďalšie informácie o BibTeXu samotnom.
Sadzba nôt v TeXu
Výkonný balík, ktorý umožňuje sadzbu zložitých notových osnov, je
MusicTeX, ktorý napísal Daniel Taupin
(taupin@rsovax.lps.u-psud.fr).
Je dostupný v CTAN: musictex.
V nedávnej minulosti Daniel (ako aj mnohí ďalší,
ako Ross Mitchell a Andreas Egler) pracovali na vývoji MusicTeXu,
ktorý má názov MusiXTeX. MusiXTeX je trojprechodový systém
(s predprocesorovým programom, ktorý počíta medzery pre prvky) a
dosahuje jemnejšiu kontrolu, ako je možné dosiahnuť v nemodifikovanom
MusicTeXu. Daniel Taupin a Andreas Egler vyvíjajú rôzne verzie
MusiXTeXu. Obe sú dostupné v CTAN: musixtex-taupin a
CTAN: musixtex-egler.
Fanúšikovia digitálnej hudby môžu sádzať notáciu použitím
midi2tex, ktorý prekladá MIDI súbory do zdrojového kódu
MusicTeXu. Je dostupný z CTAN: midi2tex.
O dosť jednoduchší zápis ako MusicTeX má abc2mtex. Je to
balík navrhnutý pre zápis melódie vo forme ASCII znakov
(abc notácia). Táto notácia bola navrhnutá hlavne pre zápis ľudových
melódií západoeurópskeho pôvodu (írskych, anglických a škótskych), ktoré
môžu byť zapísané aj klasickým spôsobom na jednej notovej osnove. Ale
môže byť použitá aj na mnoho iných typov hudby. Balík je dostupný
v CTAN: abc2mtex.
Pre diskusiu o problémoch sadzby nôt v TeXu je vytvorená diskusná
skupina. Pre subskripciu je treba poslať na adresu
mutex-request@stolaf.edu mail, ktorý obsahuje jediné slovo
subscribe .
Kreslenie Feynmanových diagramov v LaTeXu
Makro-balík pre kreslenie Feynmanových diagramov v LaTeXu od Michaela
Lavine je dostupný v CTAN: feynman.
Môžeme tiež použiť CTAN: feynmf, balík makier pochádzajúci od
Thorstena Ohla, ktorý pracuje v kombinácii s METAFONTom (alebo METAPOSTom).
Makrá z balíkov feynmf alebo feynmp čítajú popis
diagramu, ktorý je napísaný v TeXu, a zapisujú svoj kód. METAFONT
(alebo METAPOST) potom môže vytvoriť v ďalšom behu LaTeXu príslušné
písma. Pre nových používateľov, ktorí majú možnosť použiť METAPOST, možno
odporúčať PostScriptovú verziu pre lepšiu prenositeľnosť dokumentov, ako
aj niektoré ďalšie dôvody.
|