summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/tex/tex.html
blob: e796cdf7eee836353dfbba92fd3233f0547d9ff4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-language" content="pl">
<meta name="Author" content="W³odzimierz Macewicz">
<meta name="Keywords" content="tex, Wirtualna Akademia">
<title> TeX jako taki </title>
</head>
<body bgcolor=#f0a0f0>

<img src="../gify/tex.gif" width=540 height=135><p>

Dzia³ po¶wiêcony dla ,,ortodoksów'' którzy najchêtniej programuj±
w ,,go³ym TeX-u'' (tak naprawdê w plainie). Nie jest to bynajmniej ironia z mojej strony; moje 
kilkunastoletnie do¶wiadczenie w dziedzinie programowania i u¿ywania
ró¿nego rodzaju pakietów oprogramowania mówi mi ¿e <b>czym prostsze
narzêdzie tym lepsze rezultaty</b>, czym mniej warstw tym mniej b³êdów, 
oczywi¶cie pod warunkiem
perfekcyjnego opanowania narzêdzi. Lepiej u¿ywaæ prostego 
i bezb³êdnego programu w 99%  ni¿ rozbudowanego w 10% (z tego ¿e
jest rozbudowane wynika ¿e posiada b³êdy i nie da siê go bardziej wykorzystaæ).
<p>
<i></i><p>
<center>
<b>Jedynym bezb³êdnym programem jest TeX</b>
</center>

<p>Nale¿y jednak pamiêtaæ, ¿e <tt>plain</tt> jest stosunkowo ubogim
zbiorem makroinstrukcji i nie zapewnia automatycznej obs³ugi wielu typowych sytuacji. U¿ytkownik ma dwie mo¿liwo¶ci: stworzyæ w³asn± bibliotekê makroinstrukcji
lub ingerowaæ w sk³ad we wszystkich miejscach, których wygl±d ma byæ odmienny. Dzia³anie
wg. drugiego sposobu niewiele ró¿ni siê od rze¼bieniem rylcem po glinianej tabliczce. Wynik pracy mo¿e byæ perfekcyjny (klasycznym tego przyk³adem jest ksi±¿ka 
,,The TeXbook''), ale tak z³o¿ony dokument jest niepodatny zarówno na zmianê tre¶ci (powoduje to zmianê wygl±du) jak i na zmianê wymagañ sk³adu (np. szeroko¶æ kolumny).</p>

<p>Komputery zosta³y wymy¶lone po to, aby u³atwiæ pracê ludziom -- ich czas pracy
jest znacznie tañszy ni¿ czas pracy cz³owieka. Mo¿emy wiêc oczekiwaæ, ¿e zastosowanie
komputerów przyniesie nie tylko zmianê technologiczn± (rylec na klawiaturê i
tabliczka gliniana na zapis magnetyczny), ale i umo¿liwi nam
automatyczne tworzenie pewnych czê¶ci dokumentu; np. spisy tre¶ci (tabel, rysunków),
skorowidze, spisy bibliografii, uzgadnianie odwo³añ do wzorów, pozycji bibliograficznych
itp. itd.</p>

<p>Czêsto zachodzi konieczno¶æ zmiany parametrów sk³adu (w momencie tworzenia
dokumentów mo¿emy nie znaæ wymagañ redakcji) lub jaki¶ fragment tekstu pochodzi
z innego dokumentu. W tej sytuacji wygodnym jest nadanie dokumentowi
struktury logicznej i oddzielenie opisu struktury dokumentu od definicji wygl±du
jego sk³adowych. Efekt ten mo¿emy osi±gn±æ oznakowuj±c dokument znacznikami logicznymi,
a nie poleceniami sk³adu (polecenia sk³adu s± przypisane znacznikom logicznym
w innym miejscu). Mamy do wyboru: stworzenie w³asnej biblioteki lub u¿ycie
jednej z trzech znanych bibliotek makroinstrukcji pozwalaj±cych na osi±gniêcie tej tezy:
texinfo -- przygotowanie dokumentacji technicznej, <a href="../latex2e/latex2e.html">LaTeX2e</a>
oraz <a href="../context/context.html">ConTeXt</a> do dowolnego typu dokumentów.</p>

<i></i><p>
<i></i><p>
<hr>
<ul>
<img src="../gify/artykul.gif"> <a href=odsylacze.html><code>Odsy³acze</code></a>
- <i>T. Przechlewski</i> <small>(10.10.1995)</small><br>
<img src="../gify/artykul.gif"> <a href="../podstawy/tex.html">Podstawy Systemu TeX</a>
- <i>M. Ryæko</i> <small>(1994)</small><br>
<img src="../gify/artykul.gif"> <a href="tryby.html">Tryby pracy TeX-a</a>
- <i>B. Lichoñski</i> <small>(27.06.97)</small><br>
<img src="../gify/artykul.gif"> <a href="tex_key.html">Lista polecen wbudowanych (primitives) TeX-a i PDFTeX-a</a>
- <i>W. Macewicz</i> <small>(25.08.03)</small><br>
</ul>


<hr>
<a href=../index.html><img src="../gify/lew-7vs.gif" hspace=10 border=0 align=left></a>
<a href=mailto:W.Macewicz@ia.pw.edu.pl><img src="../gify/mail.gif" hspace=10></a>
<a href=http://www.ia.pw.edu.pl/~wujek/index.html>W³odzimierz Macewicz</a>
<hr><br>
<!--#config timefmt="%y-%m-%d" -->
Ostatnie zmiany: 12.09.2004.
</body>
</html>