You are on page 1of 318

Mihail Radu Solcan

Eseul losoc

***

Mihail Radu Solcan

Eseul losoc

Tehnici de elaborare a manuscrisului i elemente de


editare i tehnoredactare computerizat

Bucureti
2004

Refereni tiinici:
prof.univ.dr. Adrian-Paul Iliescu
lect.univ.dr. Romulus Brncoveanu

Versiune doar pentru ecran. Include corecturi.

Avertisment

Avertisment
Textul acestei cri reect experiena autorului. El reect, de asemenea, o serie de preferine ale autorului. Orice recomandare fcut
aici trebuie privit ca o recomandare adresat studentelor sau studenilor care elaboreaz lucrri de seminar, lucrri de diplom sau
teze de masterat sub conducerea sa.
Dac urmai regulile formulate aici la alte cursuri sau seminarii
dect cele ale autorului, o facei pe rspunderea dumneavoastr.
Cred c-ar cel mai bine s consultai cadrele didactice ndrumtoare
atunci cnd avei dubii asupra unei soluii sau a alteia, asupra unui
anumit standard sau oricrui alt aspect al crii de fa.
Este la fel de important s nelegei c toate explicaiile referitoare la folosirea computerului sunt rodul practicii personale a
autorului i oglindesc n mod inevitabil i limitele acestei practici.
Toate soluiile i programele descrise n carte au fost testate de ctre autor, inclusiv pe parcursul elaborrii crii ca atare. Autorul
i editura nu-i asum ns nici un fel de rspundere direct sau
indirect pentru eventuale neajunsuri sau daune care ar putea rezulta din folosirea crii sau a programelor de calculator prezentate
n carte.
Utilizarea programelor i a soluiilor descrise n carte trebuie fcut de cititoare sau cititori pe propriul lor risc.
Sprijin n utilizarea programelor sau aplicarea soluiilor prezentate n carte nu pot primi, n limita timpului disponibil, dect studentele sau studenii care elaboreaz lucrri sub ndrumarea autorului. Orice alte persoane trebuie s ia textul crii ca atare, fr
posibilitatea de a cere sprijin sau ndrumri n aplicarea soluiilor
sau utilizarea programelor.
n sfrit, autorul nu se angajeaz sub nici o form s asigure
sprijin n dezvoltarea de noi programe sau soluii de aplicare a unor
programe pentru nici o categorie de persoane.
Multe denumiri sunt folosite de ctre rme sau creatorii de prosourcele

Rev: revision, status, 8 octombrie 2006

Avertisment
grame individuali pentru a distinge produsele lor. Unele dintre ele
sunt menionate n carte, respectnd forma proprie denumirii respective. Cititoarele i cititorii trebuie s tie c aceste denumiri nu
pot utilizate de ctre alte rme sau persoane individuale dect
pentru desemnarea produselor respective.
Pentru alte precizri i informaii suplimentare consultai situl pe
Internet al crii la <http://www.fil.unibuc.ro/~solcan/eft>.

Rev: revision, status, 8 octombrie 2006

vi

sourcele

CUPRINS

Cuprins
Avertisment . . . . . . . . . . . . . . . . . . . . . . . . . .
Mulumiri . . . . . . . . . . . . . . . . . . . . . . . . . . .

Furtuna de idei

1 Tehnologia muncii intelectuale


1.1 Sursele eseurilor . . . . . . . . . . . . . . . . . .
1.2 Fiele . . . . . . . . . . . . . . . . . . . . . . . .
1.3 n cutarea ideilor-cheie . . . . . . . . . . . . . .
1.4 Revoluia computerelor i munca intelectual . .
1.5 Computerul pregtit pentru munca intelectual
2 La
2.1
2.2
2.3
2.4

II

v
ix

nceput a fost proiectul


Proiectul de cercetare . . . . . . . . . . . . . .
Documentarea . . . . . . . . . . . . . . . . . .
Publicul cititor . . . . . . . . . . . . . . . . . .
Construii proiectul cu ajutorul computerului .

.
.
.
.

.
.
.
.
.

.
.
.
.

.
.
.
.
.

.
.
.
.

.
.
.
.
.

3
4
12
20
24
29

.
.
.
.

31
32
36
39
41

antierul

43

3 Modularitatea manuscrisului
3.1 Secretul este rescrierea lucrrii . . . . . . . . . . . . .
3.2 Asamblarea modulelor . . . . . . . . . . . . . . . . .
3.3 Modularizarea computerizat . . . . . . . . . . . . . .

45
46
48
50

4 Coninutul textului
4.1 Eseul ca ncercare de a dezlega o
4.2 Limbajul losoc . . . . . . . .
4.3 Argumentarea losoc . . . . .
4.4 Dezvoltarea coninutului . . . .
4.5 Ajutorul limitat al computerului

.
.
.
.
.

51
52
55
61
65
66

.
.
.
.
.

67
67
70
76
77
79

5 Forma textului
5.1 Bibliograa . . . . . . . .
5.2 Notele . . . . . . . . . .
5.3 Trimiterile interne . . . .
5.4 Indexarea eseului . . . .
A
5.5 Lsai L TEX s aib grij
sourcele

problem
. . . . . .
. . . . . .
. . . . . .
. . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
de form . . . . . . .
vii Rev: revision,

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

status, 8 octombrie 2006

CUPRINS

III

Arta supravieuirii

6 Cu
6.1
6.2
6.3

81

ochii redaciei
83
Stilul eseului losoc . . . . . . . . . . . . . . . . . . 83
Corectura . . . . . . . . . . . . . . . . . . . . . . . . 108
Computerul i faza nal a elaborrii textului . . . . 112

7 Aprarea i evaluarea eseului


7.1 Susinerea eseului . . . . . . . .
7.2 Evaluarea eseului . . . . . . . .
7.3 Eseuri trimise altor universiti
7.4 Computerul i susinerea eseului

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

113
113
114
117
118

Anexe

121

A Creionul electronic
A.1 Sistemul de operare i managementul ierelor
A.2 Editorul Vim . . . . . . . . . . . . . . . . . . .
A.3 Expresiile regulate . . . . . . . . . . . . . . . .
A.4 n cutarea surselor . . . . . . . . . . . . . . .
A.5 Corectura computerizat . . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

121
121
144
166
172
180

B Tehnoredactarea computerizat
A
B.1 L TEX . . . . . . . . . . . . . . .
B.2 BibTEX . . . . . . . . . . . . . .
B.3 Turnul Babel . . . . . . . . . . .
B.4 Tabele i formule . . . . . . . .
B.5 Indexarea electronic . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

183
183
233
240
263
275

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

C Pensula electronic
277
C.1 Imaginile . . . . . . . . . . . . . . . . . . . . . . . . . 277
A
C.2 Inserarea imaginilor n L TEX . . . . . . . . . . . . . . 282
C.3 Inserarea literelor ca inserare de imagini . . . . . . . 284
D Translatorii
289
D.1 Drumul ctre html . . . . . . . . . . . . . . . . . . . 290
D.2 Drumul ctre rtf . . . . . . . . . . . . . . . . . . . . 296
A
D.3 napoi ctre L TEX . . . . . . . . . . . . . . . . . . . . 297

Bibliograe

299

Indice

303

Rev: revision, status, 8 octombrie 2006

viii

sourcele

Mulumiri

Mulumiri
Sunt foarte multe persoane crora le sunt ndatorat. Recunotina
mea se ndreapt n primul rnd ctre profesorul Mircea Flonta,
ndrumtorul tezei mele de doctorat. De la domnia sa am deprins
gustul pentru stilul losoc sobru i clar, distinct de cel literar, ideea
de a separa net textul de baz de note, atenia pentru liniile de for
ale textului, distincia dintre problemele pe care le-ai tratat i cele
rmase deschise i multe altele.
Tatl meu, Pan Solcan, scriitor i ziarist, m-a dus prima oar
ntr-o redacie i o tipograe. Am avut astfel norocul s ajung acum
peste patruzeci de ani n contact direct cu lumea celor care scriu,
redacteaz, tehnoredacteaz, culeg, corecteaz i tipresc texte. Tatl meu m-a iniiat i-n tainele scrisului literar. Din pcate, n-am
cultivat n mod sistematic arta scrisului literar.
n anii 70 i 80 am lucrat ca documentarist. Am nvat o mulime de lucruri de la colegele i colegii mei de atunci. Fr doamna
Eva uui a ti mult mai puine despre traducere, trimiteri i multe
alte lucruri ce in de redactarea textelor academice. Nicolae Frigioiu
te contamina cu pasiunea lui pentru cunoaterea din cele mai diferite domenii. Nicolae Lotreanu a fost nu doar un ef ngduitor, ci i
omul de la care am nvat ct este de important s scrii un rezumat
neutru, fr comentarii i judeci de valoare.
Am revenit n contact cu lumea editurilor la nceputul anilor 90,
n condiiile extraordinare ale descturii de constrngerile regimului totalitar.Am o mulime de datorii fa de colegii de la editura
Humanitas. Caietul cu Normele de editare Humanitas este i acum
un standard pe care-l consult cu atenie. Domnul Gabriel Liiceanu a
adus n editur pasiunea sa pentru textul redactat perfect. Domniei
sale i datorez extraordinara posibilitate de a m documenta la faa
locului n lumea editurilor universitare americane.
n Facultatea de losoe, profesorii Adrian Miroiu, Valentin Murean i Mircea Dumitru au fost decanii care au pus bazele i au
consolidat un sistem de lucru i de examinare n care eseul lososourcele
ix Rev: revision, status, 8 octombrie 2006

Mulumiri
c joac un rol foarte important. Din punctul de vedere al formei
procesului de nvmnt, accentul pe eseu cred c este ceea ce distinge n mod pregnant Facultatea de losoe a anilor 90 de cea din
perioada anterioar.
Colegii din Catedra de losoe politic i moral m-au ajutat cu
sugestiile i observaiile lor. Adrian Iliescu i Romulus Brncoveanu
m-au sprijinit n conturarea precis a coninutului i limitelor ariei
de aplicare a regulilor din cartea de fa. Valentin Murean insist
de mult vreme asupra necesitii de a stabili standarde precise pentru forma eseurilor. ntrebrile sale referitoare la natura plagiatului,
modul de a introduce citatele i multe altele mi-au fost de un mare
folos.
Din pcate, nu este sucient spaiu pentru a meniona persoanele care m-au ajutat decisiv n structurarea ideilor din cartea de
fa: studentele i studenii mei i colegii mai tineri care au condus seminariile de la cursurile mele. mi cer scuze pentru faptul c-i
menionez n mod colectiv. Este vorba ns despre sute i sute de
eseuri, de sute de cazuri discutate.
Existena acum a unui text scris sper s e de ajutor n conturarea precis a regulilor redactrii i tehnoredactrii eseului.
Sunt recunosctor tuturor persoanelor pe care le-am menionat
direct sau indirect, dar trebuie spus c ele nu poart absolut nici o
vin pentru neajunsurile crii. Nimeni nu trebuie, de asemenea, s
considere c persoanele menionate aici ar avea vederi care coincid
integral cu ideile exprimate n carte. De la caz la caz, sunt posibile
dezacorduri, uneori substaniale. nainte de a utiliza cartea, consultai Avertismentul plasat n deschidere.
Aa cum o cer regulile jocului academic, ajutorul primit de-a
lungul timpului trebuie recunoscut, dar trebuie s-i asumi rspunderea pentru ceea ce-ai scris. Pentru limitele ntre care este plasat
aceast rspundere, din pricina specicului crii de fa, trebuie
din nou consultat Avertismentul plasat la nceputul crii.

Rev: revision, status, 8 octombrie 2006

sourcele

Partea I

Furtuna de idei

sourcele

Rev: revision, status, 8 octombrie 2006

Capitolul 1

Tehnologia muncii
intelectuale: tradiie i
modernitate
Cuprins
1.1

1.2

1.3
1.4

1.5

Sursele eseurilor . . . . . . . . . . . . . . . . . .
1.1.1 Sursele primare . . . . . . . . . . . . . .
1.1.2 Sursele secundare . . . . . . . . . . . . .
1.1.3 Clasicarea surselor . . . . . . . . . . .
Fiele . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 Formatele elor . . . . . . . . . . . . .
1.2.2 Fiele bibliograce . . . . . . . . . . . .
1.2.3 Fiele de lectur . . . . . . . . . . . . .
1.2.4 Fiele de lucru . . . . . . . . . . . . . .
n cutarea ideilor-cheie . . . . . . . . . . . . .
1.3.1 Reconstituirea argumentelor . . . . . . .
Revoluia computerelor i munca intelectual .
1.4.1 Dilema muncii intelectuale computerizate
1.4.2 Investii ntr-un computer . . . . . . . .
Computerul pregtit pentru munca intelectual

4
5
7
7
12
12
13
17
20
20
23
24
25
27
29

Termenul de eseu poate foarte derutant. Urmtoarea ntmplare ilustreaz limpede ambiguitatea acestui termen. Un student a
venit la unul dintre examenele mele i mi-a explicat cum i-a conceput lucrarea: a luat o carte, a citit-o; i-au venit idei; a dat cartea
deoparte i a scris. Lucrarea sa nu avea bibliograe, note de subsol
i trimiteri. Era un exerciiu de imaginaie i reecie.
Ceea ce nelegem noi aici prin eseu este exact opusul sensului
avut n vedere de studentul din povestea de mai sus. Eseul trebuie
s aib bibliograe, note de subsol, trimiteri, seciuni numerotate
sourcele
3 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


i, dac dimensiunile sale sunt mai ample, indici. Analiza din eseu
este o ncercare de a nelege o discuie din literatura de specialitate.
Ipotezele personale reprezint o intervenie n discuia respectiv i
trebuie susinute cu argumente.
De ce am folosit termenul de eseu? n ultimul deceniu, el a fost
utilizat curent n Facultatea de losoe a Universitii din Bucureti pentru a desemna lucrrile de seminar i lucrrile prezentate
la examene. Am extins aici sfera de utilizare a acestui termen, dar
am adugat determinativul losoc pentru mai mult claritate.
Tehnicile descrise n carte sunt aplicabile n orice eseu academic.
Nu exist ns suciente detalii pentru ca studenta sau studentul de
la matematic s scrie formule complicate, studenta de la lingvistic s deseneze diagrame, cea de la istorie sau de la psihologie s
introduc tabele statistice sosticate sau persoanele interesate de
chimie s produc formulele specice respectivei discipline. Toate
aceste persoane ar putea folosi tehnicile descrise n carte pentru a
trasa cadrul de baz al lucrrilor de specialitate. Persoanele interesate de losoe vor gsi ns sucient material pentru a scrie orice
tip de eseu losoc.
Dac ncercm s scriem un eseu n sensul precizat mai sus ne
trezim ntr-o lume extrem de agitat. Lumea ideilor este departe de
a o lume n care este uor s te orientezi.
Termenul englezesc de brainstorming1 se refer la o metod de
organizare a dezbaterilor, n care intervenia nengrdit a particidezbate- panilor ar trebui s conduc la idei noi.
rea ca
Noi am folosit termenul de furtun a ideilor, inspirat din cel de
semn al brainstorming, pentru a sugera starea agitaie pe care o vei gsi n
existenei literatur atunci cnd se dezbate o problem. Intenia noastr este
unei ns nu aceea de a trimite la o metod de a produce idei, ci de a
probleme atrage atenia asupra necesitii unor hri i instrumente intelectuale care s ne ajute s nu naufragiem.

1.1

Sursele eseurilor

Unele persoane cred c orice surs de idei, experiena lor de via,


tririle lor n contactul cu o oper de art i altele, este un bun punct
de plecare pentru un eseu losoc. La mijloc este o mare confuzie,
pe care am descris-o deja n deschiderea acestui capitol.
Punctul de plecare l constituie o dezbatere din literatura de spe1

Ad litteram nseamn furtuna creierelor.

Rev: revision, status, 8 octombrie 2006

sourcele

1.1 Sursele eseurilor


cialitate. Principiul acesta este valabil pentru orice eseu academic.
Dicultatea rezid ns n diversitatea ameitoare de opinii, ndeo- dezbatesebi n lumea losoei.
rea ca
Pentru unii autori, care merg pe urmele lui Karl Popper, gndirea punct de
lui Platon este cea care a nstructurat concepiile de tip totalitar. plecare al
Pentru ali autori nici nu poate vorba despre o astfel de interpre- eseului
tare a lui Platon.
Mai mult dect att, ecare autoare sau autor sper, n adncul
suetului, s contribuie la furtuna ideilor din lumea losoei. Preul
diversitii este ns chiar marea varietate de informaii. Avem nevoie de unelte pentru a manevra aceste informaii extrem de variate
i pentru a ne orienta ntr-un peisaj derutant de complicat.

1.1.1

Sursele primare

Scopul principal al acestei cri este s ofere soluii practice. De


aceea nu cutai aici o discuie teoretic despre distincia dintre
sursele primare i cele secundare.2 Principiul acesta se aplic, de
altfel, i-n toate seciunile care urmeaz.
Sursele primare pentru eseurile losoce sunt textele n care autorii sau autoarele i susin propriile opinii.
Dac un autor relateaz ceea ce a spus altul. Dac ne d chiar
citate din scrierile altora trebuie s tratm respectivul document ca
pe unul secundar.
Acelai text ar putea ns citit n dou feluri. Nu ne putem face
o idee despre ce a zis Platon din rezumatele altora. Putem ns s
ne facem o idee despre modul n care l-au citit ei pe Platon.
Ce ne facem ns atunci cnd, mai ales n cazul autorilor vechi,
nu mai avem la dispoziie dect relatrile altora? n aceast situaie
este nevoie de exercitarea spiritului nostru critic. Dac este posibil,
trebuie s comparm mai multe surse. Dac n-avem dect o singur
surs, trebuie s ne facem o idee ct mai exact despre grila de
lectur folosit n sursa de care dispunem.

Mihailov, Ceorni i Ghilearevski[28, pp.85181] trateaz pe larg problemele


documentelor primare i secundare, aa cum se puneau ele la mijlocul secolului
trecut. Personal am ndoieli cu privire la valoarea strict teoretic a unor astfel
de discuii. Partea practic este ns important.
sourcele

Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


1.1.1.1

Citii textul n original

n ce limb ar trebui s citim documentele primare? Rspunsul la


aceast ntrebare nu poate dect unul, dac dorii s scriei o
studiai lucrare de specialitate. Textele losoce trebuie citite n limba n
originalul care au fost scrise.
La ce sunt bune traducerile? Aici se aplic un principiu valabil
i-n cazul dicionarelor. Dac studiai, de pild, un text n limba
englez, consultai mai nti un dicionar explicativ al limbii engleze.
Dup ce v facei o idee despre ce este vorba, consultai un dicionar
englez-romn. Recurgei la dicionarul bilingv doar pentru a gsi o
soluie mai bun n limba romn. Tot aa, n cazul traducerilor,
recurgei la ele abia dup ce v-ai fcut o idee despre original.
Ce facem dac nu tim limba n care a fost scris textul? n acest
caz, cel mai bun sfat este s consultai ct mai multe traduceri.
Comparai aceste traduceri i vei avea o idee destul de exact despre textul de baz. Mult lume procedeaz aa, de pild, n cazul
limbii greceti vechi.
Ce limbi moderne sunt importante pentru losoe? Indubitabil,
trei limbi de mare circulaie joac un rol deosebit: engleza, germana
i franceza. Italiana este ns i ea deosebit de util pentru cei care
traduc n limba romn. Soluiile traductorilor italieni cred c sunt
deosebit de importante pentru cine traduce n limba romn. De
asemenea, modul lor de a traduce este mult mai precis dect cel
din Frana. n Frana, tradiia traducerii cere s jertfeti precizia de
dragul stilului frumos.
nainte de 1990, cei interesai de logic erau foarte ctigai dac
aveau acces la limba rus. Aproape toate scrierile importante din
literatura de specialitate sunt traduse n limba rus. O alt limb
slav, poloneza, poate , de asemenea, indispensabil pentru persoanele care vor s studieze aprofundat marea coal de losoe i
logic din Polonia.
1.1.1.2

Antologiile

Am auzit de multe ori prerea c textele losoce nu pot decupate


n vederea includerii ntr-o antologie. Opinia mea este total opus.
Textele losoce nu sunt romane. Este perfect rezonabil s decupm
o seciune care prezint interes pentru tema antologiei.
Antologiile care reproduc textele n limba n care au fost scrise
sunt surse excelente. Le putem trata ca pe nite surse primare. n
fond, dac simim nevoia, vom consulta oricum textul integral.
Rev: revision, status, 8 octombrie 2006 6
sourcele

1.1 Sursele eseurilor


Dac o antologie este bine fcut, ea ofer deja teme, o introducere, bibliograi i, evident, textele de baz. Dac textele antologate
sunt redate n traducere, cred c din punctul de vedere al persoanei
care se specializeaz n domeniul respectiv trebuie tratate drept
surse secundare.

1.1.2

Sursele secundare

Sursele secundare, vorbind strict din perspectiva informaticii documentare sunt enciclopediile, bibliograile, diversele ghiduri.
Dup cum artam n seciunea 1.1.1.1, este bine s tratm i
orice traducere ca pe o surs secundar. Evident, acest mod de a
privi lucrurile este valabil doar din perspectiva persoanei care vrea
s scrie un eseu de specialitate. Pentru persoanele care vor doar s
guste din plcerea de a citi un text traducerile sunt poate chiar mai
potrivite dect originalul.
Exist o sumedenie de ghiduri pentru losoe.3 De la caz la caz, ghiduri
n funcie de tema eseului, trebuie vzut care este cel mai util.4
pentru
Ghidurile pe care le consultm cnd scriem un eseu sunt ca orice elaboraghid de cltorie. Nu este bine s plecm la drum fr un ghid rea
de cltorie. Ar ns fr sens ca, odat ajuni la destinaie, s lucrrilor
rmnem cu ochii aintii la paginile ghidului i s nu admirm pe studencont propriu peisajul sau s nu ne aventurm pe drumurile mai eti
deosebite despre care ne relateaz ghidul.

1.1.3

Clasicarea surselor

Avei enorm de ctigat dac nelegei sistemul de clasicare al


bibliotecii. Nu se pune problema de a deveni specialist sau specialist n biblioteconomie. nelegerea principiilor pe care se bazeaz
clasicarea, precum i a liniilor ei de for ne ofer ns o hart a
cunotinelor omeneti.
Ni se pare normal s avem cunotine de geograe. Facem chiar
glume pe seamna celor care ncurc ntre ele capitale din Europa.
3

Cteva dintre aceste ndrumare, disponibile pe Internet sunt incluse n bibliograa nal a acestei cri. Consultai n special pe cele scrise de ctre Martin Young[47], James Pryor[36], Douglas Portmore[35], Peter Suber[42], Peter
Horban[18] sau Ashley McDowell[25].
4
Dac scriei, de pild, un eseu la etica aplicat, ghidul lui Barry Brown[6]
pentru lucrri pe teme din bioetic poate mai folositor dect un ndrumar cu
caracter general.
sourcele

Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


Din pcate, n coal, nu se pred absolut nimic despre hrile cunotinelor omeneti.
Lacuna semnalat mai sus nu poate eliminat prin informaiile
sumare oferite n continuare. Le putei ns folosi ca pe nite capete
de r. Dac tragei de ele, cu puin efort, vei aa mult mai multe
despre geograa cunoaterii umane.
Atenie! Nu confundai sistemul de clasicare, care este o hart
bazat pe coninutul publicaiilor cu cotele folosite n biblioteci pentru a identica poziia crii pe rafturile bibliotecii. Cotele formeaz
o hart bazat pe poziia crii n rafturi i, uneori, pe caracteristicile ce in de tehnoredactare (dimensiunile crii, de exemplu).
Crile dintr-o bibliotec mai au pe ele i un numr de inventar.
Acest numr este important pentru gestiunea fondului de carte.5
De ce am clasica sursele bibliograce? nchipuii-v c avei n
grij o bibliotec n care se adun, de-a lungul timpului, mii de
volume, poate zeci de mii de volume. Le avei n gestiune i le-ai
dat un numr de inventar. Le ataai o cot care v permite s
identicai locul din bibliotec n care se a cartea. Ar greu de
inut minte unde se a mii de volume. De asemenea, fr aceste
cote ar greu de pus la loc volumele.
Este ns imposibil s specializai anumite rafturi pentru o tem.
Noile achiziii nu vor ncpea, de la un timp, n zona temei respective. i mai grav este ns faptul c un volum ar putea gura la mai
multe teme. Republica lui Platon ar putea pus n zona rezervat
losoei politice, dar i-n cea losoei minii etc. O alt carte ar putea prezenta un interes matematic intrinsec, dar ar putea o surs
rolul i pentru losoa matematicii.
clasicrii
Soluia este un sistem de clasicare care nu implic aezarea zic
crilor a crilor ntr-o anume zon. Fiecare carte primete un cod, un
fel de cheie, cu ajutorul cruia putem aa temele pentru care este
relevant cartea. Fiele bibliograce ale crilor au pe ele aceste
coduri, dar au i cotele care permit localizarea pe raft a crii.
Construcia unui sistem de clasicare nu este nici pe departe
un lucru simplu. Vom descrie doar ideile de baz ale sistemelor de
clasicare mai rspndite.
5

Dac gsii abandonat pe undeva o carte cu numr de inventar i sigla


bibliotecii, ducei cartea napoi. Cineva o are n gestiune i rspunde nanciar
pentru ea. Atragei atenia oricui ar vrea s distrug sau s sustrag o carte
din bibliotec asupra rului pe care-l face persoanei care are cartea n gestiune.
Cred c acest ru este ceva mult mai inteligibil dect cel la care ar face apel
retorica vag a rului fcut celor nsetai de cunoatere.
Rev: revision, status, 8 octombrie 2006

sourcele

1.1 Sursele eseurilor


1.1.3.1

Dewey

Americanul Melvin Dewey a publicat, n 1876, o schem de clasicare care avea s exercite o inuen enorm. Ideea de baz a lui
Dewey este simpl. Toate crile formeaz o mare mulime, sunt
trunchiul unui arbore uria. Mai nti acest arbore este desfcut n
zece ramuri. Apoi ecare ramur este desfcut n alte zece ramuri
i procesul poate continua.
Am consultat versiunea prescurtat a clasicrii lui Dewey[8], o
versiune potrivit pentru bibliotecile mici.6 Am i folosit-o pentru
biblioteca personal.
Ramurile sunt de ctre Dewey cu cifre. De exemplu, 111 nu nseamn altceva dect c parcurgem structura arborescent n felul
urmtor: losoe metazic ontologie.
Logica are codul 160. Cifra 0 este semnul pentru ramura clasicrii unde sunt puse lucrrile cu caracter general. Dac vrem s
dm de o ramur anume a logicii, atunci trebuie s mergem mai
departe. Codul pentru logica simbolic este 164.
Cifrele codurilor sunt grupate cte trei i se utilizeaz un sistem
judicios de analogii pentru a extinde clasicarea. De exemplu, codul 199 este pentru alte losoi moderne. Aici ar intra i losoa
romneasc. Pentru a-i stabili exact codul ne uitm la modul n
care este divizat ramura 9, cea a istoriei. Obinem pentru losoa
romneasc modern codul 199.498.

1.1.3.2

Biblioteca Congresului SUA

Biblioteca Congresului SUA este una dintre cele mai mari biblioteci
din lume. Ea are propriul ei sistem de clasicare.
n sistemul Bibliotecii Congresului trunchiul cel mare al cunoaterii umane este despicat n ramuri care au drept cod o liter. Codul
losoei este B.
Ramurile care se desfac din B primesc tot o liter. Logica are, de
pild, codul BC. n limbajul tehnic al clasicrii respective, aceasta
este o subclas.
Fiecare subclas codicat prin litere constituie un spaiu care
este divizat mai departe i codicat cu cifre. De exemplu, ntre BF309
i BF499 se a tot ce este legat de contiin i cogniie, incluznd
6
Consultai pagina de web <http://www.oclc.org/fp/> a editurii Forrest
Press pentru a aa mai multe despre clasicarea Dewey.

sourcele

Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


aici orice text pe teme precum inteligena, gndirea, memoria, psiholingvistica.
Biblioteca Congresului este accesibil pe Internet7 i gsii pe
situl ei o introducere n sistemul ei de clasicare.8 Putei s testai cunotinele dobndite rsfoind prin intermediul Internetului
imensul catalog al Bibliotecii Congresului.
1.1.3.3

Clasicarea zecimal

n bibliotecile noastre este folosit Clasicarea Zecimal Universal


(CZU). Principiul ei de baz este acelai ca i cel din clasicarea
Dewey. Practic, CZU este forma internaional, tradus ntr-o mulime de limbi a clasicrii Dewey.
CZU folosete semne auxiliare pentru a marca relaiile ntre teme.
De pild, dou puncte denot o relaie. Semnul egal precede indicele
pentru limb.
CZU a fost utilizat pe vremea cnd se sortau cartelele cu maini mecanice; mai nou, a fost adaptat la folosirea n programe de
calculator. Adaptarea realizat de ctre UDC Consortium nu ndeplinete ns criteriile stipulate n anexele acestei cri pentru programele utilizate n mediul academic i de aceea nu este prezentat
acolo.9
Nu este nici o problem ns s adugai un cmp czu ntr-un
ier de tip bib i putei folosi CZU cu BibTEX.10
1.1.3.4

Descrierea crilor de ctre editori

Dac rsfoii cri publicate cu dou-trei decenii n urm la noi,


nu vei gsi dect o caset tehnic la sfrit i cam att. Nici un
fel de numere speciale pentru carte. Am cutat destul de mult prin
bibliotec pentru ca s dau peste o carte cu indicaii de clasicare.
Istoria logicii scris de William i Martha Kneale11 are n caseta
tehnic un cod CZU. Codul respectiv este 16. Chiar i pe baza
explicaiilor noastre sumare de mai sus, este uor de neles ce spune
acest cod. Ne spune c este vorba despre o carte de logic i att.
Dup 1989, editurile noastre se strduiesc s intre n circuitul
7

V. adresa <http://www.loc.gov>.
V. pagina de web <http://www.loc.gov/catdir/cpso/lcco/lcco.html>.
9
Consultai pagina de web <http://www.udcc.org/mrf.htm> pentru a descrierea soluiei UDC Consortium i licena de utilizare.
10
Consultai B.2 pentru sistemul BibTEX.
11
William i Martha Kneale, Dezvoltarea logicii (Cluj-Napoca: Dacia, 1974).
8

Rev: revision, status, 8 octombrie 2006

10

sourcele

1.1 Sursele eseurilor


internaional. Nu s-ar putea spune c s-au mbuntit peste tot
descrierile crilor, dar cred c nu mai exist editur care s nu
includ ISBN.

1.1.3.4.1 ISBN ISBN (International Standard Book Number)


este un sistem internaional de numerotare a crilor. Ideea a fost
lansat n Marea Britanie de ctre marea reea de distribuire de
cri W.H.Smith i de ctre asociaia editorilor, n 1965.
n Romnia exist un centru naional ISBN.12 La acest centru
putei gsi i o list a codurilor ISBN.
Dac tii codul ISBN al unei cri putei cuta cu mare uurin
pe Internet date despre cartea respectiv. Editurile i marile librrii
folosesc acest cod.

1.1.3.4.2 ISSN ISSN (International Standard Serial Number)


este pentru publicaiile periodice ceea ce este ISBN pentru cri.
ntr-o lume n care numrul publicaiilor tinde s devin uria, dac
tii ISSN-ul unei publicaii periodice, avei mari anse s gsii
informaii despre ea cu ajutorul Internetului.
Exist un centru romn pentru ISSN i acest centru are o pagin
de web.13

1.1.3.4.3 CIP CIP (Cataloguing in Publication) este un sistem


voluntar de cooperare ntre editori i biblioteci. El permite ca descrierea crii s e inclus deja inclus n carte. Editura Universitii din Bucureti folosete acest sistem.
CIP-ul include numele autoarei sau autorului, ISBN-ul, cuvintecheie pentru temele crii, informaii cu privire la existena bibliograei, a indicilor.
De la ar la ar, elementele CIP-ul pot s difere. De regul,
CIP-ul include i coduri pentru CZU, Dewey sau clasicarea Bibliotecii Congresului sau coduri specice rii respective. n publicaiile
romneti, se folosete CZU.
12

Informaiile prezentate aici sunt extrase din pagina de web a acestui centru
<http://www.bibnat.ro/produse/ISBN.htm>, vizitat pe data de 20/08/2003.
13
V. <http://www.bibnat.ro/produse/ISSN.htm>.
sourcele

11 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale

1.2

Instrumentul de baz al muncii intelectuale: ele

Cuvntul-cheie pentru tehnicile tradiionale de munc intelectual


este . Dulapurile cu e erau un element nelipsit din biblioteci
nainte de folosirea masiv a calculatoareler.
Cnd eram tineri, soia mea i cu mine am cumprat un dulap
numai cu sertare. Intenia era de a-l folosi pentru depozitarea de e.
Ocup i acum o jumtate de hol, dar este folosit n mic msur
pentru destinaia iniial.
Cred c nu este bine ca ele tradiionale s e total eliminate de
rolul dischete i cd-uri. n primul rnd, dac tii s lucrezi cu ele, atunci
elor tra- nelegi mult mai uor ce se ntmpl cu adevrat cnd prelucrezi
diionale informaii. n al doilea rnd, poi realiza e chiar i atunci cnd
n-ai calculatorul cu tine, le poi ntinde prin toat casa i le poi
aa pe panouri speciale. Chiar i aceste rnduri sunt scrise pe baza
ideilor schiate pe o de lucru tradiional.

1.2.1

Formatele elor

Fiele au diverse formate, n funcie de destinaia lor. Ar inutil


s indicm dimensiunea elor n milimetri. n mod sigur, hrtia pe
care o folosii va avea, de la un productor la altul, dimensiuni uor
diferite. Vom lua drept reper coala de hrtie denumit A4.14
Formatul A4 este cel folosit pentru lucrri de seminar, lucrri de
diplom, disertaii i teze de doctorat.
Formatul A3 este dublul lui A4. Copiatoarele mai mari pot, de
pild, lucra cu un asemenea format. A3 este potrivit pentru ae. n
munca intelectual ar putea folosit atunci cnd vrei s desenai
o reea cu relaii complicate ntre capitole i seciuni sau diagrama
unui argument foarte complicat.
n nici un caz A3 sau A4 nu sunt formate pentru ele uzuale.
Proiectul de cercetare este normal s e lucrat pe un format A4
pentru c el este, n fond, ca un studiu preliminar sau un raport de
cercetare. Are alte funcii dect lucrarea nal, dar nu exist motive
speciale pentru a-i da un format aparte.
Fiele, n schimb, vrem s le aranjm, s le permutm. Unele
dintre ele am vrea s stea drepte n cutii sau n sertare. Fizic, nu
14
Manualele mai vechi dedicate tehnicilor muncii tiinice puneau un mare
accent pe e. Formatele elor sunt descrise de Heyde[17, pp.1823.].

Rev: revision, status, 8 octombrie 2006

12

sourcele

1.2 Fiele
prea are sens s folosim hrtii de format prea mare, care se vor ndoi
uor n sertar sau n cutia n care le inem.
Formatul A5 reprezint jumtatea lui A4. Luai o foaie de hrtie normal, mprii n dou lungimea ei, tiai i obinei o
format A5.
Pentru a obine o de format A6, divizai n dou o de
format A5, dup metoda descris mai sus. Cu aproximaie, formatul formatul
obinut este cel al unei cri potale obinuite.15 Formatul acesta va tip carte
juca un rol foarte important n cele ce urmeaz.
potal
Dup aceeai metod, din A6 obinei o format A7. Tot cu
aproximaie, am putea asemui aceast cu ele folosite n mod
tradiional n biblioteci pentru a descrie crile (descrierea bibliograc).
Fia cea mai mic este cea de format A8. Poate folosit pentru
a nota un cuvnt sau o expresie scurt i cteva numere, ca atunci
cnd construim indexul unei cri.

1.2.2

Fiele bibliograce

Fiele bibliograce au un rol foarte simplu, dar extrem de important. Cu ajutorul lor alctuim ulterior bibliograa. De asemenea,
sunt necesare pentru a nu consemna n mod repetat toate datele n
legtur cu un anumit document.
n mod normal, formatul unei e bibliograce este A7. Cred
c nu este ns o greeal dac folosim o tip carte potal i
pentru descrierea bibliograc a unui document.
Pentru a nelege exact de ce date avem nevoie cnd descriem
un document este bine s avem permanent n minte un principiu
fundamental. Descrierea noastr va folosit pn la urm pentru
a indica cititoarei sau cititorului drumul pe care s mearg pentru
a verica o anumit informaie. Calea ctre informaia relevant
nu trebuie indicat n mod ambiguu. Dac a spune n losoa
analitic, aceast trimitere este absolut neclar i nerecomandabil
ntr-o scriere academic.
1.2.2.1

principiul
regsirii
informaiei

Fiele bibliograce pentru cri

Descrierea unei cri de autor netraduse este exemplul cel mai simplu de descriere a unui document pe care-l putem gsi ntr-o bibliotec.
15

Heyde[17, p.23].

sourcele

13 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


Cartea are un autor sau o autoare. Are un titlu. Ea a fost publicat ntr-un anumit mod. Simplicnd, putem spune c ne intereseaz trei mari blocuri de date:
Date despre autoare/autor/editor/editoare Consemnai numele persoanei sau persoanelor care au scris cartea. Mai rar,
s-ar putea ca o organizaie s-i asume calitatea de autoare.
Dac este vorba despre o culegere de studii, trebuie identicat
un editor sau o editoare.
Date despre text Cartea are un titlu. Dac este vorba despre o
culegere, trebuie fcut o distincie clar ntre titlurile studiilor i cel al ntregii culegeri. n a volumului notai doar titlul
volumului i att.
Date privind publicarea crii Localitatea, editura i anul publicrii.
Nu este ru s consemnai o serie de date suplimentare. Cartea
are un cod n diversele clasicri. Poate avea un ISBN. Dac-ai gsit-o ntr-o bibliotec public, atunci are o cot. O descriere CIP v-ar
ajuta s descoperii cuvinte-cheie pentru cartea respectiv. Putei
folosi un cmp cum este cmpul pentru cuvinte-cheie din gura 1.1
pentru a reine aceste informaii.
Dac folosii a din gura 1.1 ca model, adaptai cmpul principal (cel care acolo servete la consemnarea propoziiei-cheie) la
nevoile legate de cele trei blocuri fundamentale de informaii bibliograce.
Nu cred c trebuie ncrcate cele trei blocuri de informaii cu prea
multe informaii suplimentare fa de cele care sunt strict necesare
cazul tra- pentru regsirea sursei. Dac este vorba de o traducere, informaiile
ducerilor cu privire la text trebuie ns completate prin includerea numelui
traductoarei/traductorului. De asemenea, unele ediii sunt ngrijite de ctre un specialist. ngrijirea ediiei trebuie menionat mai
ales cnd este vorba efectiv despre o ediie critic (cu note, consemnarea variantelor din manuscrise i aa mai departe).
n cazul datelor cu privire la publicare, nu mi se pare deloc necesar s consemnm numrul de pagini al volumului, formatul sau
alte lucruri de acest gen. Datele acestea sunt consemnate doar de
ctre specialitii n biblioteconomie. Cnd lucrai la un eseu culegerea unor asemenea date va ncrca ele cu date inutile pentru
operaiile de regsire a informaiilor. Folosii ele din bibliotec,
dac avei nevoie de asemenea date.
Rev: revision, status, 8 octombrie 2006 14
sourcele

1.2 Fiele
Cea mai delicat este distincia dintre titlu i surs. Din punct
de vedere practic, sursa este ceea ce gsim n ierul tradiional al
bibliotecilor. n cazul unei culegeri, de pild, vom gsi titlul culegerii titlu vs.
i date cu privire la antologia respectiv (cine a alctuit-o, cum a fost surs
publicat). Nu vom gsi ns e pentru ecare studiu sau fragment
din antologie.
La fel, n cazul revistelor, n cele mai multe dintre biblioteci, nu
vom gsi e pentru articole. Vom gsi doar e pentru revistele
pe care le deine biblioteca. Revista este sursa pe care trebuie s
o localizm n cazul articolelor. Inutil am cuta, n cele mai multe
cazuri, la autorii respectivi, titlurile de articole.
n a bibliograc este, de asemenea, important s introducem
o abreviere pentru documentul pe care-l descriem. Abrevierea o vom
folosi n ele de lectur. O putem consemna n acelai loc ca i-n
gura 1.1, dar cu o meniune din care s reias limpede c aceasta
este o bibliograc (a principal n procesul de descriere a
unui document) i nu o de lectur. Exist, de asemenea, stiluri
de alctuire a listei bibliograce care folosesc abrevierile.16

abrevieri
folosite
pentru a
ne referi
la documente

Este total nerecomandabil s alctuii de la nceput o list cu descrierile crilor, articolelor etc. pe care le consultai. Lista aceasta,
scris pe foi sau ntr-un caiet, este extrem de greu de sortat de ndat ce ia proporii. Fiele, n schimb, pot puse cu uurin n
ordinea dorit.

1.2.2.2

Fie bibliograce pentru studii

Studiile din volumele colective i din publicaiile periodice trebuie


neaprat descrise ecare pe o separat. Este o enorm greeal
s alctuii o bibliograc pentru un volum de studii i pe ea s
facei o list a studiilor din volum. Nu mai putei manipula informaia despre un studiu fr s antrenai i toate celelalte studii n
procesul respectiv.
Fia pentru un studiu seamn doar pn la un punct cu aceea
a unei cri. Exist o deosebire fundamental. Trebuie consemnat
sursa n care poate gsit studiul respectiv.
S zicem c trebuie s alctuii o pentru un studiu dintr-un
volum. n mod practic procedai n felul urmtor. Realizai mai nti
o pentru volum, dup indicaiile din 1.2.2.1. Atenie ndeosebi
la consemnarea numelui persoanei care a editat volumul. Acest nume
16

V. folosirea etichetelor n ierele de tip bib la pagina 235, rndul 23.

sourcele

15 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


trebuie urmat de (ed.). Dac sunt mai multe persoane, punei pluralul n parantez.
Dup ce avei a pentru volum, construii a pentru studiu.
Consemnai date cu privire la autoare, autor, respectiv cu privire la
text.
trimitere
Blocul de date despre publicare este transformat acum ntr-o
la surs trimitere la a volumului, urmat neaprat de paginile ntre care
apare studiul n volum.
n cazul unei reviste, procedm n acelai mod, dar n loc s
ne referim la un volum includem titlul revistei, volumul, numrul,
paginile la care apare articolul, luna sau perioada din an i anul n
care a aprut articolul.
Nu este necesar, n cazul revistelor, s facem o cu descrierea
bibliograc a revistei. Asemenea date nu se includ n bibliograa eseurilor academice. Alctuii o asemenea numai dac avei
motive speciale s facei acest lucru.

1.2.2.3

Fiele pentru documentele de pe Internet

Folosii primele dou blocuri de informaii din cazul crilor. Diferenele cele mai importante apar la cel de al treilea bloc.
not
n cazul datelor despre text, este util s consemnm, pe lng
despre titlu, i alte informaii utile: situl pe care se a textul, caractetext rul textului. Unele documente de pe Internet sunt veritabile cri
electronice, altele sunt aidoma unor articole tradiionale, altele sunt
simple nsemnri. Graniele ntre tipurile de documente de pe Internet sunt labile; de aceea aceste date trebuie consemnate sub forma
unei adnotri nesupuse unor constrngeri formale. Luai n considerare i utilitatea acestor date pentru cutarea pe Internet, n cazul
n care adresa are o eroare sau s-a schimbat.
dinamica
textelor
de pe
Internet

La faptele legate de publicare, reinei adresa de pe Internet.


Consemnai, dac gsii aa ceva, data la care a fost plasat pe Internet documentul. S-ar putea s e vorba despre un interval de
timp. Documentele de pe Internet sunt rescrise din mers. Ele au un
caracter dinamic. Vechiul concept de bun de tipar 17 nu se aplic
aici dect foarte rar. Consemnai data la care ai vzut dumneavoastr documentul respectiv pe Internet.
Recomandrile formulate aici pentru cri, studii i documente
de pe Internet sunt departe de a acoperi toate cazurile posibile. Din
17

Pentru noiunea de bun de tipar v. Funeriu[14, p.220].

Rev: revision, status, 8 octombrie 2006

16

sourcele

1.2 Fiele
practic a putea totui spune c ele se potrivesc n marea majoritate
a surselor unui eseu losoc.18

1.2.3

Fiele de lectur

Studentele i studenii care aud pentru prima oar de toate aceste


e sunt foarte mirai; uneori sunt chiar revoltai de ideea de a folosi
ele. De ce s nu in un jurnal de lectur? Unii autori recomanda
aa ceva.19
Eu nu sftuiesc pe nimeni care lucreaz la un eseu losoc s
adopte jurnalul de lectur. Ceea ce recomand categoric sunt ele
de lectur. Motivele acestei recomandri pot sistematizate n felul
urmtor:
Jurnalul de lectur s-ar putea s e folositor n cazul discutrii
unei opere literare. Pe msur ce citeti, notezi uxul tririlor
pe care le inspir opera literar. n cazul losoei, nu este nc
esenial s surprindem tririle pe care ni le inspir.
n al doilea rnd, selectarea, sortarea i regsirea informaiilor este mult mai uoar n cazul elor. Fiele sunt special
concepute pentru a facilita aceste operaii.
n sfrit, ele impun o disciplin n consemnarea informaiilor. Nu este ntmpltor faptul c ele au dimensiuni standard.
Aceste dimensiuni sunt alese n aa fel nct s stimuleze consemnarea ordonat a datelor.
O de lectur are formatul A6 (cartea potal). Fiecare
este divizat n cmpuri. Practica proprie ne sugereaz c este sucient s mprim a n trei cmpuri.
Primul cmp cuprinde abrevierea care ne trimite la a bibliograc adecvat.Abrevierea este bine s e urmat de indicarea seciunii din text care st la baza celor consemnate n . Pot scrie, de
18

Exist o serie de surse importante (cum ar meterialele publicate de ctre


juriti) care nu sunt tratate aici. n msura posibilului, acest lucru poate fcut
sub forma unor rspunsuri la ntrebri pe situl crii.
19
Bazerman[2, pp.2627] recomand transformarea notelor scrise pe marginea
textului ntr-un jurnal de lectur. Dincolo de pericolul de distrugere a exemplarelor din bibliotecile publice, notaiile marginale conin i alte primejdii. Sunt
n dezacord cu ideea lui Bazerman de a consemna reaciile afective. n orice caz,
acestea nu sunt potrivite cu lucrul la eseul losoc. Jurnalul de lectur ca atare
are un mare dezavantaj fa de e: cutarea informaiilor este dicil; sortarea
lor dup diverse criterii este imposibil.
sourcele

17 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale

Figura 1.1: Modelul unei e de lectur


pild, MillDL:capitolul:paragraful. Abrevierea trebuie s corespund cu cea din a bibliograc. Descrierea structural ne permite s nu depindem de paginaia ediiei consultate. Paginile le vom
consemna doar n cmpul pentru propoziia-cheie.
Numrul paginii este un fapt legat de modul de publicare a documentului. El nu ne spune nimic n legtur cu structura documentului. De ce este aa de important structura documentului ca atare?
Dac avem de comparat ediii diferite sau originalul cu diverse traduceri, paginile nu ne sunt de nici un folos. Trebuie s recurgem
la pri, capitole i alte seciuni, precum i la paragrafe.20 Doar ele
ne permit s regsim cu precizie punctul din text n care apare o
anumit idee. Numai textele clasice au o paginaie standard la care
ne putem referi independent de modul de publicare.
Al doilea cmp cuprinde cuvinte-cheie. De regul, este vorba despre o pereche de cuvinte-cheie.21
Al treilea cmp al ei de lectur este cel mai important. Aici
consemnm propoziia-cheie pentru seciunea pe care o adnotm cu
parafra- ajutorul ei de lectur. Este extrem de important s distingem cu
zare vs. mare grij nc de la acest nivel ntre parafrazarea unei idei i cicitare tat. Eu unul a recomanda redarea sistematic n propriile cuvinte
20

Pentru elementele structurale ale textului v. 1.3.


V. la pagina 22 modul de a analiz a structurii unei propoziii din perspectiva rezumrii unui text.
21

Rev: revision, status, 8 octombrie 2006

18

sourcele

1.2 Fiele
a ideilor-cheie22 i extragerea unui citat doar ca o dovad a corectitudinii parafrazrii operate sau pentru a-l supune unei analize
ulterioare.23
Citatele sunt marcate cu ajutorul ghilimelelor. n cazul n care
este vorba de un text n alt limb, se recomand consemnarea
citatului n original. Traducerea poate operat ulterior sau poate
consemnat ntr-o parantez.
Reproducei citatele fr s le modicai. Cnd gsii un element
al textului (o eroare de ortograe, de exemplu) care ar putea
perceput de ctre publicul cititor ca ind o greeal care v aparine,
folosii sic.24 Utilizai ns n mod judicios acest sistem. La urma
urmei, pn la proba contrarie, se consider c-ai reprodus n mod
corect citatele.
De ce atta grij cu citatele? Pentru a evita ceea ce am putea evitarea
denumi plagiatul din neglijen. Dac nu marcm adecvat citatele, plagiatus-ar putea s le folosim ulterior ca i cum ar o parafrazare i s nu lui
punem ghilimele. Oricum, chiar i-n cazul parafrazrilor, trebuie s
menionm sursa ideii respective.
Pentru a putea preciza ulterior sursa unei idei, n cazul documentelor tradiionale mai avem nevoie de numrul paginii n care am
gsit ideea. Un mod comod de a marca pagina este s punem dou
puncte urmate de numrul paginii (paginilor) n partea dreapt a
cmpului propoziiei-cheie.25
Exist o mare eroare, pe care am vzut-o comis de nenumrate
ori. Ea const n consemnarea pe o singur a dou sau mai
multe propoziii-cheie. Neajunsul acestui mod de a proceda se vede
n momentul n care ncepem s permutm ele.

o singur
propoziie-cheie
pe o

O alt eroare const n consemnarea n cmpul pentru propoziiacheie a unor cuvinte-cheie disparate.
n sfrit, unele persoane, dup ce au pregtit ele, distrug toat nu capsai
ele
22

Parafrazarea trebuie fcut cu grij. Peter Suber observ, ntr-un text care-l completeaz pe cel din bibliograa nal, c trebuie s trecem dincolo de
meterirea supercial a formulrilor originalului (v. Suber[42, plag.htm]).
23
Prezena citatului pe poate s ne ajute i la realizarea unei parafrazri
corecte. Putem msura lesne distana dintre cuvintele originalului i cuvintele
noastre. Cum ajungem la cuvintele-noastre? Metoda cea mai bun este aceea
de a ne constitui pe moment n avocaii textului original. Ca avocai trebuie s
dm cea mai bun form ideilor originalului. n plus, trebuie s ne strduim s
m mai concii dect originalul.
24
Termenul sic vine din limba latin i aici nseamn aa este scris n original.
25
Nu uitai s notai numerele paginilor. Avei nevoie de ele atunci cnd citai!
sourcele

19 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


munca prin capsarea elor. n felul acesta ne ntoarcem la ideea
jurnalului de lectur, respins de ctre noi.26
Textul este ca un puzzle cu nenumrate soluii. Puzzle-ul ca jucrie are doar o soluie. Textele losoce nu sunt ns un divertisment. Fiele sunt fcute pentru a reconstitui alte i alte versiuni ale
puzzle-ului. Dac le capsm, blocm posibilitatea de a studia aceste
versiuni.

1.2.4

Fiele de lucru

Ideea introdus metaforic n titlul primei pri a crii este cea a


unei lumi a ideilor extrem de diverse. Ideile acestea sunt ideile altora,
dar i ideile noastre.
Putem consemna ideile noastre pe e asemntoare cu ele de
consemna- lectur. Formatul acestor e este ns n mod intenionat restrictiv.
rea Rolul lor este s ne foreze s esenializm.
propriilor
n cazul elor pentru ideile noastre, scopul nu este esenializarea,
idei ci conturarea unor linii de for ale argumentelor noastre. Pentru
aceasta avem nevoie de loc pentru dezvoltri mai ample.
Formatul adecvat pentru aceste e mi se pare A5. Este mai mare
dect cartea potal, dar i permite s scrii n cele mai diverse locuri. Poi scrie n metrou, folosind o carte, dac n-avei un clipboard
format A5. Poi scrie n parc. Toate aceste locuri se potrivesc perfect
cu imperativele furtunii de idei.
Nu exist reguli precise pentru aceste e, aa cum nu exist
reguli pentru coninutul eseurilor. Nu te poate nva nimeni ce s
pui n coninutul eseului. Trebuie s gndeti pe cont propriu.

1.3

n cutarea ideilor-cheie

Cmpul principal al unei e de lectur ar trebui s conin o singur


propoziie-cheie. De asemenea, metoda de sortare cea mai bun, n
cazul elor, este cea care se folosete de cuvintele-cheie din propoziia respectiv.
Cum gsim ns cuvintele i propoziiile care reprezint cheile
unui text? Cel mai bun de a nva acest lucru este acela de a exersa
rezumarea rezumarea de texte. Cnd rezumm, de fapt, scoatem la lumin
cheile textului. Cu alte cuvinte, producerea de cuvinte-cheie i de
26

V. pagina 17 aici.

Rev: revision, status, 8 octombrie 2006

20

sourcele

1.3 n cutarea ideilor-cheie


propoziii-cheie este un efect colateral al operaiunii de rezumare a
unui text.
Rezumarea poate nvat cel mai bine din practic. Principiile
ei de baz sunt relativ simple, dar aplicarea lor cere exercitarea
constant a discernmntului uman.
nainte de a prezenta principiul de baz al rezumrii, se cuvine
s explicm felul n care desemnm elementele din care este compus textul. Elementul de baz, marcat printr-o distan mai mare
ntre rnduri sau printr-un spaiu alb nainte de primul cuvnt, este
denumit curent n romnete alineat. Exist tendina puternic
de a numi acest element al textului paragraf, dup modelul altor
limbi.27 Voi adopta o atitudine pragmatic i voi folosi i eu cei doi
termeni ca i cum ar avea un neles similar.28

Paragraf ca
sinonim
pentru
alineat

O alt problem delicat o ridic termenul de seciune. Din


nou, voi extinde n mod pragmatic utilizarea acestui termen. El se
va referi, n sens strict, la orice diviziune a textului aat la un nivel seciune
plasat ntre paragraf (alineat) i capitol. n sens larg, desemneaz
orice diviziune a textului. Prile i capitolele reprezit tot diviziuni
ale textului. Ele sunt diviziuni specice crilor.
n general, pentru a nu complica lucrurile, simbolul folosit de noi
pentru orice diviziune a textului care are un numr este .29
simbolul
Principiul de plecare este c rezumarea ncepe de la nivelul alineatelor. Alineatele sunt structurile de baz ale textului. Le-am putea asemna cu moleculele. Ca i moleleculele, alineatele au o structur mai n (atomic i subatomic). Alineatele sunt compuse din
propoziii, care au, la rndul lor, o structur.
Gramatica30 pe care o vom folosi poate s par derutant de
simpl, dar este extrem de util pentru rezumarea textelor. Fiecare propoziie este desfcut n dou pri: o tem i un comen27

Funeriu[14, pp.201203] discut amnunit cei doi termeni. Pentru opiunea


n favoarea sinonimiei v. i Moroanu[30, pp.17, 55].
28
Folosit cu un neles distinct, paragraf nseamn cea mai mic seciune
de text format din unul sau mai multe alineate. Iancu i Horvat, de pild,
numeroteaz paragrafele nelese n sensul de mai sus. V. explicaia din Iancu
i Horvat[19, p.10].
29
A
Comanda pentru obinerea n L TEX a acestui simbol este \textsection{}
i are, nu ntmpltor, un nume foarte sugestiv.
30
Strict vorbind, este vorba doar despre o idee din gramatica sistemic. Acest
tip de gramatic distinge ntre diverse sisteme funcionale ale unei limbi. Unul
dintre aceste sisteme este cel analizabil n termenii distinciei dintre tem i
rem. A se vedea reconstrucia acestui gen de gramatic n cartea lui Terry
Winograd, Language as a Cognitive Process (Reading: Addison-Wesley, 1983),
pp.272310, dar n special pp.282285.
sourcele

21 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


tariu.31 Comentariul este ceea ce are de spus autoarea sau autorul
pe tema respectiv. ntr-un alineat, o tem poate comentat n
mod repetat. De asemenea, un comentariu poate s devin tema
unei alte propoziii.
tem vs.
Fiecare alineat are o tem-cheie i un comentariu-cheie pe tema
comenta- respectiv. Ele formeaz mpreun propoziia-cheie a alineatului resriu pectiv sau, mai simplu spus, cheia alineatului.
Cheia alineatului poate s apar explicit sau s e implicit. n
cazul n care este implicit, ea trebuie reconstituit. Adevrul este
c obiceiul de a folosi chei implicite face textul obscur. Cnd scriem
ar trebui s ne ferim de cheile implicite. Exist ns mari autori
pentru care merit s facem efortul de a cuta cheia implicit.
tipuri de
Evident, alineatul ideal n-are dect o singur cheie. Dac ea este
alineate pus la nceputul alineatului, atunci alineatul se poate spune c are
o structur descendent.32 Dac este plasat la mijloc, alineatul este
pivotant. Dac este la sfrit, alineatul are o structur ascendent.33
Fiecare autor are stilul su i, dac analizm atent un numr
sucient de mare de alineate, ne vom da seama unde plaseaz cheile.
Acesta este un pas important n cazul n care vrem s parcurgem
foarte rapid textul.
mparanMuli autori folosesc mparantezarea: alineatul se deschide cu
tezarea ideea-cheie i se ncheie cu o remarc privind consecinele acesteia.
ntre aceste dou elemente se a partea care susine, dezvolt sau
ilustreaz ideea-cheie. Propoziia nal poate consta i dintr-o simpl rearmare a ideii-cheie.34
Fiecare seciune este compus dintr-un numr de alineate (paragrafe). Dac extragem cheile acestor alineate, atunci putem analiza
legturile dintre ele i putem desprinde cheia la nivelul ecrei seciuni.
Dac este vorba despre o carte, de la nivelul seciunilor trecem
31

Ideea de a folosi distincia temrem n procesul de rezumare este folosit


de ctre Dubovik, Veize i Golovko[10]. De-a lungul anilor am folosit n practic
aceast tehnic i ni s-a prut util.Terminologia folosit aici este una adaptat,
dup cum se va vedea i-n continuare.
32
n manualul autorilor din Bielorusia[10, p.13] acest tip de alineat este denumit alineat deductiv.Cred c denumirea induce n eroare. S-ar putea ca
ideea-cheie s se sprijine pe o inducie, dar autorul s o plaseze la nceputul
alineatului.
33
n manualul lingvitilor din Bielorusia[10, p.14] denumirea este de alineat
inductiv.
34
Rspndirea acestui tip de alineat n-ar trebui s ne mire. El este recomandat, folosind este drept o alt terminologie, n inuentul manual al lui Strunk[41,
p.15].
Rev: revision, status, 8 octombrie 2006

22

sourcele

1.3 n cutarea ideilor-cheie


apoi la nivelul capitolelor i al ntregului text. Rezumatul nu face
dect s reconstituie structura relaiilor dintre cheile diviziunilor
textului.
Acum se vede foarte limpede care este rolul elor de lectur.
n cazul unei lecturi lente, ele de lectur surprind cheia ecrui lectura
alineat. Pot fcute e chiar pn la nivelul propoziiilor, dar lent
numai n cazul unei lecturi deosebit de amnunite. Dac pregtim,
de pild, o traducere, atunci este normal s procedm aa. Ideal ar
chiar s analizm n detaliu ecare propoziie i s consemnm
atent legturile cu restul textului.
n cazul lecturii ceva mai rapide, sunt consemnate doar cheile lectura
seciunilor. Lectura foarte rapid a unei cri nu surprinde dect rapid
cheile capitolelor sau poate doar o intuiie cu privire la ideea-cheie
a ntregii lucrri.
Cuvintele-cheie sunt elementele (cuvinte sau sintagme) n jurul cuvintecrora graviteaz temele sau comentariile. De aici i ideea de a avea, cheie
de regul, o pereche de cuvinte-cheie.
Utilitatea cuvintelor-cheie este foarte mare. Extragerea lor, ca
s spunem aa, trebuie fcut manual. Doar persoana uman, care
nelege textul, poate s identice elementul crucial al unei teme sau
al unui comentariu.
De asemenea, nu trebuie s uitm s surprindem ideea-cheie a
ntregului text. Cheile nu trebuie niruite n funcie de numrul
de ordine al capitolelor. Accentul trebuie s cad pe dezvluirea
legturilor dintre capitolele i prile lucrrii. ntr-o lucrare de losoe ne ateptm la legturi logice ntre alineate i ntre seciuni. Nu
toate textele de losoe reuesc s aib o arhitectur argumentativ
unitar. Exist ns, mai mult sau mai puin explicit, o reea de argumente. Aceast reea este strbtut de rul ideii-conductoare
a ntregului text.

1.3.1

Reconstituirea argumentelor

Identicarea, analizarea i reconstrucia argumentelor nu constituie


sub nici o form obiectul crii de fa. Trebuie consultat un text
de specialitate pentru aceast important operaie intelectual.
Ceea ce ne intereseaz aici este impactul muncii de reconstituire
a argumentelor asupra lucrului cu ele.
Premisele i concluzia, precum i alte elemente aferente unui argument (deniii ale unor concepte, presupoziii care afecteaz argumentul) pot consemnate pe e. Trebuie s vericm ns dac
sourcele
23 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


secvena format din abreviere i descrierea structural este sucient de scurt. Comprimm eventual doar descrierea structural,
aducnd-o la forma unui scurt ir de numere.
Cnd abrevierea este pregtit n modul descris mai sus putem
schema s folosim o de lucru pentru a construi schema argumentului.35
argumen- Ne putem sluji de un manual de argumentare pentru a gsi sugestului tii referitoare la reprezentarea relaiilor dintre elementele raionamentelor din text. Dac nu v plac schemele simbolice, avei totui
nevoie de un ghid care s v orienteze n mod serios n domeniul
argumentrii.36
Dac argumentul are o structur mai simpl o tip carte potal s-ar putea s e sucient pentru schema argumentului. Doar
abrevierile baroce ar putea crea probleme.
Dac vrem s evalum argumentul sau s schim diverse idei pe
marginea lui, atunci trebuie s recurgem la ele de lucru.
De asemenea, este important ca, n nal, s integrm argumentul
reconstituit n rezumatul pe care l-am fcut dup metoda indicat
mai sus.

1.4

Revoluia computerelor i munca intelectual

Impulsul de a scrie aceast carte n forma actual a venit n timp, pe


msur ce constatam c tot mai mult lume utilizeaz calculatorul
ntr-un mod care ne ntoarce ntr-o epoc de slbticie intelectual.
Lipsesc semnele diacritice la literele romneti, seciunile nu au numere, bibliograile nu exist, nu se alctuiesc indici. Se investete
mult n partea zic a computerelor, dar extrem de puin n nvarea programrii. Cnd se nva cte ceva despre partea subtil
a computerelor, din pcate, chiar i la nivel universitar, totul se
limiteaz la programele comerciale de birotic.
Exist o soluie la problema de mai sus: adoptarea limbajului
folosit pentru tehnoredactarea textelor matematice. Deviza de pe
frontispiciul Academiei din Atena, gewmtrhtoc mhdec esvtw,37 ar
35

Pentru construcia schemei se pot folosi sgei etichetate, de genul celor din
reelele semantice. Etichetele sugereaz relaia dintre propoziiile-cheie. Putem
arta astfel pe care propoziii se sprijin o concluzie mai important.
36
Cartea lui Flew[13] este un exemplu excelent de astfel de ghid care nu
recurge nici mcar la o singur formul. Ea ne arat n schimb cum pot puse
sub lupa logicii argumentele reale.
37
Expresia gureaz la cel puin nou autori vechi. ntre alii, o folosete DaRev: revision, status, 8 octombrie 2006

24

sourcele

1.4 Revoluia computerelor i munca intelectual


trebui schimbat i referirea la cunoaterea geometriei nlocuit cu
A
cerina de a cunoate limbajul TEX38 sau sistemul L TEX,39 bazat
pe TEX.

1.4.1

Dilema muncii intelectuale computerizate

Cele mai multe persoane nva relativ uor s creeze un ier, dar
nici nu se gndesc s nvee cum s structureze iere de tip text.
Ele i procur, pe ci mai mult sau mai puin legale, un program
care are n numele su cuvntul magic oce. Cu acest program se
apuc s elaboreze manuscrise.40
Elaborarea manuscrisului implic ns un proces de rescriere a rescrierea
textului. Un eseu academic are ns seciuni numerotate, note com- textului
plicate, trimiteri interne. Dac introducem o seciune nou, atunci
toat numerotarea se schimb. Trimiterile interne vor trebui modicate. Elementele care dau nota distinctiv a unui eseu academic sunt
fragile. Noile versiuni pot s piard ceea ce fusese ctigat anterior.
Cum se descurcau oamenii n mod tradiional? Lucrul acesta se rescrierea
vede i dintr-o privire supercial asupra termenului de manuscris. manual
Etimologia sa este ct se poate de transparent: este vorba despre
un text scris cu mna. Toate operaiile implicate de trecerea la o
nou versiune se fceau manual. Cnd totul era gata manuscrisul
era dactilograat.
Tradiional, marea majoritate a lucrrilor de seminar erau prezentate ca manuscrise. Lucrrile de diplom i cele de doctorat se
dactilograau.
Computerul permite acum producerea unor texte care au calitatea celor tiprite. Este destul de evident pentru oricine c un program de calculator adecvat transform computerul n ceva ce este
mult mai mult dect vechea main de scris.
vid (losof armean din secolul al VI-lea). Gabriel Liiceanu o traduce, cu acuratee, prin nici un necunosctor al geometriei s nu intre, n David, Introducere
n losoe (Bucureti: Editura Academiei, 1977), p.74. V. textul grecesc n A.
Busse(ed.), Commentaria in Aristotelem Graeca (Berlin: Reimer, 1904), p.57,
rndurile 19-20. David socotete c pentru Platon matematica era un exerciiu
pregtitor pentru losoe.
38
Creatorul TEX este profesorul Donald Knuth de la Stanford University. V.
pagina sa de web la adresa <http://www-cs-faculty.stanford.edu/~knuth>.
Pentru mai multe informaii despre Donald Knuth v. aici pagina 183.
39 A
L TEX, v. aici anexa B, este creat de ctre Leslie Lamport. n prezent
Lamport este cercettor la Microsoft. V. pagina sa de web la adresa <http:
//research.microsoft.com/users/lamport/>.
40
Crile lui Funeriu[14, passim] sau Biri[3, pp.141-144] sunt total sub vraja
oce-urilor.
sourcele

25 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


Alegerea ntre programele de calculator ne pune ns n faa unei
dileme. Ce fel de programe s alegem?
unele pentru care ne trebuie permis de utilizator?
sau unele pentru care ne trebuie permis de programator?
Pentru imensa majoritate a intelectualilor de factur umanist
chiar i utilizarea pare s e un obstacol major. Ei sunt tentai de
farmecele sistemelor wysiwyg.41
Printre loso exist evident o excepie. Este vorba despre persoanele care au fost atrase de logica simbolic, sub o form sau alta.
Pentru respectivele persoane nu este deloc greu s se ndrepte ctre
programare.
Pledoaria din aceast carte este desigur pentru adoptarea, n
munca intelectual, de ctre toat lumea a perspectivei programrii.
Am putea insista asupra ideii de perspectiv. Am putea spune c
nu este vorba despre scrierea nici unei linii de program. n fapt, chiar
aa i stau lucrurile dac folosim abloane gata pregtite. Credem
ns c n-are rost ns s vindem iluzii.
Perspectiva programrii cere efectiv s nelegi, e i la un nivel foarte elementar, ce anume nseamn un program. S-ar putea
ca lucrul acesta s e chiar mai simplu de nvat dect utilizarea
avansat a unui program. Problema este ns cu totul alta. La ce
ajungem dac nu ne orientm ctre perspectiva programrii?
Adevratul dramatism al dilemei devine vizibil dac rspundem
la ntrebarea de mai sus. n munca intelectual sunt folosite unelte
din pachete care au n numele lor cuvntul englezesc oce. Acest
cuvnt nseamn birou i ne furnizeaz cheia dilemei. Pachetele
respective sunt adecvate pentru munca de secretariat. Ele nu sunt
concepute pentru a utilizate n munca intelectual.
Ce anume face ca pachetele destinate muncii de birou s e nepotrivite pentru munca intelectual? Personalul din secretariate nu
trebuie s aib o atitudine creatoare fa de coninut; ar i absurd
s fac aa ceva. Menirea sa este cu totul alta.
separarea
Munca intelectual presupune ns independen i o atitudine
coninutu- creatoare fa de coninut. Cea mai modest lucrare de seminar
lui de n-are voie s e un simplu rezumat sau un colaj de rezumate. Treform buie s existe un mod propriu de a prezenta ideile altora.
41
Aceste sisteme sunt bazate pe ideea c vezi pe ecran textul aa cum va el
tiprit.

Rev: revision, status, 8 octombrie 2006

26

sourcele

1.4 Revoluia computerelor i munca intelectual


Pentru a putea s ne concentrm asupra coninutului trebuie s
existe o separare ntre coninut i form. Exact lucrul acesta nu-l
fac programele uzuale pentru munca de birou.
n al doilea rnd, orict ar prea de curios, programul trebuie s
imprime o disciplin muncii intelectuale. Din nou, programele pentru munca de birou nu sunt orientate ctre imprimarea disciplinei
necesare muncii intelectuale.
Ce nseamn aceast diciplin? Ea ncepe, de pild, chiar cu modul n care construim paragrafele textului nostru. Pot oferite multe
alte exemple. Un program destinat muncii de birou nu ne va fora
s avem toate elementele obligatorii ntr-o trimitere bibliograc. n
fapt, nu ne va fora s folosim un stil uniform n bibliograa noastr.
n al treilea rnd, n practic, uneltele programatorilor permit un
management superior al notelor de subsol, trimiterilor i indicilor.
Paginile documentului pregtit pentru tiprire sunt, de asemenea,
stabile atunci cnd sunt pregtite prin programare. Nu riti ca pe
alt main sau la o nou rulare a programului s vezi alt aranjare
a paginilor.
n rezumat, dilema este ntre folosirea unor programe seductoare, care te mbie s le utilizezi, dar nu sunt adecvate muncii
intelectuale, i o abordare considerabil mai abstract, dar potrivit
cu munca intelectual.

1.4.2

Investii ntr-un computer

Nu spunei c nu v putei permite s achiziionai un computer.


Evident, totul pe lumea aceasta are un cost. Un cost nseamn ns
jertrea unor oportuniti de aciune. Sunt destule lucruri pe care
merit s le jerti pentru a putea lua un computer i sistemul de
operare aferent.
Un computer cost acum ct apometrele dintr-un apartament. La
mine n cartier, mai toate apartamentele au apometre. N-am idee n
cte apartamente exist un computer, dar cred c acest numr nu se
compar cu acela al apometrelor. n orice caz, puini dintre cei care
au conexiune la televiziunea prin cablu au adugat i o conexiune
Internet.
Persoanele care spun c nu-i pot permite s ia un computer se
gndesc la ultimul model, cu DVD i plac grac pentru jocuri
fabuloase. Cred c este o adevrat crim s foloseti computerul
pentru a te uita la DVD i a te distra cu jocuri de calculator. n
fond, exist DVD separat i staii speciale pentru jocuri. Compusourcele
27 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


terul este cu adevrat util pentru aplicaiile subtile din punct de
vedere intelectual.
Preul unui sistem pe care ar putea folosite elementele eseniale
ale tehnicilor care vor explicate aici este efectiv modic. Ar putea
un computer achiziionat la mna a doua i pe care s poat scrise
A
ierele L TEX care vor transferate pe o dischet i compilate n
laboratorul Facultii.42
Achiziionai computerul de la o rm care v ofer consultan.
Putei astfel potrivi bugetul dumneavoastr cu echipamentul cumprat.
Cnd este vorba despre computere mai exist o serie de alte obstacole n calea utilizrii lor n munca intelectual. n laboratorul
Facultii predomin computerele pe care sunt instalate sisteme de
operare Unix. Cnd utilizatorul obinuit cumpr la magazin un
computer, de regul, achiziioneaz un PC cu Windows preinstalat. Tipul acesta de computer predomin, de altfel, i-n catedrele
Facultii.
Trebuie s facem unele distincii ntre persoanele care utilizeaz
computere i s explicm apoi cui vrem s ne adresm. Marea mas
este compus din utilizatori obinuii. Alt tip de utilizator caut s
aib un computer ct mai puternic. Acesta va tentat de ultimul
tip de sistem Windows i de tot felul de programe care sunt, precum motocicletele sau mainile sport, menite s dea senzaia unei
ucenici utilizri n for a computerului. O alt categorie o constituie cei
vrjitori pe care-i vom denumi ucenici vrjitori.43 Acetia instaleaz Linux
pe computerul lor. Folosesc un editor pentru programatori. Compileaz programe care sunt scrise n C/C++. Chiar scriu asemenea
programe.
anexele

Anexele crii noastre se adreseaz utilizatorilor obinuii. i ignor pe cei care utilizeaz computerul n for. Unele poriuni cuprind idei pentru ucenicii vrjitori, dar nu o prezentare n detaliu
a informaiilor respective. Ucenicii vrjitori vor experimenta, dac
sunt curioi, n zona respectiv. De asemenea, utilizatorii obinuii
trebuie s tie c experimentele respective sunt mai mult sau mai
puin riscante. Dac iau n mn bagheta de ucenic vrjitor o fac
pe propria rspundere.
n practic, am testat toate programele despre care este vorba n
carte sub Windows98SE i, n punctele cele mai importante, i sub
WindowsXP. Dup prerea noastr, Windows98SE este un sistem
42
43

Pentru detalii privind acest mod de lucru a se vedea aici B.1.2.2.


Am preluat expresia din cartea lui Raymond Seroul[39].

Rev: revision, status, 8 octombrie 2006

28

sourcele

1.5 Computerul pregtit pentru munca intelectual


foarte potrivit pentru un computer care nu este conectat la Internet
i pe care principala activitate este scrierea de lucrri de seminar,
teze, disertaii, articole, cri. Pentru investigaiile pe Internet am
folosit un client Windows98SE al unui server Linux i serverul Linux
ca atare. n laboratorul Facultii studentele i studenii au acces
la un server Linux similar, precum i la un sistem Sun Solaris, care
este tot de tip Unix.
Filosoile care stau n spatele unui sistem Unix i al unuia de
tip Windows sunt ct se poate de diferite. Un sistem Unix este ca o
trus cu sute, chiar mii de unelte. Cu ecare unealt se poate face
doar un anumit lucru. Se lucreaz ca pe o band rulant: modici
obiectul prelucrat cu o unealt; l pui pe band; apoi se execut o
nou operaie de prelucrare i aa mai departe. n sistemul Windows
ideea este de a crea o main integrat de mari dimensiuni care
s fac ea toate operaiile de mai sus. Integrarea simplic enorm
utilizarea, cci mainria pornete prin apsarea unui buton virtual
pe ecran. Reglarea mainii integrate se face printr-o interfa grac,
ceea ce este efectiv agreabil din perpectiva utilizatorului. Pe msur
ns ce gradul de integrare crete, interfaa devine tot mai complex
i trebuie s consuli cri groase pentru a ti ce i cum s potriveti.

1.5

Computerul pregtit pentru munca intelectual

Fiecare capitol din trunchiul principal al crii de fa se ncheie cu


o scurt seciune care face legtura cu anexele.
Dac v hotri s folosii computerul n munca intelectual,
nu abandonai total ele tradiionale. Trecerea de la metodele tradiionale ale muncii intelectuale la cele actuale nu a fost, de altfel,
una brusc.
Unul dintre paii importani n procesul de tranziie l-a reprezentat trecerea de la sortarea manual a elor la cea mecanic. n
unele situaii, cum ar prelucrarea recensmintelor de mare amploare, sortarea manual devenise extrem de inecient la sfritul
secolului al XIX-lea. Hermann Hollerith, statisticianul care a inventat n 1887 maina de sortat cartele perforate, a rezolvat aceast
problem.44
Hermann Hollerith a fost, de altfel, i fondatorul Tabulating Ma44
Arnold, Hill i Nichols[1, pp.4143] descriu pe larg impactul inveniei lui
Holerith.

sourcele

29 Rev: revision, status, 8 octombrie 2006

1. Tehnologia muncii intelectuale


chine Company.45 n 1911, rma ninat de Hollerith, n urma unei
fuziuni, a devenit IBM. IBM s-a transformat mai trziu ntr-un mare
productor de calculatoare. Tot IBM este rma care, la nceputul
anilor 80 ai secolului trecut, a promovat pe pia PC-urile.
n anii 70 ai secolului trecut, computerele nu erau accesibile
dect unui numr restrns de persoane. Contactul masiv cu calculatoarele personale a nceput abia n anii 80. La nceputul anilor 90
reelele de calculatoare erau nc rave. Doar ctre sfritul decadei Internetul capt o importan crucial. Din perspectiva muncii
academice, Internetul devine o bibliotec planetar.
n cazul n care trebuie s o pornii de la zero, citii mai nti
anexa A. ncercai s nelegei bine ideea de ier. Pentru a putea nlocui ele bibliograce tradiionale cu e electronice studiai
anexa B.2.2.
La o prim lectur putei sri peste anexa despre expresiile regulate (A.3) i aspectele mai avansate ale cutrii n ierele computerelor (A.4). Revenii la ele dup ce citii capitolul despre importana proiectului de cercetare (2).

45
Arnold, Hill i Nichols[1, p.43] arat c Hollerith a ninat rma sa pentru
comercializa mainile de sortat cartele.

Rev: revision, status, 8 octombrie 2006

30

sourcele

Capitolul 2

La nceput a fost proiectul


Cuprins
2.1

2.2
2.3
2.4

Proiectul de cercetare . . . . . . . . . . . . .
2.1.1 Tema proiectului . . . . . . . . . . . .
2.1.2 Bibliograa iniial . . . . . . . . . . .
2.1.3 Obiectivele proiectului . . . . . . . . .
2.1.4 Ipoteza proiectului . . . . . . . . . . .
Documentarea . . . . . . . . . . . . . . . . .
2.2.1 n cutarea bibliograei . . . . . . . .
Publicul cititor . . . . . . . . . . . . . . . . .
2.3.1 Ochiul critic al colegilor i colegelor .
Construii proiectul cu ajutorul computerului

.
.
.
.
.
.
.
.
.
.

32
33
33
34
35
36
36
39
41
41

Cum ncepem lucrul la eseul nostru? Rspunsul este foarte simplu: ne documentm i cercetm. Mai precis formulat, principiul
avut n vedere ar suna astfel: n-are sens s v facei un plan cu
ideile pe care le va conine eseul nal pn n-ai investigat problema care v intereseaz.1
Principiul conform cruia la nceput este o cercetare este foarte
bun pentru a para o eroare extrem de frecvent. Cel puin pn
acum, majoritatea studentelor sau studenilor care au vrut s u
conductorul lucrrii lor de diplom au avut tendina de a-mi arta,
din primul moment, un plan al lucrrii nale.
Prezini un plan al lucrrii tale unui editor. Eu nu sunt ns un
editor sau un redactor al lucrrilor studeneti. Ceea ce ar trebui
s fac este s ndrum o investigaie i s ofer sfaturi pe parcursul
elaborrii lucrrii. Orict de pompos ar suna, trebuie s ajut oamenii
s gndeasc.
1

Planul vine la urm, cnd asamblai seciunile textului! V. aici pagina 50.

sourcele

31 Rev: revision, status, 8 octombrie 2006

2. La nceput a fost proiectul


Mai ru chiar, cei mai muli preau destul de nedumerii cnd le
ceream amnunte cu privire la elurile investigaiei lor.
Constrngerile impuse n continuare proiectelor s-ar putea s nu
e pe gustul unora. mpiedic ele oare manifestarea inteligenei proprii? Nu.
Pe de o parte, ar un non-sens evident ca o lucrare de seminar s-i propun din start acoperirea unei arii tematice prea vaste.
Chiar dac lucrul acesta este mai puin evident n cazul lucrrilor
de diplom, disertaiilor sau tezelor de nivel mai avansat, circumscrierea cu grij a temelor este i acolo un lucru important.
Pe de alt parte, trebuie acordat atenie unui moment asupra cruia am accentuat mai puin: analiza argumentelor losoce.
Acest lucru poate fcut la diverse niveluri de sosticare i nu exist
aici posibilitatea de a trage o grani net ntre lucrrile de seminar
i contribuii gzduite de publicaii profesionale de nivel nalt.
Ceea ce distinge proiectul de cercetare n vederea alctuirii unei
lucrri de seminar este prudena cu care n mod normal ar trebui
formulate obiectivele. Din experien am nvat c este cel mai
greu s-i convingi pe studeni i pe studente c obiectivul general
al oricrei lucrri studeneti este acela de a arta c ai neles o
literatur i o poi prezenta cu mijloace proprii, fr a sclavul sau
sclava formulrilor din texte investigate.
Prin contrast, dac vrei s ptrunzi ntr-o revist cu pretenii
ridicate este necesar s ncerci s ari ceva mai mult dect faptul
c eti familiarizat cu o dezbatere din literatura de specialitate. Ar
trebui s aduci o contribuie ct de mic ntr-o problem la care au
meditat i alii. Trebuie s ai un rezultat.

2.1

Proiectul de cercetare

Proiectul cu care plecm la drum este aternut pe o simpl foaie de


hrtie. El cuprinde titlul proiectului, identicarea unei discuii din
literatura de specialitate (cu ajutorul a dou-trei trimiteri bibliograce), obiectivele proiectului i o ipotez de lucru.
Schematic elementele proiectului arat n felul urmtor:
tema proiectului
o bibliograe minimal
obiectivele proiectului i ipoteza de baz a proiectului
Rev: revision, status, 8 octombrie 2006

32

sourcele

2.1 Proiectul de cercetare

2.1.1

Tema proiectului

Titlul proiectului trebuie s sugereze, la lucrrile academice, ct mai


bine tema. O foarte scurt prezentare nu este neaprat necesar. Ar
putea ns util. n cteva cuvinte vor schiate reperele de baz
ale temei propuse.
Cum s e aleas tema? Exist unele tehnici relativ sosticate
de gsire a temei unei lucrri.Modul ns n care ar trebui aleas
tema unei lucrri de seminar ar trebui s e relativ simplu.
O lucrare de seminar reprezint proba unei munci independente
de tip elementar. La curs nu pot discutate n profunzime toate
conceptele sau argumentele care sunt ntlnite ntr-un domeniu. La
seminar nu pot analizate i dezbtute toate textele semnicative.
Prin lucrarea de seminar sau eseul prezentat la examen, studenta
sau studentul dovedesc capacitatea de a studia n mod independent
concepte sau argumente din bibliograa adecvat pentru cursul i
seminarul respectiv.
De exemplu, cursul ar putea s prezinte aspecte ale operei lui teme acFriedrich von Hayek, dar s nu insiste asupra concepiei sale despre ceptabile
ceea ce n englez se numete rule of law (supremaia dreptului).
Aceasta ar putea tema unui eseu.
Un alt tip de tem de eseu ar de genul ideea de supremaie a
dreptului la A.V.Dicey i F.A.Hayek. Comparaiile de acest gen
sunt o surs inepuizabil de teme.2
Teme de genul sinuciderea, avortul, pedeapsa cu moartea ar teme inactrebui s nu e acceptate. De cte ori am fost de acord cu asemenea ceptabile
teme, am regretat apoi acest lucru. Acestea sunt teme prea vaste
pentru o lucrare de seminar sau o lucrare de diplom. De asemenea,
obiectivele proiectului nu au cum s e clare. Temele acestea trebuie
refcute n procesul de rescriere a proiectului.
n cel mai bun caz, teme de genul de mai sus repet ceea ce s-a
fcut n curs. Obiectivele unui curs sunt prin natura lor diferite de
cele ale unei lucrri de seminar. Iar o lucrare de diplom nu este un
curs sau o carte.

2.1.2

Bibliograa iniial

Bibliograa proiectului este doar o mic parte a bibliograei pe care


o vom alctui pe parcursul investigaiei. Ea are un rol foarte precis:
identicarea unei dezbateri n orizontul temei date.
2

Pentru eseuri care discut un singur autor v. ghidul lui Peter Suber[42].

sourcele

33 Rev: revision, status, 8 octombrie 2006

2. La nceput a fost proiectul


Alegerea cu grij a bibliograei iniiale are un rol capital n dezvoltarea n continuare a proiectului. Exist dou condiii minimale
ale acestei bibliograi.
Prima este aceea ca sursele bibliograce s e disponibile efectiv.
Cu ct le putem consulta mai uor i mai des cu att mai bine.
A doua condiie este ca minimum una dintre surse s aib o
dat ct mai recent i trimiteri ct mai numeroase la literatura de
specialitate. Chiar dac discutm un autor foarte vechi, cum ar
Platon, trebuie s avem la ndemn comentarii ct mai noi.3

2.1.3

Obiectivele proiectului

Cnd am identicat o dezbatere putem trece la faza urmtoare


a construciei proiectului: stabilirea obiectivelor. Principiul fundamental este aici acela c ne alturm unei dezbateri i ncercm s
participm la ea.
Obiectivele sunt elementele eseniale ale proiectului. Ele reect
inteniile cercetrii. n principiu, obiectivele sunt de forma ncerc
s rspund la ntrebarea . . . . Altfel spus, obiectivele arat c vrem
s ncercm s rezolvm o anumit problem.
Obiectivele nu trebuie s e numeroase. La o lucrare de diplom,
dou-trei obiective sunt absolut suciente. O singur persoan, n
cteva luni, nu poate poate s ating prea multe eluri. n cazul unei
lucrri de seminar, ar trebui s existe un singur obiectiv i numai
unul.
Nu exist sfaturi valabile n toate situaiile sau liste generale
de subiecte pentru lucrri. Fiecare proiect trebuie discutat separat.
Tema, bibliograa sau obiectivele trebuie adaptate la capacitile i
interesele de cunoatere ale persoanei care va elabora lucrarea.
Am putea identica oare o problem pe care nu a mai discutat-o
nimeni pn acum? n principiu, acest lucru este desigur posibil.
Dar ncercarea de a rezolva problema respectiv nu poate nicicum
un obiectiv al unui exerciiu academic, inclusiv la nivelul unei teze
de doctorat. Obiectivele de acest tip sunt, prin natura lor, situate
ntr-o ni care nu permite comparaia cu rezultatele obinute de
alii.
3

Luai ca model o carte precum cea a lui Valentin Murean, Comentariu la


Republica lui Platon (Bucureti: Metropol, 2000). La paginile 293294 gsii
o list impresionant de comentarii recente ale textului lui Platon. Autorul a
separat chiar el aceste surse de bibliograa general, mult mai ampl.
Rev: revision, status, 8 octombrie 2006

34

sourcele

2.1 Proiectul de cercetare


Adevrul este c i revistele de specialitate serioase nu public,
de regul, studii care reect asemenea retrageri ntr-o ni.
Chiar atunci cnd public articole care lanseaz o nou dezbatere, revistele de prestigiu nu se angajeaz, de fapt, ntr-o ni. Articolele respective pot combina, de pild, elemente ale unor linii de
cercetare deja existente. Ele pot, de asemenea, critica n mod radical
un rezultat standard i introduce astfel o nou problematic.
n cazul exerciiilor academice, nici acest tip de proiecte nu este
rezonabil. Motivul principal l reprezint imposibilitatea de a evalua
rezultatele obinute. Evaluarea unor asemenea contribuii se face
doar n timp, printr-o intens discuie critic.

2.1.4

Ipoteza proiectului

Ca i tema sau obiectivele proiectului, ipoteza, n cazul unei lucrri


studeneti, nu trebuie s aib ambiia de a reprezenta un rezultat
n sensul tare al cuvntului.
Tipic este situaia n care comparm doi autori. S-ar putea ca
toat discuia din literatura de specialitate s se nvrt n jurul convergenelor i divergenelor ntre teoriile celor doi. Ipoteza ar putea
foarte simpl: au dreptate cei care pun accent pe convergene
sau au dreptate cei care pun accent pe divergene.
Condiia fundamental la ipoteze de genul celor de mai sus este
s nu le formulai dialectic: au i unii, au i alii dreptate. Aa
ceva n-are sens din punct de vedere logic. Putei distinge doar ntre planuri n care exist convergen i planuri n care predomin
divergenele.
Ipoteza proiectului este testat pe msur ce lucrm la proiect.
Exist cel puin dou modele ale dezvoltrii unui proiect.
Unul este modelul n cascad. n acest model ipoteza este men- dezvoltainut constant. Sunt dezvoltate treptat diversele componente ale rea
proiectutextului, pe msur ce sunt atinse obiectivele proiectului.
Alt model este cel n spiral. Acest model implic ajustarea i lui
modicarea ipotezei de baz, atta timp ct textul nu este intrat n
faza nal a elaborrii sale. Textul este scris i rescris; sunt operate
numeroase rearanjri ale elementelor sale.
Eu unul nclin categoric ctre al doilea model.
sourcele
35 Rev: revision, status, 8 octombrie 2006

2. La nceput a fost proiectul

2.2

Documentarea

Documentarea ncepe nc din momentul n care construim proiectul


eseului. Ea ne permite s reperm literatura relevant n orizontul
temei pe care am vrea s o cercetm.
De asemenea, documentarea ne permite s precizm tema investigaiei. Documentarea preliminar trebuie fcut imediat dup ce
avem intuiia c o anumit tem ar ascunde probleme interesante.
Rezultatele documentrii iau forma unor pachete cu e bibliotrei grace, a unor pachete cu e de lectur i a pachetelor cu e n
pachete care am reconstituit argumentele din textele investigate. Tehnicile
cu e menionate n seciunea despre rezumare4 le folosim pentru a desprinde propoziiile-cheie i legturile dintre ele.
Scopul eseurilor nu este acela de realiza o lucrare cu caracter
documentar. De aceea n-are sens s dezvoltm pe baza elor de
corelaia lectur rezumate de sine stttoare ale textelor. Fiele de lectur
cu ele trebuie corelate n timp cu ele de lucru pe care notm propriile
de lucru noastre idei. A nghea totul sub forma unor rezumate masive este
o aciune contraproductiv.

2.2.1

n cutarea bibliograei

De ndat ce proiectul este stabil, se poate trece la parcurgerea


literaturii relevante din perspectiva obiectivelor pe care i le propune
proiectul. Aici se vede imediat de ce este important s avem nite
obiective. Fr ele am aduna muni de date bibliograce, fr s
tim dac ne folosesc sau nu efectiv.
Exist mai multe metode de construire a bibliograei. Pe cele
mai importante le vom discuta n continuare.
2.2.1.1

Fiierul tematic tradiional

n viitor, s-ar putea s v ntlnii, n bibliotec,5 tot mai rar cu


ierul tematic tradiional. n genere, ele tradiionale din hrtie
tind s e nlocuite cu sisteme computerizate. Principiul construirii
acestor iere tematice a fost discutat atunci cnd am vorbit despre
sistemele de clasicare.6
4

V. 1.3 pentru tehnicile rezumrii.


Pentru a descoperi reeaua bibliotecilor i librriilor folosii un repertoriu
special, cum ar , de exemplu, cel realizat de cimec i meronia, Romania
Culture Directory 2003(Bucureti: meronia, 2002), pp.5787, 96113.
6
V. 1.1.3 pentru sistemele de clasicare a surselor n biblioteci.
5

Rev: revision, status, 8 octombrie 2006

36

sourcele

2.2 Documentarea
Un ier tematic, dup cum sugereaz i numele su, grupeaz
sursele nu dup numele autorilor, ci dup codurile din clasicarea
folosit de ctre bibliotec.
n practic, trebuie s gsii un ier cu teme i codurile afe- ierul cu
rente lor. Este, de asemenea, recomandabil s consultai personalul codurile
de specialitate al bibliotecii, care v va da lmuriri cu privire la co- CZU
durile care v intereseaz. De ndat ce tii codurile putei trece la
identicarea surselor care sunt relevante din perspectiva obiectivelor
proiectului de cercetare.
Fiierul tematic este ct se poate de util. Marea lui problem
la noi era felul n care era structurat un asemenea ier nainte de
1989. Conform modului de gndire totalitar, existau o serie de opinii
infailibile. Totul era clasicat n funcie de concordana sau discordana cu aceste susineri infailibile. Concepia aceasta nu este doar
ndoielnic din punct de vedere losoc, ci conduce i la deformri
monstruoase ale ierelor tematice. Chiar i codurile CZU au fost
modicate pentru a pune clasicarea n acord cu acest mod de a
vedea lucrurile.
Refacerea tuturor ierelor tematice din biblioteci este o munc
fr ndoial colosal. Nu este de mirare c ea nu a fost ntreprins.
Morala este c nu trebuie s v luai dup ceea ce ierul tematic
dinainte de 1989 ncearc s v scoat ostentativ n fa. Navigai
prin ier cu mult spirit critic. Pn la urm, sub o form sau alta,
ele tuturor surselor sunt acolo. ncercai ns s nelegei unde ar
putut plasate cele care v intereseaz prin prisma obiectivelor
proiectului dumneavoastr.

2.2.1.2

Reeaua citrilor

Fiierul tematic realizat pe baza CZU stabilete legturi ntre teme.


Exist ns i un alt mod de a detecta legtura dintre texte: trimiterile de la un text la altul.
E. Gareld este cel care, n 1955, a dezvoltat sistematic ideea
reelei de trimiteri de la un text la altul.7 Numrul de trimiteri la
7

A se vedea, n limba romn, prezentarea fcut de ctre Mihailov, Ceorni


i Ghilearevski[28, pp.165175]. Numele lui Gareld apare ns abia la pagina
172. Autorii rui au o atitudine rezervat fa de metoda lui Gareld. ntre
altele ei cred c volumul de date ce trebuie prelucrate ar prea mare. Gareld
a avut ns o intuiie corect i capacitile de prelucrare ale computerelor au
rezolvat treptat problema.
sourcele

37 Rev: revision, status, 8 octombrie 2006

2. La nceput a fost proiectul


un articol poate varia foarte mult. Poate menionat i de 500 de
ori sau mai mult. Numrul mediu este de 1,5 menionri.8
Institutul fondat de ctre Gareld public faimosul Science Citaindicele tion Index. n lumea academic, ndeosebi n SUA, indexul citrilor
citrilor este un adevrat obiect de cult.9 Un autor are un rang nalt n ochii
colegilor nu pe baza numrului de publicaii, ci pe baza numrului
de trimiteri ale altora la publicaiile sale.
Este inutil s spunem c nu se pune problema s construim manual, fr ajutorul unei armate de documentariti, un index al citrilor. Putem ns exploata principiul care st la baza indexului
citrilor pentru a ne construi bibliograa.
Sursele din bibliograa proiectului citeaz alte surse, pe care le
includem n lista noastr bibliograc.10 n funcie de obiectivele
proiectului nostru, vericm dac are sau nu rost s meninem n
list o surs sau alta.
n faza urmtoare consultm lucrrile nou introduse n list i
identicm citrile din aceste lucrri. Din nou, facem o selecie n
funcie de obiectivele noastre.
Putem continua astfel pn dm de rdcinile dezbaterii care
ne intereseaz. Acestea s-ar putea s e plasate uneori adnc n
diagrama istoria losoei. Alteori, intervalul de timp va foarte scurt. Acesta
trimiteri- nu nseamn c i reeaua de trimiteri este foarte simpl. Pentru
lor o investigaie serioas se recomand s alegem o reea bogat de
trimiteri.
O diagram simpl (probabil pe o foaie A3) ne poate ajuta s
dm o form mai inteligibil reelei de trimiteri.
Reeaua de trimiteri, n afar de rolul ei n construirea bibliograei, mai are un rost. Ea ne ajut s stabilim locul pe care o
contribuie l ocup n literatura de specialitate.
Ce criteriu obiectiv avem pentru a aprecia dac o lucrare este
sau nu important? Opiniile subiective, faptul c unuia sau altuia
indiferent cine ar persoana respectiv i se pare c lucrarea este
important nu au o valoare prea mare. Trimiterile ns sunt ca un
vot al membrilor comunitii academice.
8

Conform estimrilor de la mijlocul secolului trecut.


V. situl consacrat lui Eugene Gareld la <http://www.garfield.library.
upenn.edu/>.
10
Folosind aceast metod putem construi mult mai mult dect o bibliograe.
Eugene Gareld a artat cum poate folosit indexul citrilor pentru a studia
istoria tiinei. V. clasicul studiu al lui Eugene Gareld, Irving H. Sher i Richard J. Torpie,The Use of Citation Data in Writing the History of Science
(Philadelphia: Institute for Scientic Information, 1964).
9

Rev: revision, status, 8 octombrie 2006

38

sourcele

2.3 Publicul cititor


Nu v bazai niciodat momentele-cheie ale eseului dumneavoastr pe o lucrri periferice ntr-o reea a trimiterilor.
n plus, reelele de trimiteri v pot da o idee obiectiv i despre
punctele n care dezbaterea a fost deosebit de intens.
2.2.1.3

Cercetrile bibliograce

Cea mai simpl metod de realizare a unei bibliograi o reprezint


desigur consultarea unui volum sau a unei publicaii periodice n
care gsii o cercetare bibliograc pe tema care v intereseaz.
Rezultatele unei cercetri bibliograce de specialitate nglobeaz,
de obicei, sute de referiri. Dac intrrile din bibliograe au adnotri, atunci putem face mai uor o selecie n funcie de obiectivele
proiectului nostru.11

2.3

Publicul cititor

nainte de a trece la valoricarea roadelor muncii de documentare


trebuie s v punei o problem foarte important.12
Multe studente i muli studeni scriu ca i cum ei ar un al doilea Wittgenstein. nelegerea textelor losofului vienez cere o analiz
atent, de durat. Ca i aceste scrieri, eseurile studeneti presupun
uneori o reconstrucie migloas a gndurilor celor care le-au scris.
Dac munceti ndelung, s-ar putea s descoperi unele idei interesante i bine argumentate.
Eseurile de acest gen trdeaz lipsa de interes pentru o problem
fundamental atunci cnd scrii: cui te adresezi? Cine te va citi?
Uneori este greu de rspuns la ntrebarea de mai sus. Lucrurile nu
stau ns aa n cazul eseurilor losoce produse n vederea obinerii
unui calicativ sau a unei note. Aici este limpede cine le va citi.
Prima observaie este absolut evident: numrul de cititori este
foarte mic. Lucrarea de seminar s-ar putea s e n cea mai bun
situaie. Un numr de colege, de colegi se vor uita peste ea sau
vor audia susinerea ei n cadrul seminarului. Aceste colege i aceti
colegi pot face observaii extrem de utile. n orice caz, persoana care
conduce seminarul va citi lucrarea. Dar aceasta nu nseamn dect
o singur cititoare sau un singur cititor sigur!
11

Pentru istoria bibliograei romne putei consulta Theodorescu[44].


Paxson[34, pp.38] i ncepe ghidul cu un capitol despre publicul cititor.
El subliniaz rolul cunoaterii publicului i al alegerii limbajului potrivit cu
publicul care va citi ceea ce scriem.
12

sourcele

39 Rev: revision, status, 8 octombrie 2006

2. La nceput a fost proiectul


Lucrarea de diplom va citit de cadrul didactic ndrumtor.
O va citi i referenta sau referentul anonim. O vor parcurge membrii
comisiei. S-ar putea ca, n viitor, s mai e consultat de ctre alte
studente sau studeni care lucreaz la diplome sau de profesori care
vor s ofere o surs de informaii pentru discipoli. Din nou, concluzia
este foarte limpede: numrul cititorilor este extrem de mic.
Lucrarea prezentat la examen este cazul limit. Are doar un
singur cititor sigur. Persoana care noteaz. S-ar putea ca ei sa i se
alture un alt examinator.
A doua observaie este legat de contextul n care este parcurs
eseul. Examinatoarele sau examinatorii au zeci, uneori sute de lucrri de corectat. Gndii-v c-ai avea n fa un asemenea munte
de lucrri! Iar timpul n care trebuie s terminai toat evaluarea
eseurilor este foarte scurt.
n aceste condiii, trebuie s v gndii ct de importante devin
elementele care uureaz lectura. Despre ele va vorba pe parcurs,
dar este evident c o structur clar a lucrrii, note, o bibliograe,
indici sunt elemente care faciliteaz parcurgerea rapid a eseului.
Un eseu-uviu, lmul gndurilor care-i trec prin minte autorului,
va foarte greu de urmrit. Cine evalueaz eseul ar trebui s deslueasc o structur, legturi cu ideile altor autori i aa mai departe.
n principiu, acest lucru nu este imposibil de fcut dac ai foarte
mult timp la dispoziie. Dar tocmai timpul este cel care preseaz.
Aceste observaii conduc logic la o a treia chestiune, care-i intereseaz adesea pe studente i studeni. Ct de mare s e lucrarea?
dimensiuExist, din acest punct de vedere, o practic internaional. Lunile crrile de seminar sau cele pe care le prezini la meditaii au cel
eseului mult 2000 de cuvinte. Lucrrile prezentate la examene au cel mult
3000 de cuvinte. O lucrare de diplom ar trebui s aib cel puin
100 de pagini, iar una de doctorat cel puin 200 de pagini.
Rspunsul veritabil la ntrebarea cu privire la dimensiuni este totui unul singur: depinde! Unele comisii de admitere sau de acordare
a unor burse specic dimensiunile eseurilor. Chiar dac cerina este
vag, ceva de genul dimensiune adecvat, trebuie s gndim nu
att din perspectiva cantitii, ct a structurrii lucrrii. O lucrare
de dimensiuni mai mari, dar foarte bine structurat, cu trimiteri
interne foarte judicios gndite, cu indici se va citi mai uor dect
una mai scurt, dar care nu este dect un text-uviu, nesecionat,
fr trimiteri interne, fr indici.

Rev: revision, status, 8 octombrie 2006

40

sourcele

2.4 Construii proiectul cu ajutorul computerului

2.3.1

Ochiul critic al colegilor i colegelor

Publicul cititor al eseurilor studeneti reprezint o problem i din


alt punct de vedere. Exist relativ puine reacii critice la ideile
exprimate.
Ideal vorbind, seminariile ar trebui s ofere cadrul de dezbatere a
ideilor din eseurile studeneti. Timpul de seminar este ns i el, de
multe ori, extrem de limitat. Nu toate proiectele i cu att mai puin
eseurile ntr-o form avansat de elaborare ajung s e discutate n
seminar.
n universiti ca Oxford sau Cambridge exist meditatori (tutors, n limba englez) care au, ntre altele, misiunea de a discuta
atent eseurile. Metoda aceasta este ns scump, din pricina personalului didactic numeros pe care-l presupune.
Putei imita ns discuia cu meditatorul rugnd o coleg sau un
coleg s citeasc eseul dumneavoastr i s noteze observaiile pe
care le are. Metoda funcioneaz ntr-un mediu n care studentele i
studenii percep importana unui ochi critic.

imitarea
sistemului
meditaiilor

Evident, serviciul de a scrie un referat cu observaii critice trebuie


s e, direct sau indirect, unul reciproc.
Graie referatelor cu observaii v procurai ceva foarte preios:
un oponent sau o oponent n carne i oase.
Metoda descris aici este bun, dar are i un risc. Discuia tinde
s derapeze ctre probleme profunde. Ochiul mai puin experimentat al colegilor sau colegelor s-ar putea s treac prea uor peste
defecte ale documentrii, lipsa notelor, bibliograa prost alctuit
i aa mai departe.

2.4

Construii proiectul cu ajutorul computerului

Pentru a construi proiectul cu ajutorul computerului trebuie s studiai anexa B.1.3.1.1. Evaluai ns cu atenie diferenele dintre un
proiect lucrat cu mna i unul computerizat.
Un proiect computerizat permite trecerea gradual de la proiect
la textul nal. Practic, eu folosesc un ier bib pentru primele elemente ale bibliograei i comentarii13 pentru obiectivele proiectului. Comentariile sunt inserate n ierul principal i, pe msur ce
proiectul avanseaz, n ierele unde este plasat textul eseului.
13

v. B.1.3.2.3 pentru comentarii n iere electronice.

sourcele

41 Rev: revision, status, 8 octombrie 2006

2. La nceput a fost proiectul


Folosesc, de asemenea, un simplu ier text pentru titlul eseului
i ideea-cheie. Acest ier este deobicei creat primul, pentru a da un
sens dosarului proiectului.

Rev: revision, status, 8 octombrie 2006

42

sourcele

Partea II

antierul

sourcele

43 Rev: revision, status, 8 octombrie 2006

Capitolul 3

Modularitatea
manuscrisului
Cuprins
3.1

3.2

3.3

Secretul este rescrierea lucrrii . . . . . .


3.1.1 Schiele care pregtesc tabloul nal
3.1.2 Rolul modulelor . . . . . . . . . .
3.1.3 Rescrierea Proiectului . . . . . . .
Asamblarea modulelor . . . . . . . . . . .
3.2.1 Structura arborescent a textului .
3.2.2 Parcurgerea arborelui textului . . .
Modularizarea computerizat . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

46
47
47
48
48
49
49
50

Din practica proprie i din experiena acumulat pe parcursul


ndrumrii lucrrilor studeneti, am constat c nu exist pericol
mai mare dect acela de a ncepe scrierea eseului cu introducerea.
n primul rnd, nu prea tii cum va arta lucrarea. n al doilea rnd,
ai o puternic tendin de a pune tot ce tii n introducere; parc
nu-i mai rmn idei pentru restul lucrrii.
Principiul nelept este acela de a scrie mai nti seciunea-cheie
a eseului. Dar pentru aceasta trebuie s existe o structur modular
a eseului. n acest capitol ne propunem s prezentm modul n care
este construit structura modular i rolul ei.
ncepei prin a alctui o list cu ideile-cheie ale seciunilor majore
ale eseului. Dac-ar s-aplic acest principiu n cazul crii de fa,
atunci a alctui urmtoarea list:
1. Vezi care este harta domeniului care te intereseaz i cum te
poi orienta cu ajutorul ei;
2. Cerceteaz nainte de a scrie;
sourcele

45 Rev: revision, status, 8 octombrie 2006

3. Modularitatea manuscrisului
3. Scrie nti modulul cel mai important;
4. Concluziile nu sunt nimic, argumentele sunt totul;
5. Arat-le i altora cum pot merge pn la rdcina ideilor;
6. Pune-te n pielea publicului cititor;
7. Textul va avea propria lui via.
Elementele acestei liste, cu unele comentarii suplimentare, au fost
structura folosite la construirea, pentru partea de baz a acestei cri, a unei
modular structuri modulare.
Pentru ecare modul exist un numr de idei care sunt presupuse
ca date. Ele nu sunt discutate n modulul respectiv. Dac ideile presupuse de modul i sunt familiare, atunci poi scrie sau citi modulul
respectiv n mod independent.

3.1

Secretul este rescrierea lucrrii

n ce const ns investigaia n cazul losoei? Este vorba oare


doar despre umblatul prin biblioteci? Biblioteca este laboratorul
persoanei care scrie un eseu losoc, dar numai ntr-un sens restrns.
Chiar dac un eseu produs n cadrul procesului educaional este
n primul rnd dovada familiarizrii cu o literatur, el nu este un
colaj de e de lectur. Mai este nevoie de ceva.
Trebuie s analizm critic propriile noastre soluii i argumente.
Aceasta nseamn c revedem periodic textul. Scriem o versiune a
textului i apoi revizuim textul i producem o nou versiune.
versiunile

Versiunile diferite reect i progresul investigaiei. Cu alte cuvinte, de la un anumit punct, este greu de distins n mod absolut
ntre cercetare i scris. Rescrierea lucrrii este chiar procesul prin
care ncercm s rspundem ct mai adecvat la problema pe care
ne-am pus-o n eseu.1
Putem compara elaborarea manuscrisului unui eseu cu pictarea
unui tablou. Tabloul este realizat n straturi. Fiecare strat contribuie
cumva la imaginea nal, dar foarte multe elemente din straturile de
la nceput sunt acoperite de cele de deasupra. Versiunile manuscrisului seaman cu straturile. Fiecare versiune adaug ceva i uneori
elimin ceea ce era n versiunile anterioare.
1
De cte ori ar trebui rescris un eseu? Pryor[36, at least 3 or 4] este de
prere c trebuie realizate 3-4 versiuni.

Rev: revision, status, 8 octombrie 2006

46

sourcele

3.1 Secretul este rescrierea lucrrii

3.1.1

Schiele care pregtesc tabloul nal

Cnd zugrvete o scen complex, pictorul face schie separate.


Poate schia o mn, o gur uman, chipul unui cine i orice alt
element al tabloului pe care vrea s-l studieze ct mai atent separat.
Tot aa, persoana care scrie un eseu trebuie s recurg la schie. Eu
folosesc e de lucru pe care le confecionez prin ruperea n dou
a unei coli de scris obinuite.2 Sau, mai simplu, ndoi o coal de
scris n dou. Pe aceste e de lucru dezvolt o idee. ncerc s-i prind
liniile de for i nu s dau contur unui text nal.
Nu totul este cercetare n acest proces de elaborare a versiunilor
succesive. Facem multe lucruri care nu au legtur direct cu cercetarea: nalizm notele de subsol, indicii, revizuim din punct de
vedere ortograc textul i aa mai departe.

3.1.2

Rolul modulelor

Rolul modularizrii textului apare n adevrata sa lumin doar dac


suntem contiente sau contieni de importana rescrierii textului.
Ar aproape imposibil s rescrii un text dac n-ar avea o structur
modular. Voi folosi din nou exemplul crii de fa, dar v putei
gndi la orice alt caz dorii. O carte care are n jur de trei sute de
pagini nu poate rescris ca un tot. Nu poi tia text dintr-o parte
i lipi n alt parte fr s ai o structur modular subiacent.
Exist o strns legtur ntre capacitile memoriei de lucru a
oamenilor i structurile modulare. Trei sute de pagini nestructurate
ar depi cu mult capacitile memoriei noastre de lucru. Aceste ca- limitele
paciti stau sub semnul numrului magic apte, dup cum a artat memoriei
George A. Miller, ntr-unul dintre studiile clasice ale psihologiei.3
de lucru
Cartea de fa are n total 11 capitole, ceea ce ar nclca regula
numrului 7 (plus sau minus 2). Soluia pe care am gsit-o a fost
aceea de a separa partea de baz de anexe. Ambele pri pot citite
ca dou cri separate.
Dac v uitai la anexa B, vedei c este foarte complex. Ea este
divizat ns ntr-o serie de module, pentru a face fa complexitii.

Formatul folosit este A5. Vedei aici 1.2.1.


George A. Miller, The Magical Number Seven, Plus or Minus Two: Some
Limits on our Capacity for Processing Information, Psychological Review 63:81
97 (1956) <http://psychclassics.yorku.ca/Miller/>.
3

sourcele

47 Rev: revision, status, 8 octombrie 2006

3. Modularitatea manuscrisului

3.1.3

Rescrierea Proiectului

Principiul elaborrii mai nti a prilor substaniale ale lucrrii ne


pune ns n faa unei noi ntrebri. Dac aceste pri sunt identicate n funcie de ideea-cheie a lucrrii, cum gsim aceast aceast
idee?
Aici intr din nou n scen distincia dintre proiectul de cercetare i eseu. Am vzut c eseul trebuie rescris de un numr de ori.
Proiectul de cercetare ar trebui i el refcut pe parcurs? Rspunsul este este imposibil de dat n termeni de da sau nu, pentru c
ntrebarea are dou pri.
Da, proiectul de cercetare trebuie s sufere un proces de rescriere.
n-are ns sens s refacem pe parcurs n mod radical proiectul.
Dac facem acest lucru, nseamn c ne-am decis s scriem alt eseu.
Putem ns ajusta din mers obiectivele proiectului.
Ceea ce trebuie cu adevrat s facem este o operaie de optimizare a obiectivelor proiectului. Acest lucru trebuie fcut n faza
iniial, cnd nu ne-am apucat s scriem textul propriu-zis.
Felul n care procedm este relativ simplu. Rescriem obiectivele i
subobiectivele proiectului n urma unei analize critice.Ceea ce cutm s obinem este o legtur logic ntre obiective i un echilibru
ntre ele.
Este probabil imposibil de indicat o regul mecanic simpl pentru acest proces.Ceea ce am observat din practic este c, opernd
de un numr de ori rescrierea obiectivelor, apare o intuiie cu privire
la ideea-cheie a ntregului eseu.
culegei
opinii
critice
nc din
faza
proiectului

n cazul lucrrilor de diplom este foarte important ca studenta


sau studentul s consulte cadrul didactic ndrumtor n aceast
faz a lucrului la proiectul lor. Conductorul tiinic poate lucra
foarte greu cu o prim form a textului. Observaiile sale pe text vor
mai degrab tangeniale. Nu vor viza elementele-cheie ale textului.
Motivul este foarte simplu: textul este amorf i lipsete o idee-cheie
subiacent.

3.2

Asamblarea modulelor

Modulele nu trebuie echivalate automat cu seciunile textului. Abia


cnd munca de redactare a eseului ajunge n faza nal coninutul modulelor este ngheat. Fiecare modul este transformat ntr-o
seciune a textului i primete un numr. Pasul urmtor este asamblarea modulelor.
Rev: revision, status, 8 octombrie 2006 48
sourcele

3.2 Asamblarea modulelor


Lucrnd n mod tradiional unele module pot generate abia
dup faza n care exist numerele seciunilor i coninutul lor nu se
mai schimb. n aceast faz trebuie alctuit cuprinsul. Cnd textul
este paginat se trece la alctuirea indicilor.

prile
standard
ale
textului

Unele module au o poziie x. Trebuie inut cont de faptul c


textul este divizat n trei mari pri: partea frontal, textul principal
i partea nal. Orict de mic ar eseul, partea frontal trebuie
s cuprind o pagin de titlu i cuprinsul. Partea nal include
bibliograa i indicii.
n cazul eseurilor studeneti, pagina de titlu trebuie s cuprind,
pe lng numele studentei sau studentului, anul i grupa din care
fac parte. De asemenea, pagina de titlu include data la care a fost
terminat eseul.

3.2.1

Structura arborescent a textului

Cnd modulele au fost ngheate, seciunile rezultate ar putea asemuite cu nite cutii pe care le punem una ntr-alta. O alt metafor
ar cea a arborelui.
Partea principal reprezint trunchiul textului. n cazul unei
cri, din trunchi se desfac pri, iar prile de despart n capitole.
n cazul unora dintre cri se trece direct la diviziunea pe capitole.
Eseurile pentru seminar sau examene, ca i articolele din reviste
sau studiile din volume, nu se divid n capitole. Ele se mpart n
seciuni i subseciuni.
Ceea ce deosebete o carte de un articol sau o brour nu este
dimensiunea ei mai mare, ci structura arborescent mai complex.
Dimensiunea are o valoare pur orientativ. O lucrare de diplom
sau o disertaie, care sunt cri din punctul de vedere al structurii,
ar trebui totui s aib minimum 80100 de pagini.4

3.2.2

Parcurgerea arborelui textului

n partea principal, simpla niruire a modulelor nu este sucient.


Structura eseului losoc este neliniar. Trimiteri adecvate trebuie
s arate de ce modul depinde modulul i care sunt drumurile de la
un modul la altul.
4

Mai multe elemente n legtur cu discuia, din perspectiva dimensiunilor,


cu privire la distincia dintre brouri i cri se gsesc n monograa lui Mihailov,
Ceorni i Ghilearevski[28, pp.9091].
sourcele

49 Rev: revision, status, 8 octombrie 2006

3. Modularitatea manuscrisului
n concluzie, trimiterile sunt cheia asamblrii modulelor. Textul
nu este un simplu sac cu module numerotate.
Unii autori deseneaz chiar o diagram a modului n care poate
trimiterile citit cartea lor. Trimiterile ar trebuie s e suciente. Dac m-am
angajat pe o ramur a arborelui textului, o trimitere bine gndit
m ajut s gsesc punctul la care m pot ntoarce n text. De acolo
parcurg o alt ramur i urmresc noile legturi i aa mai departe.
Aezarea modulelor n arborele textului reect o structur. n
fond, este structura planului lucrrii. Atta doar c ea poate
conturat doar n etapa nal a lucrrii. Pn n etapa nal, ne
folosim de proiect i de dezvoltrile pe care le sufer treptat.
Cnd parcurgem textul este resc s sesizm planul, structura
lucrrii. Dac structura lipsete, textul este o simpl colecie dezordonat de idei. Putem cdea ns lesne prad iluziei c structura
exist integral de la bun nceput, nu c este realizat pe parcurs
prin scrierea i rescrierea textului. Iluzia aceasta este deosebit de
periculoas pentru c poate crea un blocaj mental care le mpiedic
pe multe persoane s scrie.

3.3

Modularizarea computerizat

A
Marele avantaj al programului L TEX, prezentat n anexe, este acela
c permite o trecere gradual de la modulele manuscrisului la seciunile nale. De fapt, programul renumeroteaz toate seciunile din
mers. Oricte permutri ai face, programul este capabil s reasambleze totul pe parcurs.

Metoda descris pe scurt mai sus este imposibil de folosit n


sistemul tradiional. Studiai mai ales n anexe seciunea B.1.3.2.4
i evaluai atent avantajele computerizrii.
ncercai s efectuai operaiile descrise n B.1.3.2 cu ajutorul
unui editor de birou. Comparai avantajele i dezavantajele perspectivei utilizrii i cele ale perspectivei programrii. Cred c perspectiva utilizrii, cu accentul ei pe reglarea unor parametri, n-are n
principiu cum depi avantajele oferite de programare, unde putei
crea noi variabile i dirija procesele de prelucrare a datelor stocate
n aceste variabile. Investii timp i ceva bani n nvarea unui minumum de programare i vei recupera pe termen lung costurile
resimite poate dureros pe termen scurt.

Rev: revision, status, 8 octombrie 2006

50

sourcele

Capitolul 4

Coninutul textului
Cuprins
4.1

4.2

4.3

4.4

4.5

Eseul ca ncercare de a dezlega o problem . . .


4.1.1 Deosebirea dintre o lucrare academic i
propagand . . . . . . . . . . . . . . . .
Limbajul losoc . . . . . . . . . . . . . . . . .
4.2.1 Terminologia losoc . . . . . . . . . .
4.2.2 Propoziii i paragrafe . . . . . . . . . .
4.2.3 Utilizare i menionare . . . . . . . . . .
Argumentarea losoc . . . . . . . . . . . . .
4.3.1 Argumentele . . . . . . . . . . . . . . .
4.3.2 Dizolvarea problemelor i distinciilor .
4.3.3 Evitai ocolirea vicioas a ntrebrilor .
4.3.4 Evitai pseudoargumentul autoritii . .
4.3.5 Explicaii i exemple . . . . . . . . . . .
Dezvoltarea coninutului . . . . . . . . . . . . .
4.4.1 Argumentele pro i contra . . . . . . . .
4.4.2 Rspunsurile date oponenilor . . . . . .
Ajutorul limitat al computerului . . . . . . . .

52
54
55
56
57
59
61
61
62
63
64
64
65
65
65
66

Principiul de baz al acestui capitol i, de fapt, al ntregii pri


secunde a crii este cel al separrii coninutului de form.
Separarea grijii pentru coninut de preocuparea pentru form
este un principiu invocat adesea mpotriva editoarelor de birou. Un
asemenea editor lucreaz dup principiul tehnoredactrii textului pe
msur ce este creat.1 Forma frumoas pe care o ia imediat textul
n acest caz poate s ne dea iluzia c totul este n ordine n privina
coninutului.2
Construirea unui text poate privit ca operaia invers rezum1
2

Faimosul sistem wysiwyg: ceea ce vezi pe ecran se va tipri i pe hrtie.


A
Recomandarea noastr este s folosii L TEX atunci cnd scriei cu ajutorul

sourcele

51 Rev: revision, status, 8 octombrie 2006

4. Coninutul textului
rii. De aceea este att de important s nvm s rezumm textele
altora. n acest fel descoperim cum poate creat un text.
Firete, din punct de vedere genetic, construirea textului este
operaia primar. Rezumarea lui de ctre alii este un proces ulterior. Dar logica plsmuirii textului este mai ciudat.
Ceea ce am putea numi elaborarea structurat a eseului decurge
strict dup metoda inversrii rezumrii. Proiectul ne permite s
degajm ideea, rul conductor al eseului. Folosind acest r vom
identica ideile-cheie ale prilor, capitolelor i seciunilor eseului.
Coborm apoi pn la nivelul alineatelor i construim mai nti
ideile-cheie. Procesul ulterior const n punerea pe acest schelet a
substanei concrete a textului.
n practic, s-ar putea ca elaborarea textului s e orientat
ctre componentele sale. Exist o idee a textului, dar aceasta
nu este dezvoltat neaprat de sus n jos ca-n tehnica elaborrii
structurate a eseului. Fiecare component este dezvoltat separat,
dar cu posibilitatea de a face legturi cu restul textului. Pe msur
ce au fost create, componentele textului sunt asamblate. Avantajul
elaborrii orientate ctre componente a textului este acela de a ne
putea concentra asupra componentelor centrale ale textului.

4.1

Eseul ca ncercare de a dezlega o problem

Multe eseuri sunt scrise ca i cum sarcina pe care i-au propus s


o ndeplineasc este aceea de a dezvlui un ir de adevruri pe o
tem dat.3 Eroarea comis are cel puin dou aspecte. Aici nu
vom discuta dect un prim aspect.4
Un eseu merit numele de eseu dac respect mcar ceea ce
A
computerului. O introducere n L TEX, adaptat la cerinele unui eseu losoc,
gsii aici n B.1.3.
3
Nu uitai c ecare propoziie are o tem. Nu puine sunt eseurile studeneti care conin armaii de genul marele losof X, personalitate cu un talent
speculativ remarcabil i excepionale nclinaii pentru ontologie, construiete un
sistem impresionant prin arhitectonica sa i. . . . Studenii imit n acest caz modele oferite de oameni mai n vrst i sunt chiar convini c au scris ntr-un stil
elevat. Nu au fcut dect s niruie nite armaii suspendate n aer. Normal
este s explici de ce a creat X sistemul su, cum de a ajuns s e preocupat de
ontologie i care sunt legturile dintre elementele sistemului su.Totul trebuie
discutat pe fondul unor ntrebri, pe care de multe ori i le-ar pune orice om
care nu se las ameit de vorbe.
4
Pentru cel de al doilea aspect al erorii a se vedea seciunea consacrat rolului
argumentelor n eseuri (4.3.1).

Rev: revision, status, 8 octombrie 2006

52

sourcele

4.1 Eseul ca ncercare de a dezlega o problem


sugereaz etimologia sa.5 Dac niri sentenios nite enunuri nu
ncerci, de fapt, s faci nimic. Deobicei repei idei pe care le-ai gsit
n cursul documentrii.
Ca s ncerci s faci ceva trebuie s-i pui probleme, ntrebri. arta de a
ntregul eseu trebuie s e o ncercare de a rspunde la o problem, pune
dar pn la urm orice armaie este din eseu este un rspuns ntrebri
la o ntrebare. Cu alte cuvinte, presupoziia crucial atunci cnd
scriei chiar i cel mai lipsit de importan alineat este aceea c
ncercai s claricai o problem.
Este extrem de important s analizai problema pe care o supunei ateniei ntr-un punct sau altul al eseului, dar tot att de
important este s alegei n mod judicios ntrebrile.
Eseurile losoce, nu numai cele scrise de studente sau studeni,
sufer de o boal profesional larg rspndit: setea de a dezlega
marile mistere. Cu ct ntrebrile sunt mai mari, cu att este ns
mai redus ansa ca rspunsul s e articulat i s poat examinat
n mod riguros de ctre alii.
n orice caz, n eseurile pentru seminar sau n cele prezentate la
examene, precum i-n teze sau disertaii nu este pur i simplu loc
pentru a ataca ntrebri prea mari.
Firesc este ca un eseu prezentat n seminar sau la examen s aib
ntrebri subiacente care pot s par mult prea simple, modeste. n
ce a constat disputa pe tema i, purtat ntre x, y i alii n perioada
t, n contextul w? Sau ce a vrut s spun z atunci cnd a fcut
armaia a?
Chiar i-n lumea academic de limb englez, n ciuda numelui
pompos de research paper, ceea ce se produce, de fapt, ntr-o lucrare
studeneasc astfel intitulat este dovada capacitii de a examina
i de a prezenta n mod independent literatura pe o anumit tem.
Pentru losoe, n orice caz, biblioteca este laboratorul. Chiar
dac, la nceput, ni se va prea ciudat, trebuie s ncepem cu cercetri n acest laborator. Pe msur ce lucrm n el s-ar putea s
avem norocul s ne vin idei care nu le-au venit altora n probleme
care au fost intens discutate.
Este foarte important ca problemele n care pretindem c avem
o contribuie s fost intens discutate. Nu este foarte greu s inventm probleme care nu au fost discutate anterior. Dar aceasta nu
este dect o ni pe care o construim pentru a pretinde c-am adus

tratai
probleme
intens
discutate

n limba francez actual essai are sensul de ncercare. Dac mergem cu


mai multe secole n urm, cuvntul era folosit pentru cntrirea monezilor, deci
punerea lor la ncercare.
sourcele

53 Rev: revision, status, 8 octombrie 2006

4. Coninutul textului
o contribuie original. Stratagema niei nu duce ns nicieri. Este
o simpl fundtur.
Boala profesional a ntrebrilor mari este att de rspndit
nct cei din afara cercurilor losoce nici nu cred c losoi ar
putea avea contribuii n probleme punctuale. De pild, unii tind s
vorbeasc despre matematicianul 6 Jan ukasiewicz care a inventat
scrierea polonez.7 Ideea scrierii poloneze este foarte simpl. n loc
s notm, s zicem, o adunare precum 2 + 2 n mod tradiional, vom
scrie acelai lucru, dar cu semnul pentru operaie prexat: + 2 2.
Morala este simpl: nu cutai s rspundei la ntrebri mari;
cutai s dai rspunsuri mari la ntrebri punctuale.
Maxima aceasta este principiul cluzitor al cercetrii de mare
anvergur. La nivelul lucrrilor care trebuie s primeasc o not sau
un calicativ ea este ns imposibil de aplicat.Evaluarea gradului n
care un rspuns este mare sau nu ine de ceea ce se ntmpl n
timp n dezbaterile de idei, precum i de implicaiile neateptate ale
soluiei avansate. Scrierea polonez, de pild, nu este comod cnd o
utilizm manual. Ea faciliteaz ns elaborarea de algoritmi pentru
computere.
Ceea ce este important la nivelul unui eseu care primete o not
sau un calicativ este s existe o analiz corect i independent a
problemei puse n discuie, precum i o nelegere adecvat a dezbaterilor n problema dat.

4.1.1

Deosebirea dintre o lucrare academic i propagand

Accentul pe probleme i discutarea argumentat a problemelor are


o consecin extrem de important: eseurile academice nu sunt materiale de propagand.
Reexul propagandistului este s reduc totul la o reclam n
favoarea comunitii sale. Uneori acest reex ia forma reclamei pentru ordinea existent ntr-o societate. Alteori propagandistul face
reclam pentru o lume ce exist doar n viziunea adepilor unei
anumite credine.
6

De pild, profesorii Michael Main i Walter Savitch vorbesc despre matematicianul ukasiewicz n cartea lor Data Structures and Other Objects (Redwood:
Benjamin/Cummings, 1995), p.318.
7
n realitate, ukasiewicz (18781956) a studiat losoa la Lww, Berlin i
Louvain i toat viaa s-a ocupat cu losoa i logica. A scris, ntre altele, o
carte celebr despre Aristotel. A se vedea n acest sens Maa encyklopedia logiki
(Varovia: Ossolineum, 1970), pp.162163.
Rev: revision, status, 8 octombrie 2006

54

sourcele

4.2 Limbajul losoc


De ce sunt propaganda i losoa att de diferite? Exist cel
puin dou raiuni ale acestei deosebiri.
Orice cercetare academic este neutr axiologic. Orice se soluie neutralieste propus n cadrul unei cercetri academice pentru a rezolva o tatea
problem, nu pentru a n concordan sau discordan cu valo- axiologic
rile sau credinele cuiva. Cercetarea academic nu urmrete nici s
promoveze valori, nici s le submineze. Dac eseul losoc este unul
de factur academic, atunci el trebuie s recurg tot la argumente.
Nu este o oper de promovare sau subminare a unor valori.
Filosoa poate s ia foarte bine ceva ca dat. Ea i va pune ns
ntrebri cu privire la condiiile de posibilitate.8 Investigarea posibilitilor este fcut fr a ine cont de restricii ideologice. Ea este
efectiv o cercetare.

analiza
condiiilor
de posibilitate

Modul acesta de a proceda al losoei poate foarte derutant.


Filosoa nu ofer rspunsuri n forma la care se ateapt n mod
curent oamenii. Nu este ns aici locul potrivit pentru a discuta
acest lucru. Aceasta este treaba cursurilor de losoe propriu-zise.
La urm, dar nu n cele din urm ca importan, trebuie remarcat c orice mod intelectual seamn foarte bine cu un exerciiu
propagandistic. Nu v lsai fermecate sau fermecai de mod.
nclcarea cerinelor din aceast seciune este lesne de detectat.
Un eseu care este un lung ir de etichetri, de invective, de exclamaii
sau insinuri contrazice agrant aceste cerine.

4.2

Limbajul losoc

Limbajul reprezint o obsesie pentru loso de cele mai diverse


orientri. S-au scris tomuri groase i nenumrate studii losoce
despre limbaj, inclusiv despre limbajul losoc. Sub nici o form nu
ne propunem aici s abordm probleme teoretice. Ne meninem la
nivelul unor sfaturi practice elementare.

A se vedea celebrele ntrebri kantiene privitoare la posibilitatea matematicii, zicii etc. Ele nu vizeaz corectitudinea rezultatelor din matematic sau
zic, ci felul n care este posibil s le obinem. Pentru Kant, Critica raiunii
pure (Bucureti: Editura tiinic, 1969), p. 56, tiina zicii, de exemplu, este
un dat. V. i I.Kant, Prolegomene (Bucureti: Editura tiinic i Enciclopedic, 1987), pp.7475.
sourcele

55 Rev: revision, status, 8 octombrie 2006

4. Coninutul textului

4.2.1

Terminologia losoc

Un eseu losoc scris elegant n-ar trebui s e plin de termeni tehnici. Cuvintele limbii obinuite sunt ct se poate de utile i pentru
losoe. Ceea ce deosebete scrisul losoc de utilizarea obinuit a
termenilor este ns caracterul critic al utilizrii cuvintelor uzuale.
S lum drept exemplu un concept cum ar cel de libertate individual. ncercai s vedei cu un ochi critic care sunt consecinele
unor idei obinuite despre libertate. Dac nelegem prin libertate
un mod de a-i tri viaa fr a-i bate capul cu calculele, fr planuri, atunci consecina direct este ideea c altcineva ar trebui s
aib grij de bunstarea individului, iar cea indirect este caracterul
benec al unei dictaturi care ar avea grij de indivizi. Astfel ar
distrus ns chiar libertatea indivizilor. Ceva nu este n ordine n
ideea de la care am plecat.
Alternativa la ideea de libertate de mai sus este o strns corelaie cu ideea de responsabilitate. A face planuri i calcule intr
n ideea de libertate i se coreleaz cu responsabilitatea individului.
Consecina direct acum este cu totul alta dect cea de mai sus:
important este ca alii s nu fac planuri n locul tu.
Termeni care n alte limbi sunt utilizai i-n vorbirea de toate zilele nu se las uor mpmntenii ns n limba romn. Un exemplu
simplu este oferit de termenul englezesc belief a fost redat prin opinie, judecat, crezare, crezmnt. Oricum l-ai reda, n cazul
n care nu constatai existena unei redri constante n romnete,
scriei o not de subsol n care explicai alegerea fcut.
O alt problem este cea a termenilor losoci pe care nu-i nelegem. Regula de baz este aici consultarea unui dicionar losoc.
Evitai pe ct putei recursul la dicionarele cu caracter general.
Problema de mai sus este cu att mai acut n cazul textelor n
limbi strine. De multe ori trebuie s citeti cri ntregi pentru a
pricepe cum este utilizat un termen sau altul. Regula ferm rmne
ns cea a recursului cu prioritate la cri, enciclopedii i dicionare
de specialitate.
claritatea
i
delitatea
au
prioritate

O importan la fel de mare, atunci cnd este vorba despre traduceri, o are redarea constant a termenilor tehnici. Traducerea lor
n funcie de context sau folosirea unor sinonime (pentru ca s nu
se repete unele cuvinte!) este o reet sigur pentru dezastrele n
plan logic. Un raionament perfect valid n original poate s sufere
brusc, de pild, de mptrirea termenilor din pricina maniei scrisului frumos.
Rev: revision, status, 8 octombrie 2006 56
sourcele

4.2 Limbajul losoc


Morala este absolut clar: ceea ce conteaz nu este limbajul ales
i frumuseea stilului, ci claritatea i simplitatea exprimrii.

4.2.2

Propoziii i paragrafe

Termenul propoziie este folosit aici ntr-un sens considerabil mai


larg dect n gramaticile de coal. Avem n vedere att propoziiile
simple, ct i cele compuse. Utilizarea aceasta corespunde cu cea
din logic.
Mergnd pe ideea c atunci cnd scriem refacem n sens invers
drumul rezumrii, putem spune c o propoziie este o pereche de
forma temcomentariu.
Comentariile trebuie s aduc o informaie nou, relevant n
contextul dat. O propoziie de genul Kant a fost un losof din
secolul al XVIII-lea este (aproape) corect, dar comentariul este
neinformativ (din perspectiva obiectivelor unui eseu losoc). Este
informativ ntr-un manual, un dicionar sau o enciclopedie. Nu este
informativ dac discutm, de exemplu, despre propoziiile analitice.
Orict ar prea de curios pentru muli, propoziia respectiv are
anse minime de a corect construit n contextul eseului respectiv.

caracterul
informativ al
comentariilor

Propoziiile compuse sunt marcate de prezena unor elemente


caracteristice. Din punct de vedere losoc, sunt extrem de importante structuri cum ar cea de forma dac. . . , atunci. . . n care
dup dac se pune o condiie i dup atunci o condiie.
McCrimmon numete balan o structur n care o tem are
dou comentarii, corelate prin cuvntul dar.9
Dincolo de nivelul propoziiilor trebuie s examinm modul de a
construi paragrafe (alineate). Un mod foarte simplu de a construi
un alineat este cel n care punem n paralel mai multe propoziii
care au aceeai tem, dar comentarii diferite.10
O structur des ntlnit este cea n zigzag. Comentariul propoziiei anterioare devine tema propoziiei care urmeaz. Procedura
este continuat n propoziia urmtoare i aa mai departe.11
Distincia dintre propoziii compuse i alineate nu este foarte
net. Am putea, n fond, nlnui propoziiile dintr-un alineat pn
le transformm ntr-o singur propoziie compus. Exist vreo re9

McCrimmon[24, p.147].
Cf. ideea de propoziie paralel aa cum o prezint McCrimmon[24, pp.144
145].
11
Dubovik, Veize i Golovko[10, p.7] discut aceast structur la nivelul a
dou propoziii.
10

sourcele

57 Rev: revision, status, 8 octombrie 2006

4. Coninutul textului
gul pentru construirea propoziiilor noastre? Nu exist o regul cu
folosii caracter logic. Este recomandabil s scriem simplu, nu stufos. Este
propoziii bine s folosim propoziiile economice. Propoziiile nclcite dau o
concise tent de neclaritate argumentelor.
Scriei propoziii ct mai scurte. Dac trecei de 15 cuvinte ntr-o
propoziie, ncercai s v oprii sau refacei propoziia.12 Folosii
structuri ct mai clare. Nu folosii structuri excesiv de complexe.
forma
Propoziiile nu ncep neaprat cu tema. Propoziia profesorul a
activ este notat eseul are tema la urm. Unii lingviti opun aici tema agenprefera- tului.13 n romn, dac trecem tema n poziie iniial trebuie s
bil folosim apoi forma pasiv a verbului.
Muli autori evit folosirea propoziiilor pasive. Strunk este de
prere c propoziiile pasive nu se adreseaz direct publicului cititor
i tind s e lungi.14 Dac scriem n limba englez, recomandarea
aceasta este aproape liter de lege. Ea se aplic i-n cazul limbii
romne dac vrem ca propoziiile noastre s e alerte i concise.15
punei
Care-ar structura optim a unui paragraf? Judecai lucrurile
cheia la prin prisma publicului cititor! Dac este format din persoane care
nceputul parcurg textul prin sondaj, este absolut recomandabil s plasai
alineatu- cheile paragrafelor la nceput.
lui
Evitai paragrafele pivotante. Nu folosii n nici un caz paragrafe
cu cheia subneleas.16
Strunk recomand folosirea mparantezrii n construcia paragrafului. Cheia este plasat att la nceput, ct i la sfrit. Strunk
respinge n special alineatele care se termin cu o digresiune. Sfri12

Capacitatea de a nelege scade rapid dup ce propoziia depete 16 cuvinte - apreciaz psihologi de la Universitatea din Washington[37, p.1]. Dac
vrem ca eseul nostru s e citit, trebuie s recurgem la propoziii scurte.
13
Exemplul cu eseul este adaptat dup William OGrady, Michael Dobrovolsky i Mark Arono, Contemporary Linguistics (New York: St.Martins Press,
1993), p.194. Ei discut acolo, ntre altele, cazul interesant al limbii chineze. n
chinez, simpla trecere a temei n poziie iniial i inserarea unei particule dup
ea transform propoziia activ ntr-una pasiv.
14
Strunk[41, p.18]. Inuena acestui punct de vedere este considerabil. Corectorul gramatical integrat cunoscutului Microsoft Oce sugereaz ntotdeauna
trecerea de la forma pasiv la cea activ.
15
Diferena dintre profesorul a notat eseul i eseul a fost notat de ctre
profesor nu este dramatic; propoziia pasiv are totui 7 cuvinte, iar cea activ
numai 4. n cazul unor propoziii mai complicate, forma activ este categoric
preferabil. Pasivul trdeaz i o nesiguran n compoziia textului; s-ar prea
c-am pus tema pe hrtie n ideea c vom vedea ulterior ce putem spune despre
ea.
16
McCrimmon[24, p.109] formuleaz patru cerine ale unui alineat: completitudine, unitate, ordine i coeren. Noi am optat pentru un sistem cu dou
criterii: existena unei singure idei-cheie; consistena logic.
Rev: revision, status, 8 octombrie 2006

58

sourcele

4.2 Limbajul losoc


tul vag, ceos al alineatului ne mpiedic s mai nelegem cum este
susinut ideea-cheie.17
Regula de mai sus se poate aplica oricrei seciuni a unui text. n
aceast carte, de pild, urmrim legturile dintre metodele tradiionale de elaborare a manuscrisului i tehnicile folosite pe computer.
n consonan cu aceast idee, ncheiem seciunea de fa cu cteva
observaii privind utilizarea computerului.
A pleda n mod deosebit pentru scrisul pe computer n limbajul
A
A
L TEX. n TEX i L TEX ecare propoziie poate scris pe un rnd
18 Paragrafele sunt separate de un rnd alb. Sistemul
logic distinct.
acesta este ideal pentru organizarea logic a paragrafului. Scriem
aa cum o facem n logic atunci cnd punem premisele unele sub
A
altele. Putem marca foarte uor (printr-un comentariu n L TEX, compu19
invizibil n textul nal) cheia ntregului paragraf.
terul i
A
Sistemul L TEX mai are un avantaj. Este uor s apreciem lun- lungimea
gimea propoziiilor. De exemplu, editorul cu care introduc textul propoziiaeaz maximum 80 de semne pe un rnd vizual. Dac textul pro- ilor
poziiei trece de un rnd vizual i jumtate, am atins lungimea maxim a propoziiei. Trebuie s trec pe urmtorul rnd logic.20

4.2.3

Utilizare i menionare

S examinm dou propoziii:21


17

Strunk[41, p.15]. A se vedea i exemplele care urmeaz pn la pagina 18.


La pagina 17, Strunk comenteaz un alineat din Lecky The political value of
history. Alineatul respectiv are ase propoziii n care se susine c: n secolul al
XVIII-lea a aprut o nou concepie despre istorie (cheia alineatului); istoricii
s-au orientat ctre explicarea fazelor proceselor istorice(explicarea cheii); condiiile care explic trecerea de la o stare la alta a procesului istoric au trecut n
centrul ateniei istoricilor; nu s-a mai scris istoria curilor regale; au fost cutate
lanuri de cauze i efecte; istoricii au ncercat s stabileasc, pe baza experienei, care sunt condiiile de care depinde bunstarea societii (consecin a cheii
alineatului). Se vede aici foarte limpede structura unui paragraf construit prin
mparantezare.
18
Pentru distincia dintre rnduri logice i rnduri vizuale v. A.2.1.2.
19
Pentru detalii a se vedea B.1.3.2.2.
20
Nu uitai c lungimea propoziiilor i a alineatelor este legat i de limitele memoriei noastre de lucru. n acest caz, este drept, trebuie s gndim n
termeni de module, nu de cuvinte.Module sunt tema sau comentariul, de pild.
Sintagmele din care construim o tem sunt module. Propoziiile simple sunt
module din care construim propoziii compuse. Un alineat compus din apte
module va solicita deja la maximum memoria noastr de lucru. V. aici nota 3
de la pagina pagina 47.
21
Recomandrile care urmeaz sunt preluate din Sparkes[40, pp.89]. Oricine
este familiarizat cu logica tie c distincia dintre utilizare i menionare este
una curent n manualele de logic. S-ar putea s dai ns peste autori care se
sourcele

59 Rev: revision, status, 8 octombrie 2006

4. Coninutul textului
1. Filosoa se deosebete att de art, ct i de tiin.
2. Ar trebui s scriem losoa cu z, nu cu s.

n cazul primei propoziii s-ar putea s avem discuii cu privire la


coninutul ei. Felul n care este utilizat cuvntul losoa nu pune
ns probleme. n a doua propoziie nu utilizm, ci menionm
cuvntul losoa.
Folosirea ghilimelelor n a doua propoziie este absolut obligatorie. Gndii-v ce propoziie curioas ar rezulta prin eliminarea
ghilimelelor.
ghilimele

Ghilimelele sunt unul dintre modurile de a evidenia faptul c


menionm ceva. O alt modalitate, folosit tot n a doua propoziie,
este scrierea cursiv.
Ce statut au ns propoziiile de mai sus? Ele nu sunt utilizate,
ci menionate. Faptul acesta este scos n eviden prin plasarea lor
pe un rnd distinct n pagin.

evidenierea
nelesurilor

O problem aparte o ridic nelesurile. Acestea trebuie i ele evideniate. Lucrul acesta se ntmpl atunci cnd, de pild, explicm
nelesul unui termen. Trebuie s scriem dup modelul: termenul
validitate nseamn, n cazul unei inferene, c ori de cte ori premisele sunt adevrate, concluzia este adevrat.
n anexele crii putei vedea problemele speciale pe care le ridic
menionarea unor termeni sau expresii din limbajele de programare.
n cazul respectiv, textul este scris cu o garnitur special de litere
care imit caracterele mainii de scris, folosit mai ales atunci cnd
vrem s reproducem textul n facsimil.

n lumina acestei seciuni ar trebui descurajat utilizarea cursivelor22 doar pentru a evidenia o idee care i se pare important
aldinele autorului. Putem folosi pentru astfel de sublinieri literele ngroate
(aldinele)23 sau sublinieri precum cele din dactilograme (o bar plasat sub text).
ndoiesc de distincia dintre utilizare i menionare. Recomandarea noastr este
s nu dai curs acestor opinii.
22
Cursivele sunt utilizate cnd ne referim la neles sau cnd folosim un cuvnt
dintr-o limb strin n textul nostru.
23
Aldinele ridic o problem de estetic a paginii. Parker[33, p.53] arat c
aldinele folosite masiv creeaz impresia de tabl de ah. Cursivele, susine el,
sunt asemenea cuvintelor rostite. Considerentele estetice nu primeaz totui
ntr-o lucrare academic. Folosirea cursivelor ar deveni derutant dac le-am
atribui prea multe roluri.
Rev: revision, status, 8 octombrie 2006

60

sourcele

4.3 Argumentarea losoc


Folosirea prea multor sublinieri retorice trebuie evitat. Abuzul
de astfel de sublinieri face ca textul s devin mai degrab derutant.
Putem s spunem simplu i direct c un anume lucru este important.

4.3

Argumentarea losoc

Precauia cu care am abordat limbajul este valabil i-n cazul argumentelor. Scopul nostru este doar s oferim cteva sfaturi practice
elementare.
Argumentele joac ns un rol deosebit n coagularea coninutului
unui text losoc. S-a spus uneori c losoa este mai mult o art
de a pune ntrebri. Acest lucru este n bun parte adevrat i a
fost, indirect, susinut i de ctre noi.
Filosoa face ns ceva mai mult dect s pun ntrebri. Ea testeaz modul n care se articuleaz argumentele n favoarea soluiilor.
Accentul este pus ns pe analiza argumentelor. Soluiile n sine au
mai puin importan. Pe scurt, argumentele sunt totul n losoe,
soluiile nu reprezint nimic.
Atitudinea descris mai sus contrasteaz vizibil cu cea din tiin. Aici rezultatele, concluziile sunt importante. Ele sunt susinute
cu grij, sunt argumentate, dar analiza argumentelor ca atare i a
presupoziiilor nu se a nicicum n centrul ateniei.
Exemplul care ilustreaz cel mai limpede armaia de mai sus
poate extras din matematic. Dac matematicienii i concentreaz toat atenia asupra unui mod de a argumente, cum ar
raionamentul prin reducere la absurd, ajung s produc losoe.
Dup unii matematicieni, raionamentele prin absurd trebuie scoase
din matematic. Alii susin c ele nu prezint un pericol deosebit.
Din punct de vedere strict matematic, important este c exist diferene ntre rezultatele lor. Din punct de vedere strict losoc, important este ce se spune despre modurile de argumentare ca atare.

4.3.1

Argumentele

evitai
Boala nceptorilor n materie de eseuri losoce const n furnizarea armaiile
de concluzii nesusinute de argumente. Concluziile sunt suspendate neargun aer. Eseul este o lung serie de armaii. Chiar dac problema mentate
sourcele
61 Rev: revision, status, 8 octombrie 2006

4. Coninutul textului
eseului este judicios aleas, lipsa de argumente n favoarea soluiei
este un defect care distruge aproape ntreaga construcie.24
Nu este ntmpltor faptul c losoa i logica au fost strns
legate de-a lungul timpului. Chiar i un simplu alineat al unui eseu
losoc presupune familiarizarea cu logica. A miza pe un soi de
sim nnscut al logicii textului nu este o soluie. Este doar un mod
necultivat de a scrie un eseu losoc.
Pentru a nu lsa armaia de mai sus n aer, am s ncerc imediat
s art cum cei care nu cultiv capacitile de analiz logic nici
nu tiu ce anume pierd atunci cnd nu acord sucient atenie
argumentelor.
Perspectivele asupra argumentrii folosite n eseul losoc pot
de cel puin dou feluri. Dintr-o prim perspectiv, a argumenta
nseamn a face un efort pentru a produce o serie de premise care
susin concluzia. O alt perspectiv este cea dup care logica ar
trebui folosit pentru a critica ct mai sever o armaie. Dac ea
reuete s treac testele criticii, atunci trebuie reinut.25
Primul tip de argumentare ne angajeaz pe calea identicrii
unor fundamente. Filosoi care-l practic sunt, pn la urm, obligai s caute nite principii ultime.
Al doilea tip de argumentare focalizeaz eforturile losoce n
direcia criticii. Ca instrumente ale criticii losoce sunt adesea folosite experimentele gndite.

4.3.2

Dizolvarea problemelor i distinciilor

Exist n istoria losoei secolului trecut o diferen celebr ntre


Popper i Wittgenstein n atitudinea fa de existena problemelor
n losoe. Popper sublinia importana problemelor pentru losoe.
Wittgenstein respingea ideea c losoa ar avea probleme: ea se
ocup doar cu dizolvarea problemelor.26
24

Toate manualele de scriere a unui eseu losoc din bibliograa de la sfrit


formuleaz cerina argumentrii susinerilor avansate n lucrare. V., de exemplu,
Pryor[36, explicitly present reasons for the claims].
25
Promotorul acestui stil de argumentare n losoa secolului al XX-lea a
fost Karl Popper. Din pcate, exist prea puine cri despre argumente care s
explice acest mod de a argumenta. O excepie notabil o constituie cartea lui
Antony Flew[13, v. n special 3.1, 3.153.20].
26
ntre cei doi nu a avut loc niciodat o discuie veritabil pe aceast tem.
Popper, n Unended Quest (Londra: Routledge, 1992), pp.122-124, relateaz
incidentul celebru dintre el i Wittgenstein pe aceast tem. Cnd se contura
un nceput de disput ntre el i Wittgenstein, Popper a rspuns cu o glum
la solicitarea lui Wittgenstein de a-i da un exemplu de regul moral. n acel
Rev: revision, status, 8 octombrie 2006

62

sourcele

4.3 Argumentarea losoc


Disputa dintre Popper i Wittgenstein nu trebuie s ne deruteze.
A dizolva o problem este tot un mod de a obine un rezultat losoc. ntr-un fel sau altul, trebuia s-i pui ntrebri n legtur cu
problema. Existena sau inexistena problemelor genuine n losoe
este o chestiune semnicativ din punctul de vedere al losoei ca
atare. Ea nu schimb ns modul n care trebuie s tratm scrierea
eseurilor losoce.
Mai important este ideea de dizolvare a unei distincii losoce.
Orice ncercare de analiz conceptual implic e trasarea, e demolarea unei distincii. Lucrul acesta este resc dac ne gndim c
a avea conceptul X antreneaz capacitatea de a distinge X de ceea
ce nu este X.

4.3.3

Evitai ocolirea vicioas a ntrebrilor

ntrebrile sunt cruciale pentru un eseu academic. A le eluda n


orice fel este o greeal. Uneori exist doar iluzia c se rspunde la
ntrebare. Exist o eroare27 care se a la originea acestei iluzii.
McCrimmon ofer un exemplu simplu i clar: X vrea s mprumute bani de la Y pentru a crea o rm; Y nu vrea s dea bani
pentru c nu crede n protabilitatea rmei; X argumenteaz c
napoierea banilor se va face de ndat ce rma obine proturi.28
Eroarea pe care o comite X, n exemplul de mai sus, este aceea
de considera drept adevrat tocmai susinerea care face obiectul
discuiei, al ntrebrii.
n eseurile losoce este foarte uor s comitem eroarea de a
ocoli n mod vicios ntrebarea. S zicem c-a vrea s dezvolt un argument mpotriva ideii c-ar exista interese generale. Tentaia cea
mare este s art c interesele generale nu sunt dect interese individuale formulate cu pretenia de a reprezenta interesele tuturor.
Cum demonstrez ns c lucrul acesta nu se ntmpl dect n unele
cazuri? Nu pot susine c exist doar interese individuale.29 A ocoli
n mod agrant ntrebarea, cci a susine c nu exist dect interese individuale este acelai lucru cu a susine c nu exist interese
generale. Or, tocmai aceasta era problema n discuie.
Cum a putea evita eroarea de mai sus? Opiunea mea ar
moment Wittgenstein nvrtea un vtrai i Popper a dat drept exemplu de regul
s nu amenini oaspeii cu vtraiul. Wittgenstein s-a enervat i a prsit sala.
27
n limba englez, se zice begging the question.
28
McCrimmon[24, p.354].
29
Dac nu exist dect interese individuale, atunci orice interese pretins general ar , de fapt, un interes individual.
sourcele

63 Rev: revision, status, 8 octombrie 2006

4. Coninutul textului
pentru un mod de argumentare indirect. Nu atac chestiunea existenei intereselor generale ca atare, ci pe aceea a identicrii lor. Ele
trebuie identicate de ctre indivizi, iar indivizii se ghideaz doar
dup interesele personale. Interesele celor puternici ar dicta atunci
n procesul de identicare a intereselor generale. Este de presupus
c oricine ar vrea s apeleze la ideea de interese generale ar susine
i valoarea egalitii dintre indivizi. Prin urmare indivizii ar trebui
s aib posibilitatea de a contribui n mod egal la determinarea intereselor generale. Dac l-am ncolit astfel pe ipoteticul susintor
al intereselor generale, pot trage concluzia c este superuu s presupunem existena lor. Indivizii egali doar i pun n acord interese
individuale.

4.3.4

Evitai pseudoargumentul autoritii

O mare parte din literatura losoc din perioada comunist este


minat de o eroare elementar. La tot pasul vezi exprimri de genul
aa cum au artat clasicii marxismului sau, mai ru, dup cum
arat secretarul-general.
eseul
trebuie s
probeze
capacitatea de a
gndi
independent

Persoanele care niruie presupuse adevruri cred uneori c-ar ctiga ceva printr-o not n care menioneaz o autoritate sau alta. Din
pcate, nu s-au achitat astfel de obligaia de a furniza un argument
i de a-l discuta atent.
Chiar dac argumentul pe care l-am gsi n scrierea citat ar
absolut extraordinar, lucrurile tot prost stau. Eseul nu este o simpl
niruire de e de lectur. Trebuie fcut dovada unei capaciti de
a gndi n mod independent, de a nu sclava sau sclavul argumentelor altora.

4.3.5

Explicaii i exemple

S-ar putea s v adus la disperare cu ideea de a nu repeta argumentele altora. S-ar putea s nu putei efectiv gsi un argument
mai bun sau unul diferit. Dac v aai n aceast situaie, atunci
reproducei argumentul gsit n literatur.30 Adugai ns propriile
dumneavoastr explicaii.
selectai
ntotdeauna vei avea posibilitatea de a oferi explicaii proprii.
n mod nsoii explicaiile date cu exemple i discutai exemplele date.
echilibrat
Atunci cnd dai exemple, ncercai ns s meditai asupra neexemplele voii de echilibru n selecia i analiza lor. Antony Flew discut contri30

i menionai unde l-ai gsit!

Rev: revision, status, 8 octombrie 2006

64

sourcele

4.4 Dezvoltarea coninutului


buii la analiza losoc a unor episoade ale rzboiului din Vietnam.
El arat c, pe bun dreptate, masacrul de la My Lai31 este tratat
ca un exemplu ce ridic numeroase probleme de rspundere moral.
Pe de alt parte, el critic pe bun dreptate lipsa de echilibru a multor loso din mediul academic occidental al vremii. Acetia refuzau
s trateze n acelai mod serios pericolul reprezentat de regimurile
comuniste.32

4.4

Dezvoltarea coninutului

Un efect pervers al tendinei de a nirui adevruri pe o tem dat


este incapacitatea de a trece dincolo de un numr foarte limitat de
pagini. Studenta sau studentul care-i scriu lucrarea de diplom vin
disperai la consultaie: au scris 20-30 de pagini i nu mai au nimic
de spus!
Prezentm n continuare dou remedii la boala descris mai sus.
Aplicate succesiv, ele ar trebui s permit dezvoltarea textului. Se
spune uneori c, manevrate cu miestrie, ele pot transforma un
articol ntr-o carte de mari dimensiuni.

4.4.1

Argumentele pro i contra

Ideea de a cntri argumentele pro i contra unei soluii este mai


mult dect un remediu pentru criza de idei. Este una dintre cerinele
fundamentale ale unui eseu losoc.
Fiecare argument trebuie expuns distinct. Din 4.1.1 decurge
limpede aceast cerin, precum i cerina de a nu evalua propagandistic argumentele. Nu evaluai argumentele n funcie de opiunile
dumneavoastr valorice sau, mai ru, n funcie de opiunile valorice
ale celor care v evalueaz eseul.

4.4.2

Rspunsurile date oponenilor

Este bine s nu scriem ca nite pustnici. Artai eseul colegilor,


consultai-v cu cadrele didactice care v ndrum. Acetia vor formula ntrebri, obiecii. Rspundei la aceste ntrebri i obiecii i
vei dezvolta eseul dumneavoastr.
Dac nu dispunei de oponeni n jurul dumneavoastr, cutai
31
32

Stenii din My Lai au fost ucii de ctre membri ai forelor armate ale SUA.
Flew[12, p.55 i p.58]

sourcele

65 Rev: revision, status, 8 octombrie 2006

4. Coninutul textului
obiecii formulate deja n literatura de specialitate la ceea ce vrei
s susinei. ncercai s artai cum putei depi aceste obiecii.
Dac nu gsii n literatur unele obiecii, transformai-v n propriul oponent.33 Invocai n scris un posibil oponent i rspundei.
Din punctul de vedere al structurii de ansamblu a textului rspunsurile la obiecii ridic o mare problem. Oricine ar scrie cri
superbe cu aceast metod, dac n-ar trebui restructurat din mers
totul.
Modulele textului trebuie revzute pe msur ce rspundem la
obiecii. Tot timpul trebuie cutat o nou arhitectur a ansamblului modulelor. Cu alte cuvinte, proiectul ca atare trebuie refcut din
mers. n principiu sun simplu, dar dac este vorba despre o carte
de 800 de pagini meninerea unei arhitecturi unitare a ntregului
argument ine de nalta performan profesional.

4.5

Ajutorul limitat al computerului

Cnd este vorba despre coninutul eseului computerul v poate


de mult mai puin ajutor. Practic nu este nimic de citit n anexe.
Nu dispreuii ns automat programele de calculator. Nici cartea
de fa i nici o alt carte nu au cum s v spun ce i cum s punei
n coninutul eseului.
Unele lucruri ar putea fcute cu ajutorul programelor de computer. Ai putea verica, de pild, validitatea inferenelor din text.
Am putea folosi alte elemente ale inteligenei computaionale pentru a elabora coninutul textului. Aceste lucruri sunt ns cu mult
peste nivelul la care sunt anexele.34

33
34

Pentru tehnica anticiprii obieciilor v. Horban[18, anticipate objections].


Detalii despre astfel de programe nu vor deocamdat pe situl acestei cri.

Rev: revision, status, 8 octombrie 2006

66

sourcele

Capitolul 5

Forma textului
Cuprins
5.1

5.2
5.3
5.4

5.5

Bibliograa . . . . . . . . . . . . . . . . . . . .
5.1.1 Forma listei bibliograce . . . . . . . . .
5.1.2 Bibliograa ca un capitol de sine stttor
Notele . . . . . . . . . . . . . . . . . . . . . . .
5.2.1 Citarea complet a surselor n note . . .
Trimiterile interne . . . . . . . . . . . . . . . .
Indexarea eseului . . . . . . . . . . . . . . . . .
5.4.1 Tehnica tradiional a indexrii . . . . .
5.4.2 Indexarea cu ajutorul computerului . .
A
Lsai L TEX s aib grij de form . . . . . . .

67
69
70
70
71
76
77
77
78
79

Ideea de baz a acestei cri este s lsm computerul s aib


grij de form. Se pot spune foarte multe lucruri din aceast perspectiv; de aici i dimensiunea mai ampl a anexelor.
Persoanele care vor s aib grij de form n mod tradiional ar
trebui s consulte totui anexele pentru a descoperi recomandrile
privitoare la stilul bibliograei, al trimiterilor i aa mai departe.
Exist ns o serie de elemente care trebuie nvate n forma lor
tradiional, nainte de a ne apuca s utilizm programe de calculator. La ele ne vom referi pe scurt n cele ce urmeaz.

5.1

Bibliograa

Un eseu academic se deosebete de alte scrieri mai ales prin forma


sa. Sunt cteva lucruri care frapeaz pe oricine: bibliograa, notele,
trimiterile.
sourcele
67 Rev: revision, status, 8 octombrie 2006

5. Forma textului
nainte de orice, pentru a alctui bibliograa, avem nevoie de e
bibliograce.1
Din pcate, multe persoane cred c nu trebuie alctuit o bibliograe. Ele confund bibliograa cu o simpl list a lucrrilor pe
care le-au citat. Unii studeni mi i spun cteodat c bibliograa
eseului lor este implicit cuprins n notele de subsol.
Ce este eronat n acest mod de a proceda? Exist o eroare de
ordin practic. Ea face ca munca la eseu s e complicat n mod
inutil. S zicem c persoana a citat n cteva locuri din eseu o carte
i a folosit, de ecare dat, o descriere bibliograc integral. ntre
timp, descoper o eroare n descrierea bibliograc sau vrea s fac
o schimbare. Acest lucru este foarte greu de fcut.
op. cit.,
loc. cit. i
ibidem
sunt
periculoase

Exist, n mod tradiional, un fel de soluie la dicultatea de mai


sus. Descrierea bibliograc integral este dat o singur dat, iar n
rest se folosesc metode de economisire a spaiului alocat notelor cu
ajutorul vestitelor op. cit., loc. cit.2 Autorul poate corecta, n aceste
condiii, ceva mai uor. Prescurtrile menionate fac ns textul dicil de parcurs de ctre publicul cititor. Prin urmare utilizarea lor
masiv este total nerecomandabil.3
Folosirea lui ibidem poate ntinde i ea curse. Dac intercalm
o not cnd rescriem textul i ne referim la alt lucrare dect la
cea menionat n notele pe care le separm, atunci producem o
trimitere eronat. Cred c idem, ibidem i op. cit. sunt lipsite de
pericole doar dac le folosim n cadrul aceleiai note.
Soluia cea mai elegant este aceea de a avea, la sfrit, o list
bibliograc i de a trimite la ea.

lista
bibliograc
nal

Exist i un argument de principiu n favoarea distinciei dintre


lucrrile citate n note i bibliograa nal. ntr-o carte precum
cea de fa, de pild, are sens s foloseti exemple dintr-o serie de
documente tiprite de-a lungul timpului. Includerea lor n lista nal
ar ns derutant. Tema lor poate s e cu totul alta dect tema
principal a crii. Menionarea lor, scoas din context, ar conduce
la ideea c ele sunt o surs pentru ceea ce constituie elementele de
baz ale crii i nu doar un simplu izvor pentru trimiteri ocazionale.
Pe de alt parte sunt uneori situaii n care o lucrare nu a fost
menionat direct n eseu, dar a fost folosit intens pentru a nelege
1

Citii cu atenie seciunea 1.2.2 pentru a aa cum trebuie elaborate ele


bibliograce.
2
Pentru expresii din limba latin folosite n scrierile academice v. 6.1.6.
3
Manualul Editurii Universitii din Chicago[7, 15.41] descuraja categoric
acest mod de a lucra chiar i-n 1969. Nu exista nici o legtur cu calculatorul
n acel moment.
Rev: revision, status, 8 octombrie 2006

68

sourcele

5.1 Bibliograa

Figura 5.1: Un fragment de bibliograe n stilul Chicago


dezbaterea n problema care face obiectul eseului. Este recomandabil
s nu abuzm de aceast posibilitate. O lucrare din lista bibliograc
trebuie menionat cel puin o dat n eseu. Aceasta este regula de
baz.
Aceste premise ne permit s tragem concluzia c ntre coninutul bibliograc al textului propriu-zis i lista bibliograc nal nu
exist nicidecum o identitate. Lista nal permite publicului cititor s-i fac idee despre literatura de specialitate folosit pentru a
elabora eseul.

5.1.1

Forma listei bibliograce

Exist multe standarde n materie de liste bibliograce. Singura


idee comun este pn la urm aceea de a prezenta n mod uniform
blocurile de date din ele bibliograce.
Editura Universitii din Chicago folosete un sistem n care blocurile de informaii sunt separate prin puncte. O versiune a acestui stilul
sistem o putei studia n gura 5.1. Versiunea pur plaseaz anul n Chicago
blocul de date referitoare la publicare, nu imediat dup autor.4
Avantajul listei n stil Chicago este c ne putem referi la o oricare
dintre intrrile ei folosind perechea format din numele autorului i
anul cnd a fost publicat documentul. De exemplu, putem scrie
A
Lamport(1994) ofer o trecere n revist a sistemului L TEX.
Dac lucrm manual, stilul Chicago sau un stil analog sunt cele
mai potrivite. Cred c este preferabil practicii (nc ociale) din
editurile romneti. Standardul romnesc nu separ blocurile de in4
Pentru detalii trebuie consultat manualul Editurii Universitii din Chicago
menionat n bibliograa noastr[7, cap.16] sau o ediie mai recent.

sourcele

69 Rev: revision, status, 8 octombrie 2006

5. Forma textului
formaii bibliograce. Toate datele unei intrri sunt desprite prin
virgule. Este evideniat titlul, nu sursa.
Stilul Chicago are i el o serie de dezavantaje. Anul este uneori
foarte derutant. S-ar putea s lucrm cu o ediie recent dintr-un
autor de acum 300 de ani. Chiar i atunci cnd este sugestiv, anul
ncarc textul cu o informaie practic inutil.
stilul
Este mult mai simplu s punem un numr de ordine n faa ecsimplu rei intrri din bibliograe i s ne slujim de acel numr n trimiterile
noastre.5 Recomandm folosirea acestui stil simplu. Pentru a-l utiliza ecient avei ns nevoie de un program de computer.6

5.1.2

Bibliograa ca un capitol de sine stttor

Autoarele sau autorii pot s urmreasc i scopul de a transforma


bibliograa crii lor ntr-un capitol de prezentare a literaturii fundamentale pe tema dat. n acest caz, ecare element inclus n bibliograe trebuie completat cu o adnotare.
adnotrile

Pentru a putea redacta adnotrile este nevoie i de e de lectur.


Este necesar cel puin o de lectur. Ideal ar s existe mai
multe e de lectur. Pe baza lor, adnotarea va descrie pe scurt
ideile-cheie ale documentului i relaiile dintre ele.
n acest caz, intrrile bibliograei pot grupate pe seciuni. Fiecare seciune va avea un titlu care evideniaz elementul comun
tuturor documentelor din cadrul ei. Poate vorba, de pild, despre
ediii ale unui text fundamental, despre comentarii ale lui. Unele
persoane prefer s separe documentele primare de cele secundare.
Altele prefer s grupeze totul pe teme.

5.2

Notele

n tipograa tradiional notele de subsol erau destul de greu de


realizat. Multe edituri pledau pentru note nale. Unele au pstrat
acest obicei, dei astzi nu mai are nici o justicare.
note de
subsol

Recomandarea noastr categoric este s utilizai note de sub5


Atenie ns la o posibil eroare. Unele stiluri bibliograce folosesc abrevieri.
Aceste abrevieri sunt folosite pentru a trimite la o intrare din bibliograe. n-are
sens s punei i numere, pe lng abrevieri. Folosii doar unul dintre sisteme:
e abrevierile, e numerele.
6
Vedei B.2.3 i tot ceea ce presupune cunoscut seciunea respectiv.

Rev: revision, status, 8 octombrie 2006

70

sourcele

5.2 Notele
sol.7 Avantajul notelor de subsol este c sunt mult mai uor de
consultat dect notele nale.
Ce anume trebuie pus n notele de subsol? Exist un principiu
fundamental referitor la distincia dintre textul de baz i textul din
notele de subsol. Textul de baz cuprinde idei formulate n termenii
autoarei sau autorului. Este partea n care spui, ca autoare sau
autor, ceea ce ai de spus. Notele de subsol sunt partea n care ari
ce au spus alii. Separarea aceasta trebuie s e ct mai net.
Recomandarea noastr ar s nu existe dect n mod excepional citate n textul de baz. Citatele sau rezumatele ideilor altora
trebuie s stea n notele de subsol. Aceste note sunt ca o prezentare
documentar a literaturii de specialitate.
Notele de subsol mai au, de asemenea, funcia important de a
face legtura dintre textul de baz i bibliograe. Din nou, recomandarea noastr este s nu ngropai n textul de baz trimiteri
la bibliograe. Locul lor este n subsolul paginii, acolo unde stau
resc ideile altora sau trimiterile la ideile altora. Folosim ngroparea
n text doar atunci cnd acest lucru contribuie la creterea uenei
frazei. n acest caz este vorba despre exprimri de genul cartea lui
X[numr] este. . . .
Ct de ample pot notele de subsol? Dup prerea noastr, ele
pot chiar foarte ample. Ele reprezint, n acest caz, o prezentare
documentar detaliat a dezbaterilor de specialitate. Mari autori,
precum Karl R. Popper, un om cu idei originale absolut remarcabile,
cultivau notele de subsol ample.

5.2.1

Citarea complet a surselor n note

Atunci cnd o surs bibliograc nu este inclus n bibliograa nal


ea trebuie citat complet n notele de subsol.
Ideal ar ns ca o asemenea surs s e menionat o singur
dat. Menionarea ei repetat este un semn c-ar trebui s o includem
n lista bibliograc.
Stilul menionrii surselor bibliograce n notele de subsol difer
de cel al bibliograei. Prezentm n continuare opiunile noastre.8
7
Notele acestea sunt extrem de uor de creat cu ajutorul programelor de
computer. Studiai aici B.1.3.4.
8
Opiunile noastre pentru cri, studii i articole reprezint o adaptare a
soluiilor din Manualul Chicago[7, 15.34 .u.]. Am pstrat chiar i virgula de
dup titlul articolului. Plasarea datei este ns diferit.

sourcele

71 Rev: revision, status, 8 octombrie 2006

5. Forma textului
5.2.1.1

Citarea unei cri sau a unui studiu dintr-un volum

Formatul recomandat de noi pentru citarea unei cri n notele de


subsol sau n notele nale este urmtorul:
Prenumele Numele (autoarei sau autorului etc.),
Titlul crii (Localitatea: Editura, anul), p. sau pp.
Titlul crii este evideniat pentru c el coincide cu numele sursei
documentului.
datele
Sugestia noastr este ca faptele referitoare la publicare s e puse
privind ntr-o parantez. Stilul parantezei este cel al Chicago University
publicarea Press. Motivul pentru care recomandm s se procedeze aa este
legat de meninerea, pe ct posibil, a uenei textului. Dac referirea
este ngropat ntr-o fraz, paranteza rotund i stilul ei specic ne
arat imediat c este vorba despre fapte legate de publicarea crii.

dou
puncte
dup
localitate

Recomandm separarea datelor referitoare la localitate de rest


prin dou puncte. Care este avantajul punctuaiei care recurge la
cele dou puncte? Este foarte greu uneori s deosebeti ntre localitate i editur. De exemplu, n bibliograa nal am folosit iniial
doar virgule. Dup un timp, cnd m-am uitat la descrierea crii celor doi Lester[22], am fost i eu derutat. Aprea acolo secvena
Glenview, Scott, Foresman and Company. Am adugat statul american unde se a localitatea Glenview, dar lucrurile nu preau s
devin mai clare. Cele dou puncte rezolv problema.
Cnd punem statul n care se a localitatea? Cnd localitatea
este mai puin cunoscut sau cnd exist o ambiguitate. Exemplul
clasic este Cambridge. La ce se refer acest nume? La localitatea
din Anglia sau la cea din Massachusetts? Trebuie precizat.9 Evident,
n-are sens s pui Anglia, dup Londra, cnd cartea a fost editat
de Routledge.
Dac vrei s folosii stilul tradiional al editurilor romneti,
desprii toate elementele prin virgule. Consecvena este ns o
regul absolut. Folosii acelai stil peste tot.
Dac trebuie menionat ceva cu privire la versiunile textului sau
traducere, punei aceste informaii (separnd totul prin virgule)
dup titlul crii.

culegeri
Dac este vorba despre un volum care are un editor, acest lucru
de studii trebuie evideniat prin (ed.) sau (editori). Autorii vor menio9

Manualul Chicago University Press[7, 15.90]

Rev: revision, status, 8 octombrie 2006

72

sourcele

5.2 Notele
nai doar atunci cnd trimitem la studiile lor. Formatul trimiterii,
n acest caz, este:
Prenumele Numele (autoarei/autorului), Titlul studiului in Prenumele Numele (editoarei/editorului)
(ed.), Titlul volumului (Localitatea: Editura, anul), p.
sau pp.
Dac lucrarea este inclus n lista bibliograc nal, punem doar
numele persoanei care a editat cartea, urmat de o parantez dreptunghiular cu numrul de ordine din lista bibliograc, separat
printr-o virgul de paginile la care trimitem.
Titlul studiului este pus n ghilimele. Titlul volumului este subliniat. Volumul n care este inclus studiul este sursa bibliograc.
Descrierea sursei este precedat de in.10
Menionarea paginilor poate nlocuit cu un element structural
(pagini standard pentru textele clasice, numrul seciunii sau chiar
al alineatului). Aceste numere trebuie s existe ns efectiv n sursa
citat.11 Altfel, publicul cititor poate derutat sau numerotrile
executate manual ar putea s nu coincid. De asemenea, numerele
trebuie s trimit la poriuni sucient de mici. Trimiterile la un
capitol ntreg sunt justicate doar atunci cnd avem n vedere rul
conductor pentru capitolul respectiv.
Cred c nu este o eroare s punem un la sau chiar la pagina
i s nchidem ntre virgule referirea la pagin sau elementul structural, dac toat referirea este ngropat ntr-o propoziie. Fluena
textului ar avea de ctigat, iar numrul de semne suplimentare este
minim.
5.2.1.2

Citarea unui articol

Dac nu vrei s includei un articol n bibliograe, dar l menionai


n text recomandm urmtorul stil:
Prenumele Numele (autoarei, autorului etc.), Titlul articolului, Denumirea revistei volumul(numrul):
prima paginultima pagin (luna anul) <Adresa pe Internet, dac este cazul>
10
Folosirea lui in pare preferabil atunci cnd bibliograa ar putea consultat i de ctre persoane care nu cunosc limba romn. Acest cuvnt are sens n
latin i este larg folosit n limbile europene. Pentru evoluia (mai complicat
dect credem deobicei) de la latinescul in la n v. Iancu i Horvat[19, p.143].
11
De exemplu, n cartea lui Antony Flew[13] ecare alineat este numerotat.

sourcele

73 Rev: revision, status, 8 octombrie 2006

5. Forma textului
Stilul recomandat este compact i permite meninerea uenei
textului, n cazul n care referirea este ngropat ntr-o propoziie.
Unele reviste nu furnizeaz toate elementele de mai sus. Nu trebuie s lipseasc n nici un caz anul sau paginile. Dac avei doar
informaii cu privire la volum, punei doar volumul. La fel i-n cazul
numrului.
dou
Cele dou puncte sunt importante. Ele permit o exprimare compuncte pact i atrag, n plus, atenia asupra faptului c este vorba despre
o revist, nu despre o carte. La cri, cele dou puncte sunt puse
nainte de numele editurii.
evideniPledm categoric pentru practica internaional care cere s e
ai evideniat sursa. Sistemul standard romnesc (cel n care titlul
sursa articolului este subliniat i denumirea revistei este pus n ghilimele)
este eronat. Revista este sursa documentului la care facem trimitere.
Evident, din nou, regula absolut este cea a uniformitii stilului.
Chiar dac ai evidenia titlul articolului i ai pune n ghilimele
denumirea revistei sau ai folosi o alt variant, facei acest lucru
n mod consecvent.12
5.2.1.3

Citarea unei surse de pe Internet

Recomandarea noastr, n cazul documentelor de diverse tipuri disponibile pe Internet, este s se foloseasc urmtorul stil n trimiterile
complete inserate n note:
Prenumele Numele (autoarei, autorului etc.), Denumirea sursei [not despre document]<Adresa pe Internet>, data (data accesrii: ziua/luna/anul), cheie.
data

Data versiunii documentului o scriem n forma: anul-luna-ziua


(n cifre; cu un zero n fa, pentru numere mai mici de 10)13 . Ea
este o dat oferit de ctre autoare sau autor! Nu punei nici o
asemenea dat, dac nu gsii una pe situl Internet citat.

data
Data accesrii este, strict vorbind, facultativ. Este ns deosebit
accesrii de util, dac exist riscul ca situl respectiv s dispar ntre timp sau
s-i modice coninutul. Forma datei accesrii este diferit de cea
a datei versiunii i urmeaz modelul 15/11/2003 (observai folosirea
exclusiv a cifrelor, precum i barele oblice).
12

Pentru un exemplu de trimitere complet la un articol v. nota 1 de la


pagina 183.
13
Un exemplu ar , de pild, data de 2003-10-14.
Rev: revision, status, 8 octombrie 2006

74

sourcele

5.2 Notele
Nota cu privire la textul documentului n-am folosit-o o bun
vreme. Sunt ns dou raiuni importante care impun utilizarea ei.
Pe de o parte, documentele de pe Internet au un caracter foarte
diferit. Este util uneori s explicitm acest caracter. De asemenea, nota
are sens n unele cazuri s precizm situl Internet unde se gsesc. Pe despre
de alt parte, nota este introdus din raiuni estetice. Adresele de document
pe Internet sunt uneori foarte lungi. Nu pot desprite n silabe.
Las din aceast pricin spaii albe absolut inestetice. Nota are o
lungime reglabil i permite eliminarea acestor spaii.
n nici un caz nu trebuie s lipseasc adresa de pe Internet. Pu- adresa pe
nerea ei ntre paranteze ascuite ni se pare necesar. Altfel se pot Internet
ivi confuzii. Este punctul nal o parte a adresei? Este cifra care
urmeaz o parte a adresei? Pentru a evita astfel de nedumeriri trebuie folosite paranteze ascuite. Ele marcheaz limpede nceputul i
sfritul adresei.
Unele documente de pe Internet nu au titlu. De aceea ne-am
referit la denumirea sursei. Aa ceva trebuie s existe sub o form
sau alta. Preferabil este un element de tipul titlului tradiional al titlul
unui text. Orice am folosi, trebuie s e un element pe care s-l
putem gsi i cu ajutorul unui motor de cutare pe Internet.
Ce punem la rubrica intitulat cheie? Dac nu este vorba de
o carte electronic, documentele de pe Internet nu au numr de
pagin. Unele reviste electronice sau biblioteci electronice noteaz
numrul paragrafului. Folosii acel numr, dac el exist.
locul la
Dac paragrafele nu sunt numerotate, dar sunt numerotate sec- care
trimitem
iunile textului, atunci putem trimite la numrul seciunii.
n surs
Adesea lipsesc ns orice fel de numere pentru seciuni sau paragrafe. Dac ierele html sunt rezonabil de mici putem trimite
la ele.14 Dac nu, pentru a trimite la un anumit punct din text,
trebuie folosit un mic fragment din text (pus ntre ghilimele). Acest
fragment trebuie redat absolut exact, pentru a putea folosit ntr-o
cutare electronic. Trebuie vericat ns lipsa sa de ambiguitate.
Trebuie s nu existe dou sau mai multe puncte din text n care
apare fragmentul respectiv.15

14

Dei se numesc pagini, ca i paginile crilor, documentele html se compun deobicei din numeroase iere conectate prin trimiteri.
15
Pentru un exemplu de trimitere complet la un document de pe Internet v.
nota 17 de la pagina 97.
sourcele

75 Rev: revision, status, 8 octombrie 2006

5. Forma textului

5.3

Trimiterile interne

Evidenierea legturilor dintre elementele textului este o parte important a artei de a scrie un eseu lizibil. Pe de o parte, n-are rost
s repetm ceea ce am spus. Pe de alt parte, are sens s atragem
atenia asupra faptului c o idee continu s e discutat ntr-un
moment ulterior.
Eseurile academice nu sunt romane. Ele nu se citesc capitol cu
capitol, fr a sri ceva. Nu este vorba despre frivolitate aici. Motivul
este mult mai profund i rezid n geometria structurii textului.
Doar un eseu scurt i relativ simplu are o structur linear. n
acest caz, seciunile eseului nu pot parcurse dect n succesiunea
lor linear.
structura
Eseurile mai complexe au ns o structur arborescent. Exist
arbores- un trunchi comun, dar din acesta se desprind o serie de ramuri. Dac
cent avem un anumit interes cognitiv atunci cnd citim textul, are sens
s mergem doar pe un anumit drum prin textul respectiv.
Din perspectiva celor care scriu textul, drumurile posibile trebuie
trasate la nivelul proiectului. Cnd elaboreaz efectiv componentele
textului vor trebui ns s se gndeasc la felul n care ele se vor
combina n aa fel nct drumurile prin text s nu se nfunde.
Exist mai multe tipuri de trimiteri. Un prim tip de trimitere
este cel ctre o alt pagin din text.
Un alt tip de trimitere, acolo unde este nevoie de mai mult precizie, este ctre pagin i rndul din pagin n care ncepe trimiterea.
Acest gen de trimiteri este exemplicat i-n anexele crii de fa.
Al treilea tip de trimiteri sunt cele ctre o seciune a textului.
Pentru a realiza efectiv trimiterile de acest tip trebuie s numerotai
seciunile.
Alte trimiteri se fac la formulele, tabelele i gurile incluse n
text.16
Dei tehnic sunt posibile, trimiterile de la o not la alta cred c-ar
trebui folosite doar atunci cnd nu vrem s repetm ceva comentat
pe larg. Notele sunt asemenea unor paranteze n textul de baz.
Saltul dintr-o parantez ntr-alta poate s e extrem de derutant
pentru publicul cititor.
Pentru toate aceste tipuri de trimiteri se recomand folosirea lui
vide. Deobicei folosim forma prescurtat a lui vide (v.).
16

n anexe gsii informaii despre toate aceste tipuri de trimiteri.

Rev: revision, status, 8 octombrie 2006

76

sourcele

5.4 Indexarea eseului

5.4

Indexarea eseului

Indexarea este o profesie. Cu un oarecare efort, autoarele sau autorii


pot s creeze totui un indice acceptabil.
Este un indice absolut necesar? La o lucrare ampl, de factur
academic, da! Doar editurile romneti au curiosul obicei de a face
economii la acest capitol.
Indicii sunt mult mai utili dect cuprinsul cnd trebuie gsit n
text un anumit concept. Sunt, de asemenea, de mare folos cnd vrem
s ne croim propriul drum prin carte.

5.4.1

Tehnica tradiional a indexrii

Care este marele dezavantaj al autoarei sau autorului atunci cnd


indexeaz? Cunoaterea prea bun a textului! i, de multe ori, ataamentul prea mare intens fa de text. Le este greu s aib o lectur
panoramic.
n principiu, trebuie folosite tehnicile descrise n cazul rezumrii.
Creai un mic proiect pentru indice. Fcei-v o idee cu privire la
cuvintele-cheie i ierarhia lor. Nu i prea zeloase sau prea zeloi.
Indicii trebuie s reecte liniile de for ale textului.17
Nu trebuie s confundm indicele cu o statistic a cuvintelor indice vs.
folosite n text. Pentru aceasta se folosesc programe speciale. Exist concorposibilitatea de a detecta i contextul n care sunt folosii anumii dan
termeni.18 Toate aceste lucruri le fac ns cei care studiaz un text.
Ghidul lui Vickers[46] distinge o serie de etape ale indexrii. Practic, este vorba despre: identicarea descriptorilor, trimiterile la pagini, sortarea intrrilor din indice, redactarea indicelui.
Recomandarea mea este s folosii e de format mic (A8 sau e
A7) pentru a realiza indicii. Pe e trecei descriptorul i pagina la pentru
care apare. Folosii un creion sau un evideniator pentru a marca pe indici
pagin locul indexat. Scriei pe margine descriptorul (nu cuvintele
din text!).
Vickers distinge ntre trei categorii de descriptori: numele de descrippersoane, numele de locuri, conceptele.19 Recomandarea noastr tori
17

Mi s-a ntmplat s pierd mult vreme pentru a gsi pe o pagin discuia


n fug a unei idei. Ea fusese n mod inutil menionat n indice. Chiar numele
proprii trebuie puse n indice, cred eu, doar atunci cnd se spune ceva mai
substanial despre persoana respectiv.
18
Eu unul prefer termenul de concordan pentru asemenea operaii cu textul. A se vedea anexa A.4.1.
19
Vickers[46, descri.htm].
sourcele

77 Rev: revision, status, 8 octombrie 2006

5. Forma textului
este s folosii tehnicile descrise n seciunea 1.3 pentru a detecta
conceptele-cheie.
Vickers atrage, pe bun dreptate, atenia asupra pericolului ca un
anumit descriptor s e urmat de un numr foarte mare de pagini.20
Eu a recomanda s nu e dect cel mult apte trimiteri la pagini.21
subdesDac avem prea multe trimiteri la un descriptor, soluia este s-l
criptori transformm ntr-o cupol mare (un modul mai cuprinztor) i s
distingem mai muli subdescriptori (modulele care sunt puse sub
cupola modulului mai mare).
De exemplu, dac descriptorul Kant, Immanuel trimite la prea
multe pagini, distingem subdescriptori, cum ar judeci analitice
la Kant. Putem omite la Kant, dac nu se produc confuzii. Unii
pun o linioar sau o tild pentru descriptorul principal. Nu cred c
sunt foarte utile.
sortarea

Dup ce ai terminat de alctuit ele pentru indice, trecei la


sortarea lor. Nu folosii n nici un caz o list. Va foarte greu de
sortat.

trimiteri
Pentru a dirija atenia ctre alt descriptor se folosesc intrri n
n lista de indici de forma Aquino, vezi Toma din Aquino 22 . Descripinteriorul torul la care se face trimitere trebuie s trimit la pagini, n nici un
indicelui caz nu la alt descriptor. Nu a recomanda folosirea masiv a acestei metode i nici sistemul cu vezi i. Textul ca atare va sugera
publicului cititor ce intrare din indice s mai consulte.
Lista articolelor din indice trebuie creat abia n faza nal. n
mod normal, lista este scris pe dou coloane. Vericai prin sondaj
acurateea indexrii. Evident, dac totul este n ordine, nu se pune
problema de a mai clinti din loc vreo pagin din text. n condiiile
indexrii manuale, tot indicele s-ar da peste cap.

5.4.2

Indexarea cu ajutorul computerului

Muli editori se feresc de indexarea tradiional. Indicii trebuie alctuii cnd manuscrisul este gata. Acest lucru ntrzie apariia crii
i sporete costurile.
Cred c n spatele argumentelor obiective, de genul celui de mai
sus, exist i o presupoziie subiectiv. Exist la unii oameni cre20

Vickers[46, subdes.htm].
Vickers[46, subdes.htm] recomand ase trimiteri.
22
V. exemplele din Vickers[46, refpas.htm], cu adaptrile necesare la practica
din textele romneti.
21

Rev: revision, status, 8 octombrie 2006

78

sourcele

A
5.5 Lsai L TEX s aib grij de form

dina puternic n lectura liniar a textului. Dup ei, textul trebuie


citit cu snenie, de la nceput pn la sfrit.
Presupoziia este fals. Lectura textelor academice este prin excelen neliniar. De multe ori, o carte, cum este i aceasta, este de
folosit mai ales ca lucrare de referin. Cutm, din cnd n cnd,
o soluie n ea. Comparm soluia noastr cu cea din carte, dar nu
studiem totul de la nceput pn la sfrit.23
Computerul ne poate ajuta s depim i dicultile inerente
indexrii. Indexarea ca atare continu s e o operaie predominant
manual. Exist ns unele avantaje substaniale oferite de ctre
computer.

avantajele
indexrii
computerizate

A
n L TEX indicii pot elaborai i din mers. Nu este neaprat
nevoie ca paginile s e ngheate. Citii anexa B.5 pentru a aa
A
cum se indexeaz n L TEX.

Dac-ai recurs la comentarii invizibile pentru a dezvolta proiectul, atunci avei deja conceptele-cheie pentru alineate. Trebuie doar
s le alegei pe cele mai importante i s le grupai cu ajutorul
proiectului de indice.

5.5

A
Lsai L TEX s aib grij de form

A
Sfatul nostru este categoric: folosii sistemul L TEX! Chiar dac vei
investi considerabil mai mult timp dect n cazul unui editor de
birou, studiai anexa B.1.3.

Din practica ndrumrii lucrrilor studeneti pot spune c o


mare problem o reprezint gestiunea notelor de subsol n cazul
editoarelor de birou. Ct timp notele nu sunt numeroase, lucrurile
decurg normal. Am vzut ns lucrri la care totul era dat peste cap
de ctre procesorul de cuvinte.24
O alt problem o ridic diferenele dintre rularea pe calculatoare diferite sau chiar pe acelai calculator a ierelor editoarelor
de birou. Rezultatele difer!
TEX, marele program al lui Donald Knuth, este capabil s calculeze nu la milimetru, ci la fraciuni extrem de mici de milime23

Indici se alctuiesc i pentru documentaia n format electronic. A se vedea


n acest sens Manualul Sun[43, pp.149178]. Indicii nu pot suplinii de simpla
cutare prin textul electronic. Indicii sunt o imagine a cheilor textului.
24
Credem c multe dintre decienele publicaiilor realizate pe computer relevate pe bun dreptate de Funeriu[14, pp.917], pot mai lesne ndreptate
A
folosind L TEX.
sourcele

79 Rev: revision, status, 8 octombrie 2006

5. Forma textului

semnicaia
dactilogramei

tru. Gestiunea notelor este impecabil. Efectele se vd din plin i-n


A
L TEX.
Dac v decidei s lucrai manual, trebuie s folosii indicaiile
de pregtire a dactilogramei din manuale scrise nainte de ptrunderea computerelor n lumea tiparului i a editurilor.25 De exemplu,
cnd facei trimiteri trebuie s lsai spaii albe pentru numrul
seciunii, al paginii etc. i s le completai abia cnd paginile sunt
btute n cuie.

25
Capitolul al 2-lea din manualul editurii Universitii din Chicago[7, pp.25
64] este extrem de instructiv din acest punct de vedere.

Rev: revision, status, 8 octombrie 2006

80

sourcele

Partea III

Arta supravieuirii

sourcele

81 Rev: revision, status, 8 octombrie 2006

Capitolul 6

Cu ochii redaciei
Orict ar suna de pompos, textul are propria sa via. Uneori este
citit cu mult dup moartea autoarei sau autorului. Enorma majoritate a textelor pe care le avem n vedere n aceast carte nu au o
soart chiar att de glorioas. Vor totui citite n mod sigur de
alii. Trebuie s supravieuiasc unor priviri de multe ori grbite,
dar versate.

supravieuirea
la o
lectur
grbit

Cuprins
6.1

6.2

6.3

6.1

Stilul eseului losoc . . . . . . . . . . . . . .


6.1.1 Titlurile . . . . . . . . . . . . . . . . .
6.1.2 Ideile altora . . . . . . . . . . . . . . .
6.1.3 Evitarea limbajului imprecis . . . . . .
6.1.4 Nu excludem pe nimeni . . . . . . . .
6.1.5 Semnele de punctuaie . . . . . . . . .
6.1.6 Expresiile latineti . . . . . . . . . . .
6.1.7 Termenii limbii greceti vechi . . . . .
6.1.8 Cuvintele neltoare . . . . . . . . . .
6.1.9 Exprimarea distinciilor losoce . . .
Corectura . . . . . . . . . . . . . . . . . . . .
6.2.1 Literele . . . . . . . . . . . . . . . . .
6.2.2 Ortogramele . . . . . . . . . . . . . .
6.2.3 Semantica textului . . . . . . . . . . .
6.2.4 Gramatica . . . . . . . . . . . . . . . .
Computerul i faza nal a elaborrii textului

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

83
84
86
94
95
96
101
104
104
105
108
109
109
110
111
112

Stilul eseului losoc

Exist un principiu fundamental pentru un eseu academic, de orice


factur ar el. Cred c numele lui cel mai potrivit este principiul
sobrietii. Un text academic este simplu i funcional.
sourcele
83 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
stilul
Muli nu pricep importana simplitii. Am primit odat un mesimplu saj prin pota electronic de la cineva care susinea c pagina mea
de web nu este atractiv. Persoana respectiv se oferea s-mi fac o
pagin care arat ca lumea. Nu mai in exact minte ce am rspuns.
Am cedat totui presiunii psihologice i m-am apucat s construiesc
o alt pagin. Din fericire, cred eu, am schimbat doar poarta de
intrare n pagina de web.
Am rmas cu poarta creat atunci. Eu unul m-am obinuit cu ea,
dar cred, n continuare, c nu trebuie fcut rabat de la simplitate
cnd este vorba despre eseul academic ca atare.
Cele scrise mai sus se aplic, mutatis mutandis, eseurilor losoce. Principiul sobrietii este valabil att pentru stilul n care sunt
scrise, ct i pentru stilul n care sunt tehnoredactate.
ntr-un eseu losoc detaliile trebuie cizelate din perspectiva logicii argumentelor. Calolia nu este deloc dezirabil.
Un exemplu extrem de limpede l ofer cuvintele care se repet.
Evitarea repetiiilor poate s nlture un neajuns minor, dar s distrug un argument. Premise care aveau termeni comuni vor brusc
deconectate. Va trebui s ne ntrebm care sunt relaiile dintre sinonimele introduse. Tot felul de discuii pseudosavante se pot ivi pe
tema unor presupuse nuane produse doar n ncercarea de a obine
cu orice pre un text frumos.
empatia

nainte de orice vericai cum sun textul dumneavoastr pentru alii. ncercai s v punei n locul lor! nelegei ce este scris
n text? Reuii s regsii informaiile la care se face trimitere n
text? V simii nstrinat sau nstrinat din pricina unora dintre
formulri? Avei sentimentul c n-ar trebui s facei parte din publicul cititor? i, nu n ultimul rnd, sunt prezente n text greeli de
ortograe suprtoare?

6.1.1

Titlurile

Fiecare seciune a textului trebuie s aib un titlu. Titlul trebuie


s acopere ct mai precis tema seciunii respective. Din acest motiv
titlurile academice sunt destul de lungi.
titluri
Este foarte important ca titlul s sugereze exact discuia avut
precise n vedere. Un titlul precum coala austriac i problema dovezilor
empirice este potrivit dac se discut despre atitudinea membrilor
colii austriece fa de dovezile empirice. Este ct se poate de nepotrivit s folosim drept titlu, ntr-o asemenea situaie, tiina economic i dovezile empirice. Chiar dac suntem absolut convinse sau
Rev: revision, status, 8 octombrie 2006 84
sourcele

6.1 Stilul eseului losoc


convini c punctul de vedere al colii austriece este valabil pentru
tiina economic n genere, nu trebuie s dm un astfel de titlu.
Un titlu precum tiina economic i dovezile empirice ne-ar
obliga s prezentm ce au zis toi economitii despre dovezile empirice i, mai ru, toi losoi. Mai mult dect att, nu exist de fapt
nici o discuie care s e acoperit de ctre formula din titlu.
n alt ordine de idei trebuie spus c titlurile care conin metafore
sunt seductoare, dar trebuie recurs la ele cu reinere. Cred c pot metaforele
folosite doar atunci cnd vrei s extinzi aria publicului cititor.
i riscurile
Un alt motiv pentru folosirea metaforelor l reprezint dorina de lor
a atrage atenia asupra ideilor-cheie. Cnd scriei o lucrare pentru
o comisie gndii-v ns i la riscurile metaforelor. S-ar putea ca
titlul s e interpretat cu totul altfel dect dorii. Recurgei mai
degrab la titluri academice simple i precise.
6.1.1.1

Titlurile altora

Titlurile crilor, articolelor sau ale altor documente la care ne referim n text trebuie redate ca atare. Nu operm modicri. Dac
nu folosim titlul, atunci utilizm o expresie de genul n cartea sa
despre. . .
Titlurile crilor, articolelor sau altor documente n limbi strine
se redau n original. Putem aduga o parantez n care traducem titlul. Recomandarea mea ar s utilizai cu mare pruden aceast
posibilitate. Pe de o parte, traducerea titlurilor nu este chiar aa
de uoar cum pare. Pe de alt parte, titlurile nu sunt ele ca atare
informaii, ci sunt precum nite indicatoare ctre locul n care gsim informaii. Acestea sunt ns utile doar pentru cine tie limba
textului la care ne referim.
Atunci cnd este vorba despre o traducere avem posibilitatea s
punem n parantez titlul originalului. Tehnica aceasta poate util
mai ales n bibliograi sau note de subsol. A se vedea aici exemplul
intrrii numrul [23]. n cazul crii lui Evan Mawdsley i Thomas
Munck, s-ar putea ca mult lume s nu tie maghiar, dar s poat
consulta ediia n limba englez.
6.1.1.2

Denumirile rmelor sau produselor

Denumirile rmelor sau produselor (inclusiv ale programelor de calculator) trebuie tratate ca i titlurile. Nu se traduc. Nu uitai c
rmele au drepturi de proprietate asupra acestor denumiri.
sourcele
85 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
n textele cu caracter comercial se folosesc semnele speciale c ,
r sau TM . De pild, titlul ghidului Windows98 cuprinde secvena
Microsoft r Windows r 98. n ghidul Sun pentru editarea documentelor electronice ntlnim expresia FrameMaker r templates for the
book1
Semnele r etc. se pun la prima utilizare a unei denumiri. 2 n
textele academice aceste semne sunt rar folosite. Nu uitai ns c,
n aceste texte, respectul pentru titlurile, textele i ideile altora este
liter de lege.
Conform practicii din textele academice, putem folosi i prescurtri ale unor denumiri deja menionate.

6.1.2

Ideile altora

De nimic nu trebuie avut mai mult grij ntr-o lucrare academic


dect de ideile altora. Aceste idei sunt proprietatea lor privat i ea
trebuie respectat.
N-are sens s deschidem aici o discuie despre proprietatea intelectual. Chestiunea este privit aici din unghiul de vedere al practicii.

6.1.2.1

Ideile care plutesc n aer

Dac am stabili regula c orice idee care nu-i aparine trebuie nsoit de o not de subsol n care menionezi de unde ai preluat-o,
aceast regul ar de neaplicat n practic. Lucrul acesta se ntmpl cel mai des cnd ncerci s pui pe hrtie standardele nescrise.
Nu puine exemple sunt i-n cartea de fa.
Cum citim cnd vrem s corectm un text? Ideea c trebuie s
evitm capcanele lecturii care urmrete s sesizeze nelesurile (dar
pierde literele) am auzit-o de alii. Evident, cu foarte muli ani n
urm. Chiar dac mi-a aminti unde am auzit-o, lucrul acesta n-are
nici o importan. Nu-mi scriu autobiogaa n notele de subsol.
Oricum, cei de la care am auzit ideea au auzit-o i ei de la alii.
citai doar Ar inutil, n acest caz, s mergem pn la rdcina lucrurilor. Nu
pe baza facem istoria corecturii.
unui text
n plus, cred c nici nu este corect s-i citezi pe alii n situa1
2

Read Me First![43, p.xiii].


Detaliile sunt discutate n ghiduri speciale precum Read Me First![43, pp.61

64].
Rev: revision, status, 8 octombrie 2006

86

sourcele

6.1 Stilul eseului losoc


ia cnd n-ai un text scris n fa. Exist riscul de a le atribui o
formulare pe care poate n-ar accepta-o.3
Ce facem n asemenea cazuri? Cred c lucrul cel mai important
este s nu emitem pretenia c-am fcut vreo descoperire. Totul este
s nu ne atribuim cine tie ce merite cnd este vorba despre un lucru
cunoscut de mult vreme.
Faptul c nu suntem n contact cu un text scris ne ferete ns de
un mare pericol. Sub o form sau alta, trebuie s exprimm ideea
aa cum ne pricepem.
Regula aceasta trebuie aplicat ns cu mare grij. Cnd avem
ndoieli trebuie s vericm i s facem trimiterile de rigoare. Am
s dau un exemplu chiar din cartea de fa.
Voiam s menionez deviza de pe frontispiciul Academiei din
Atena. Mi-am amintit formula care circul curent: s nu intre nimeni care nu este geometru. Formula nu se potrivea tocmai bine cu
ceea ce voiam eu s sugerez. Ceva nu este de altfel n regul n logica
intern a traducerii: doar matematicienii fceau parte din coala lui
Platon? Am dat cu destul greutate de o formulare n limba greac
veche, nsoit de traducerea convenional. Cuvntul-cheie era ns
acolo gewmtrhtoc. De aici totul a fost mai uor. Regula este s te
duci la un dicionar explicativ grec-grec. n dicionar sensul era
necunosctor ntr-ale geometriei. El se potrivea cu traducerile din
dicionarele bilingve. Mai rmnea s gsesc un text vechi n greac
n care s apar expresia i o traducere n romnete. Rezultatul l
putei vedea la pagina 24.4

orice
informaie
trebuie
vericat

Exist i situaia cnd tim la ce facem aluzie, dar n-are sens s


facem o trimitere. Am s dau un exemplu tot din cartea de fa.
La nceput a fost proiectul cuprinde o aluzie transparent la Sfnta
Scriptur. N-are noim s faci note de subsol n asemenea situaii.
Ar absolut ridicol s explici aluzia n notele de subsol. Tot efectul
pe care voi sperat s-l obin folosind titluri metaforice s-ar topi.
Distrugerea metaforei poate conduce chiar la armaii pe care nici
nu vrei s le faci. Voiam doar s sugerez existena unei anumite
ordini a creaiei i doar att.
3

Situaia aceasta trebuie deosebit ns limpede de cazul n care este vorba


de o discuie foarte precis. Cineva poate s v comunice o idee despre o teorie.
Ideea respectiv nu plutete n aer, ci are un autor sau o autoare. Este absolut
incorect s i-o atribui. Trebuie spus de la cine ai ideea, cum i-a fost transmis
i cnd.
4
Lucrurile s-au petrecut chiar aa. Desigur, a putut s-mi amintesc direct
de traducerea din David. Chiar dac a avut o asemenea strfulgerare, metoda
normal este cea descris mai sus.
sourcele

87 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
n acest ultim caz, mizm pe faptul c oricine tie la ce se face
aluzie. Este chiar important ca ideea s e lsat s pluteasc n
aer.
6.1.2.2

Parafrazarea

Cnd prelum ideile altora nu folosim neaprat cuvintele lor. Parafrazm formulrile. Trebuie s facem ns o trimitere. Ideea nu ne
aparine i tim unde s trimitem publicul cititor, dac vrea s ae
mai multe pe tema respectiv.
mparanUnde plasm ns trimiterea? James D. Lester, Sr. i James D.
tezarea Lester, Jr. observ, pe bun dreptate, c trebuie s existe o mparafra- parantezare: ncepem cu o exprimare de forma autorul X susine
zrilor c. . . ; ncheiem cu o trimitere.5
Dac parafrazarea este pierdut prin alineat, atunci nu este limpede unde ncepe ideea altcuiva i unde se termin.
mparantezarea descris mai sus este un bun sistem i atunci
cnd facem rezumatul unei poriuni ample dintr-un alt text sau chiar
al unei lucrri ntregi. Simplele trimiteri la sfritul unui alineat sau
al unei seciuni nu sunt suciente.
6.1.2.3

Extrasele din textele altora

O regul orientativ ar aceea de a cita surse primare. Evident,


poriunea extras trebuie pus n ghilimele i trebuie s se ncheie
cu o trimitere la surs, inclusiv la pagina (sau paginile) de unde a
fost extras citatul.
n mod normal sursele secundare trebuie parafrazate. Anumite
surse secundare, cum sunt enciclopediile, trebuie menionate, dar
n-are sens s dm citate.
Dac dispunei de citat prin intermediul altei surse, atunci treapud buie s deosebim cu atenie textul de surs. Sursa trebuie precedat
de cuvntul apud.6
5

Lester, Sr. i Lester, Jr.[22, pp.8990].


Am cutat n zadar prin bibliotec exemple de utilizare semnicativ a lui
apud. Apud era metoda omului amrt din perioada dinainte de 1989, cnd accesul la surse era drastic limitat. Exist ns situaii cnd n-avem dect fragmente
sau redri indirecte ale ideilor. Este cazul multor autori antici. N-avem cum s-l
citm pe Pericle. Trebuie s ne folosim de Tucidide. Este oare o surs bun?
Popper crede c Tucidide a fost de fa cnd Pericle a inut faimosul su discurs (v. Karl Popper, Societatea deschis i dumanii ei [Bucureti: Humanitas,
1993], nota 16 de la cap.6). Oricum ar sta lucrurile, n-avem o surs direct.
6

Rev: revision, status, 8 octombrie 2006

88

sourcele

6.1 Stilul eseului losoc


Ideea apud-ului nu este complicat, dar i pune pe muli n ncurctur pentru c nu fac deosebirea dintre text (document) i
surs. Dac ai gsit un extras dintr-un autor n cartea sau articolul
altcuiva este ca i cum ai gsi un articol ntreg ntr-un volum colectiv.7 Folosii trimiterea care nsoete extrasul pentru a meniona
datele ca-n cazul articolului. Particularitatea rezid acum n punerea lui apud. Restul este descrierea normal a sursei n care ai gsit
extrasul, cu precizarea inclusiv a paginii la care se a extrasul.
Cum redm citatele din sursele primare? nainte de 1989, editurile din Romnia aplicau urmtoarea regul: trebuia recurs la traducerea romneasc. Muli dintre colegii mei critic, pe bun dreptate,
aceast regul. Ea reecta mentalitatea conform creia exist neaprat o singur traducere i aceasta trebuie s e traducerea ocial.

contra
traducerilor
ociale

Cred c trebuie s distingem, atunci cnd dm citate din sursele


primare, ntre pasajele simplu de tradus i cele dicile. Are sens s
redm n limba n care au fost scrise doar pasajele dicile, a cror
traducere este problematic.
Trebuie s oferim, atunci cnd citm n alt limb, i o traducere romneasc? Cred c da! Traducerea echivaleaz, n fond, cu o traduceinterpretare a textului. Dac nu suntem pregtite sau pregtii s rea
oferim o traducere, atunci trebuie n orice caz s explicm modul n citatelor
care nelegem noi textul.
Netraduse ar trebui s rmn doar acele scurte pasaje pe care
le oferim pentru a permite cutarea n textele electronice. Traducerea mai mult ar ncurca lucrurile dect ar folosi la ceva n cazul
respectiv.
Trebuie tiut c legislaia care protejeaz drepturile de autor
interzice operarea, sub orice form, de extrase abuziv de lungi. La
aceasta se adaug normele tacite ale comunitii academice. Nu poi
s pui o carte ntreag ntre ghilimele i s faci cu senintate o
trimitere. Lucrul acesta pare de sine neles.
Ct de lungi pot extrasele citate n propria lucrare? Rspun- lungimea
sul aproximativ ar cteva rnduri. n SUA, unde editurile sunt citatelor
foarte stricte n aceast privin trebuie cerut permisiunea expres
a editurii chiar pentru citate relativ scurte. Normele difer ns de
la editur la editur.
Chiar dac este vorba despre un text din domeniul public sau
despre un text pus la dispoziie spre citare pentru oricine, tot nu
trebuie s exagerm. Trebuie s ne punem ntrebarea de ce citm
pasajul respectiv? Cel mai frecvent l citm pentru a susine o ipo7

V. aici 1.2.2.2 pentru cazul studiilor din volume colective sau din reviste.

sourcele

89 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
tez, pentru a arta unde am detectat o anumit nuan n concepia
pe care o analizm. Ne oprim acolo unde simim c-am acoperit cu
dovezi susinerile noastre.
Cred c plasarea sistematic n note a extraselor de orice fel
subliniaz clar rolul lor de dovezi n sprijinul ideilor armate n
textul de baz. Extrasele nu fac parte din structura de rezisten a
textului.
paran timp prerile mele cu privire la dimensiunile i numrul citatefrazarea lor au evoluat. Acum cred c parafrazrile sunt preferabile citatelor,
este iar citatele scurte sunt preferabile celor lungi.
preferan lucrrile studeneti lungimea citatelor ar trebui s e extrem
bil de limitat. Examinatorii trebuie s evalueze calitatea nsuirii unor
idei i a prelucrrii lor. Citatele trebuie date numai atunci cnd
credei c-ai descoperit ceva absolut deosebit. n rest sunt suciente
trimiterile neprecedate de extrase.
6.1.2.4

Tranziia la respectul pentru regulile academice

Orice nclcare a regulilor din seciunile 6.1.2.2 i 6.1.2.3 constituie


un plagiat.
plagiatul

Plagiatul nu este comis doar atunci cnd un text este preluat


ca atare sau este tradus i inclus fr ghilimele n textul altuia.
Preluarea ideilor, fr trimiterile de rigoare, este la fel de grav.
Includerea unui extras nemarcat prin ghilimele, dar ncheiat cu
cu o trimitere la surs, este un mod neonest de a cita. Publicul este
indus n eroare i crede c are de a face cu o simpl parafrazare sau
preluare liber a unei idei.
Preluarea ideilor este relativ greu de documentat. Preluarea unui
extras, fr trimiterea de rigoare sau fr ghilimelele cuvenite, este
mult mai lesne de documentat. n ciuda opiniei rspndite n mod
curent dup care era textelor electronice ar facilita plagiatul, detectarea plagiatului n texte electronice este mult mai facil. Ea poate
fcut n mod automat. n msura n care ambele texte sunt disponibile pe Internet, lucrul acesta l poate face oricine tie s utilizeze
un motor de cutare.
Mai grav mi se pare plagierea structurii unui text. Acest lucru
este mult mai greu de detectat. Cuvintele ar putea complet diferite, dar ideile i modul n care sunt conexate n document sunt
similare.

Ce este aa de ru n plagiat? Se pot da multe rspunsuri la


aceast ntrebare. Putem examina chestiunea din punct de vedere
Rev: revision, status, 8 octombrie 2006 90
sourcele

6.1 Stilul eseului losoc


juridic, din punct de vedere etic, dar aici nu ne-am propus aa ceva.
n ciuda aparenelor, rspunsurile la aceste ntrebri nici n-ar
teribil de relevate n contextul de fa.
Nu vreau s pedalez pe apelul, larg rspndit prin regulamentele universitilor, la onestitatea academic. Exist un alt aspect
important al ntregii chestiuni: trsturile caracteristice comunitii
academice. ntrebarea bun privete caracteristicile distinctive ale
comunitii academice.
Mi-e greu s decid dac trimiterile la scrierile altora este trs- trimiteri
tura care distinge n mod categoric comunitatea academic8 de alte la scrierile
comuniti. Neutralitatea academic, de pild, este i ea un lucru altora
crucial. Cert este c trimiterile la scrierile altora sar n ochi atunci
cnd te uii la produsele comunitii academice.
n afara comunitii academice, trimiterile nu sunt o practic
rspndit. Chiar revistele de popularizare a tiinei, care sunt o
interfa ntre comunitatea academic i lumea extern, conin mai
puine trimiteri dect o publicaie de specialitate. Articolele de ziar
nu conin dect n mod excepional trimiteri. Romanele cu trimiteri
ar ceva ridicol. Cum ai putea face trimiteri ntr-o poezie.9
Dac meditm ceva mai atent, ne dm seama de importana
trimiterilor. Plagiatul n sensul de preluare integral sau parial a
unui text este respins i-n lumea artei. Din punctul acesta de vedere,
exist un cerc mai larg al comunitilor care nu accept plagiatul
n sensul tare al termenului. Dar nici lucrul acesta nu este universal
valabil.
Exist comuniti n care ceea ce ar plagiat n comunitatea
academic sau n lumea artei este o un mod de a proceda acceptabil. Politicienii nu-i scriu discursurile. n orice caz, cei mai ocupai
nici nu i-ar putea scrie singuri toate discursurile. Numele membrilor echipei lor sunt menionate doar discret i arareori tim cine
ce discurs a scris. Vedetele nu-i scriu autobiograile. Persoanele
care le-au ajutat s-i transforme amintirile ntr-un text uent sunt
menionate, dar nu sunt gureaz, de regul, drept coautori.10
Adevrul este c nu e nimic nenregul n practicile descrise mai
8

Comunitatea academic se refer aici nu doar la lumea universitilor, ci


la lumea cercettorilor i universitilor.
9
Ar foarte curios s le cerem poeilor s fac note de subsol n care s
precizeze de unde au preluat tema, ce i-a inspirat, cine a mai avut aceleai
sentimente. Ar tot att de curios s le ceri aa ceva cum ar curios s le ceri
s dovedeasc n chip tiinic c au avut o trire sau alta.
10
n comunitatea academic, n asemenea cazuri, toat lumea trebuie s apar
printre autori.
sourcele

91 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
sus. Textele au fost comandate aa cum comanzi un costum de gal
i sunt menionate persoanele care poart costumele respective.
comunitaRecursul la trimiteri, identicarea atent a surselor extraselor i
tea ideilor este o trstur distinctiv a comunitii academice. Dac
academic nu faci acest lucru, te excluzi din comunitatea academic.
coala ne nva s evitm plagiatul n sensul tare al termenului.
Nu copiai de la colegi! Dup cum este normal, pune mai puin
accent pe arta de a face trimiteri exacte n notele de subsol.
nsuirea
Aa cum este de ateptat, studentelor i studenilor din anii mici
regulilor le vine greu s respecte regulile academice privitoare la citate i triacademice miteri, parafrazare i rezumare. Cred c persoanele care evalueaz
eseurile trebuie s ia lucrurile drept ceea ce sunt: un proces de iniiere treptat.
Orict de dezamgii ar studenii i studentele, ei trebuie s
tie c lucrrile lor nu pot tratate aa cum sunt tratate studiile
n sensul deplin al cuvntului. n perioada de nvare a regulilor
comunitii academice totul trebuie s decurg treptat. Trebuie s
dovedeti c ai elaborat ele bibliograce, c ai e de lectur, c
ai lucrat la proiect i aa mai departe. Cu alte cuvinte, activitatea
de elaborare a eseului este mai important dect produsul nal.
Consolarea este c modul de a proceda prescris mai sus este i un
mod de a proteja oameni tineri de un contact prea brutal cu regulile
academice. De altfel, orice reguli trebuie nsuite treptat. Exist i
aici o perioad de tranziie.
Mi-ar imposibil s aduc dovezi serioase, dar experiena-mi sugereaz c tiparul tranziiei este pretutindeni acelai. Cnd am fost,
la mijlocul anilor 90, la Oxford, eram foarte curios s au ce se petrece la meditaii (tutorials). Evident, nu poi asista la o meditaie
aa cum asiti la un curs. Doamna profesoar de losoa tiinelor
sociale a fost singura persoan de la care am putut aa cte ceva pe
aceast tem. Studentele sau studenii trebuie s scrie sptmnal
un eseu. Ce fac unii dintre ei, la nceput? Copie un text n bibliotec.
Ceva mai trziu traduc un text. Apoi ncep s pun cap la cap note
de lectur i aa mai departe. Oamenii sunt aceiai pretutindeni.
Deprinderea regulilor jocului academic se face treptat. Avantajul
secretului meditaiilor este totui considerabil. Nu te simi pus sau
totul pus la stlpul infamiei la ecare pas al ritului de iniiere.
ncepe de
Care ar concluziile de ordin practic? Totul ncepe cu notele de
la notele lectur care disting scrupulos ntre parafrazare i extras. Un alt
de lectur moment important este construirea unui proiect propriu. Citatele
trebuie vericate cu atenie. Trebuie reexaminate, cnd este posiRev: revision, status, 8 octombrie 2006

92

sourcele

6.1 Stilul eseului losoc


bil, sursele de baz, nu doar ele de lectur sau ele cu idei. De
asemenea, rescriei textul de ct mai multe ori. Probabilitatea de a
scrie un text identic cu al altcuiva devine n acest fel neglijabil.
6.1.2.5

Nu citai trunchiat

Exist i reversul plagiatului. Extrasul este pus ntre ghilimele, trimiterea este absolut corect, dar citatul este trunchiat.
Nu citai trunchiat. n mod voit sau accidental, s-ar putea s
constrngei textul s par a spune ceea ce, de fapt, nu spune.
S presupunem c un autor a scris ca principiu metodologic,
relativismul cultural este acceptabil, iar noi am cita doar relativismul cultural este acceptabil. Textul a fost trunchiat n aa fel nct
i-am atribuit persoanei care l-a scris alt idee.
6.1.2.6

Forma citatelor

Forma n care plasm extrase din textele altora n eseu este important. Ea trebuie s sublinieze distincia net dintre ceea ce au scris
alii i ceea ce am scris noi.
Recomandarea noastr este ca citatele s e plasate n subsol.
Numai citatele deosebit de importante, cele care sunt obiectul unei
analize speciale sunt plasate n textul de baz al eseului. Nu plasm n textul de baz al eseului materialul care doar ilustreaz sau
completeaz cele scrise n textul de baz. Evitm astfel i impresia
c susinerea celor armate de ctre noi vine din citate i nu din
argumentele noastre.11

punei
citatele n
notele de
subsol

Citatele scurte incluse n textul de baz se pun n ghilimele. Ele citate n


se ncheie cu o trimitere la o not de subsol n care este precizat textul de
sursa i locul din surs de unde am extras citatul.
baz
Citatele ample este absolut recomandabil s le separm de textul
de baz prin plasarea lor pe rnduri separate i retrase la ambele
margini n raport cu textul de baz. n acest caz n-are rost s punem
ghilimele. Modul n care este plasat textul arat c este vorba de
un citat.
Citatul este precedat de un alineat care anun ntr-un mod adecvat faptul c va urma un extras. Putem ncheia acel alineat cu dou
puncte pentru a sublinia fr dubii c este vorba despre un citat.
Citatul se ncheie cu o trimitere la o not de subsol. Nota de
11
Nu recurgei deci la faimoasa formul aa cum arat. . . . Artai chiar
dumneavoastr de ce stau aa lucrurile

sourcele

93 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
subsol ncepe fr vide (sau v.). Partea ei iniial arat exact de
unde am extras citatul. Paginile sau indicaia structural trebuie s
e neaprat prezente.
Avantajul notei de subsol, fa de o parantez pus sub citat,
este acela c ea permite inserarea reasc a unor comentarii suplimentare.
citate n
n notele de subsol, citatele sunt introduse doar n ghilimele. Ele
notele de sunt urmate de o parantez rotund n care sunt incluse toate datele
subsol necesare pentru a identica locul de unde am extras citatul.
n cazul extraselor apar dou probleme de punctuaie. Prima
ghilime- privete cazul n care extrasul conine ghilimele. n eseurile scrise n
lele limba romn, dac extrasul este pus n ghilimele, ghilimelele din
franceze extras se nlocuiesc cu ghilimele franceze.12
n notele de subsol, parantezele rotunde n care sunt puse datele
paranteze cu privire la publicare sunt nlocuite cu paranteze drepte. Aceast
drepte operaie este executat pentru a evita confuziile cu parantezele rotunde n care sunt puse datele cu privire la locul de unde a fost
extras citatul.

6.1.3

Evitarea limbajului imprecis

Limbajul imprecis este, de multe ori, apanajul ziarelor crora n


Anglia li se zice tabloide. Nu este nicidecum apanajul lor exclusiv.
Acest limbaj ptrunde chiar i-n unele eseuri losoce.
Americanii au clonat o oaie scrie cu litere mari ziarul. Dac
reluai o asemenea formulare n eseul dumneavoastr, folosii un stil
impropriu ntr-un eseu academic.
precizia
Scrisul academic cere s adugai la armaia de mai sus o trimiacademic tere. Evident, ar imposibil s artai ctre garajele sau atelierele
tuturor americanilor. Trebuie s indicai o publicaie anume, n care
o anume persoan prezint un rezultat al cercetrilor sale. Prin urmare trebuie s reformulai totul ntr-un stil precis X susine c a
obinut urmtorul rezultat. . . .
S-ar putea s avei mari probleme cu gsirea unei surse pentru
formularea precis. n orice caz, nu-i trimitei pe alii la textul din
ziar. Folosii ceea ce se spune concret n articol pentru a detecta o
surs adecvat.
12

Ghilimelele franceze au forma .

Rev: revision, status, 8 octombrie 2006

94

sourcele

6.1 Stilul eseului losoc

6.1.4

Nu excludem pe nimeni

Comunitatea academic este o comunitate deschis. Oricine i respect regulile poate face parte din ea. Culoarea ochilor, lungimea
nasului, vocea, faptul c-ai sau nu rude n strintate i multe altele
sunt irelevante.
De ce am exclude atunci pe cineva din publicul potenial? Dac
scriem un eseu academic, ne adresm oricrei persoane care ar putea
nelege regulile jocului academic.
Expresiile pe care le folosim nu trebuie s sugereze c ne-am
adresa numai unui anumit grup. Nu conteaz aici dac este vorba
despre iniiaii n tainele unei credine sau despre persoanele care
doar se ntmpl s aparin unui gen sau altul sau unei anumite
etnii.

evitai
limbajul
discriminatoriu

Cred c efectul pervers al folosirii unui limbaj discriminatoriu


este acela c ne excludem pe noi din comunitatea academic. Ne
excludem pentru c nu suntem n stare s-i respectm caracterul
deschis.
n practic, aceasta nseamn c trebuie s ne ferim s folosim,
de pild, exclusiv un anumit gen. Nu toate persoanele care au scris
un text losoc sunt de gen masculin. Nu se cade deci s utilizm
doar cuvntul autor.
De multe ori este bine s folosim cuvinte sau expresii care se folosii
refer clar la ambele genuri. Putem s vorbim despre persoane ambele
sau despre publicul cititor. Alteori un sau bine plasat rezolv genuri
problema. Dac recursul la aceste soluii vi se pare suprtor din
punct de vedere stilistic, putei echilibra pur i simplu referirile la
genuri.13
n alt ordine de idei, citarea unor lucrri semnate de oameni
ca Iosif Stalin sau Adolf Hitler nu reprezint n sine o problem.
Exist o sumedenie de situaii n care lucrul acesta trebuie fcut,
conform tuturor regulilor academice. n politica lor, Stalin i Hitler
au judecat ns oamenii pe baza apartenenei lor la grupuri sociale
sau etnice. Este o mare problem dac recurgem la acest mod de a
gndi. Acest lucru se ntmpl, de pild, dac oferim drept explicaie pentru punctul de vedere losoc al cuiva o armaie de genul
13

Cerinele prezentate aici sunt prezente n cele mai variate locuri. William C.
Paxson[34, pp.243246] formuleaz asemenea recomandri pentru cei care scriu
n contextul lumii afacerilor. Daniel N. Fischel[11, 102106] arat n detalii cum
poate evitat limbajul rasist i sexist n scrierile cu caracter academic. Cei doi
Lester[22, pp.181182] arat cum trebuie revizuit textul lucrrilor studeneti
pentru a evita limbajul discriminatoriu.
sourcele

95 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei

judecai
ideile i
persoanele pe
baza
meritelor
proprii

a fost x, unde x indic apartenena la un grup (etnic, religios sau


de alt tip). n acest caz comitem o eroare: e autorul sau autoarea discutat nici nu exist ca persoane distincte de grup; e aduc
ceva nou i atunci n-are sens s e nelei n baza provenienei lor
dintr-un grup sau altul.14 Regula pozitiv ne spune c orice idee
i orice persoan trebuie judecate pe baza meritelor i defectelor
proprii.
La fel de inacceptabil este o formulare de genul aceasta nu-i
losoe, este doar o mostr de gndire x . Dac este o mostr de
gndire x, atunci trebuie discutat tocmai pentru a putea trage o
concluzie n legtur cu x.15
Multe persoane tind s complice discuia n legtur cu regulile
din aceast seciune. Ele invoc aici problema grav a libertii cuvntului. Intuiia mea este c libertatea cuvntului trebuie s e
extrem de mare. Dar nu despre asta este vorba aici. Scrierile care
ncalc regulile prezentate mai sus nu sunt scrieri academice. Sunt
altceva. Pamete, manifeste politice, orice vrei, dar nu scrieri academice. Trimiterile, citatele sau alte pretenii academice nu schimb
cu nimic situaia.

6.1.5

Semnele de punctuaie

Ca documentarist i redactor de editur am constatat c este mult


mai uor s gseti ndreptare sau dicionare ortograce ale limbii
romne dect este s gseti ndreptare de punctuaie. Textul losoc are ns mare nevoie de punctuaie. O virgul bine pus elimin
o ambiguitate care poate da natere la discuii inutile.
Cine scrie un eseu losoc are nevoie i de o nelegere a fundamentelor normelor ortograce i de punctuaie. Preferinele mele
personale se ndreapt ctre micul tratat al lui Al. Graur[15]. Cartea
are 190 de mici seciuni cu explicaii foarte clare.
n munca practic, vei avea nevoie i de o lucrare specializat pe
semnele de punctuaie, n care sunt discutate numeroase exemple.
ndreptarul lui Sergiu Drincu[9] este o posibil soluie.
S-ar putea s v ntrebai ce caut seciunea despre semnele de
14

Antony Flew[13, 7.107.13] discut eroarea genetic: dac x a evoluat


din y, atunci x este n esen ca i y. Dac x a evoluat, n-are cum la fel ca i
y.
15
Antony Flew[13, 4.21] arat c acest gen de obiecii reprezint o ilustrare
a ocolirii vicioase a problemei aate n discuie. Am presupus deja c tim cum
stau lucrurile cu x, dar vrem s evalum ceva care constituie o parte a acestei
gndiri.
Rev: revision, status, 8 octombrie 2006

96

sourcele

6.1 Stilul eseului losoc


punctuaie sub cupola stilului eseului. n primul rnd, dup cum am
artat deja, stil nu nseamn aici calolie, ci exprimare exact a
ideilor. Din acest punct de vedere, semnele de punctuaie au aceeai
putere ca i cuvintele. Un semn de punctuaie trebuie folosit pentru
a indica n mod exact ce anume ai vrut s scriei.

6.1.5.1

Punctul, punctul i virgula, semnul ntrebrii i


semnul exclamrii

ntr-un eseu losoc, punctul ar trebui s e ntlnit ct mai des. punctul


Propoziiile scurte contribuie la claritatea textului. Rescrierea lor
este uoar. Este mai lesne de controlat dac din ele decurge sau nu
concluzia pe care vrem s o susinem. Este mai facil de vzut dac
lipsete ceva n paragraf.
S zicem ns c-am scris o propoziie compus mult prea lung. punctul i
S-ar putea s ni se par o exagerare s o spargem n propoziii virgula
mai scurte. Putem recurge, n acest caz, la punct i virgul. Efectul
lungimii excesive este anihilat, dar subliniem i caracterul unitar al
respectivei poriuni de text.
Dup cum arat Al. Graur, 16 nu se pune punct dup titluri. Nu
exist nici un pericol de a confunda titlul cu restul textului.
Semnul ntrebrii, n schimb, cred c trebuie pus i-n titluri. n semnul
scris, n limba romn, fr semnul ntrebrii este greu de multe ori ntrebrii
s-i dai seama dac este vorba despre o armaie sau o interogaie.
ntr-un eseu losoc trebuie s existe cel puin o interogaie la
care ncercm s rspundem. Pentru a pune o problem nu ajunge
ns s folosim o propoziie de form interogativ. Semnul ntrebrii
poate chiar s lipseasc. Mult mai important este s explicm n
ce const interogaia avut n vedere. Aceast explicaie trebuie
adncit pe baza unei analize a presupoziiilor ntrebrii.
Nu trebuie s recurgem n nici un caz la ntrebri retorice. Aces- evitai
tea ar clca regula att de important ntr-un eseu losoc a sus- ntrebrile
inerii cu grij a oricrei idei. Cu alte cuvinte, semnul de ntrebare retorice
trebuie tratat i ca o posibil surs de pericole.17
16

Al. Graur[15, 18]


Colin Allen crede c ntrebrile retorice submineaz claritatea. Expun, de
asemenea, eseul unor atacuri din partea celor care nu sunt de acord cu ntrebarea retoric. Nu ofer ns nici un temei pentru persoanele care ar de acord
cu ceea ce sugereaz ntrebarea retoric. Pentru detalii v. Colin Allen, A Guide
to Writing Philosophy Essays [ghid pe situl Texas A&M University], <http:
//grimpeur.tamu.edu/~colin/Phil416/writing.html>, 20002002 (data accesrii: 21/06/2003), dont use rhetorical questions.
17

sourcele

97 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
semnul
Semnul exclamrii n-ar trebui s apar deloc n textul losoc
exclamrii de baz. Al. Graur arat c acest semn se pune atunci cnd vrem
s marcm prezena afectivitii. Utilizarea sa este la latitudinea
persoanei care scrie. Dac este pus un punct, atunci nu este vorba
despre afectivitate. Dac este pus semnul exclamrii, autoarea sau
autorul vor s adauge o nuan afectiv.18 Eseul losoc face ns
apel la argumente, nu la afectivitate.19
Dac vrem s formulm o regul, simplul fapt c verbul propoziiei este la imperativ este sucient.
Cele spuse despre semnul exclamrii se aplic doar textului de
baz. Evident, dac descriem o anumit situaie sau citm dintr-o
oper literar i aa mai departe semnul exclamrii s-ar putea s
aib rolul su resc.
Consideraiile de mai sus explic motivele pentru care nici ntr-o
serie dintre titluri din aceast carte nu apare semnul exclamrii. n
text ar aprut un punct la sfrit, dar punctul nu se pune dup
titluri.
6.1.5.2

Virgula

Virgula este un instrument puternic. Mnuit prost poate s ne joace


ns multe feste. Din fericire, textele losoce, din punctul de vedere
al scrisului, sunt mult mai uor de realizat dect cele literare. Am
selectat mai jos cazuri mai importante ntr-un text losoc.
6.1.5.2.1 Condiionalele Se pune ntotdeauna virgul n propoziiile compuse dup modelul dac. . . , atunci. . . .
Cuvntul atunci joac un rol aparte n construcia de baz.
ncercai s-l punei pe numai n faa lui dac i atunci i
va pierde pierde rostul. Dar care este rostul lui numai sau al lui
atunci? Al. Graur are o teorie privitoare la mutarea accentului de
pe o propoziie pe alta ntr-o propoziie compus.20 Aceste cuvinte
marcheaz accentele puse de cine scrie.
Ce se ntmpl ns cu virgula atunci cnd se mut accentele?
Sugestia lui Al. Graur este c virgula trebuie pus cnd accentul
cade pe propoziia principal. Cnd accentul cade pe propoziia
18

Al. Graur[15, 43]


n anexele acestei cri vei ntlni semne de exclamare. Ele reect emoiile
utilizrii/dezvoltrii de programe. Gndii-v ce simte cineva care pierde ierele
n care este cartea pe care tocmai a scris-o!
20
A se vedea Graur[15, 27].
19

Rev: revision, status, 8 octombrie 2006

98

sourcele

6.1 Stilul eseului losoc


secundar ea nu trebuie pus. A se vedea diferena chiar n cazul
regulii privind condiionala:
1. Dac se pune accentul pe principal, atunci punem virgul;
2. Numai dac punem accentul pe condiional nu punem virgul.

6.1.5.2.2 Explicaie i descripie Explicaiile trebuie precedate de o virgul. Scriem, de pild, losoful X, care citise multe. . . ,
avea intuiii subtile n materie de. . . . Propoziia pus ntre virgule
ofer un supliment de informaii n legtur cu X, menit s pun
ntr-o lumin mai clar faptul c X avea intuiii subtile ntr-un anumit domeniu.
Ce se ntmpl dac ne ntrebm cine este X din exemplul de mai
sus? Trebuie s furnizm o precizare de genul ea vorbea despre losoful care a scris. . . . Dac punem virgul nainte de care, atunci
am trata lucrurile ca i cum am avea deja o descripie cu ajutorul
creia s-l identicm pe X. Or, lucrurile nu stau aa.
Descripiile reprezint o problem losoc dicil. Nu rezolvm
aceast problem eliminnd o virgul. Regula este ns simpl: punem virgul dac adugm informaii suplimentare, explicaii; nu
punem virgul dac formulm o descripie.21

6.1.5.2.3 Concluziile Folosirea semnelor de punctuaie difer


de la o limb la alta. Cteodat, chiar pentru aceeai limb, regulile
pot s e destul de ciudate. Aa stau lucrurile i-n cazul n care
vrem s formulm o concluzie.
n limba romn, cuvinte sau sintagme precum deci, prin urmare, aadar sunt semnele distinctive ale unei concluzii. Faptul
c sunt marcajele care ne arat c propoziia reprezint o concluzie ar trebuie s mpiedice orice separare a lor de restul propoziiei
printr-o virgul. Lucrurile stau numai n parte aa.
Deci nu se desparte de restul propoziiei prin virgul.22 Nici deci
dac este pus n interiorul propoziiei deci nu se desparte de rest
prin virgule.
n traducerile din limba englez, mult lume cade n capcana mo21

Regula reprezint o adaptare a formulrii date, n termenii gramaticii tradiionale, de ctre Al. Graur[15, 26].
22
Drincu[9, I.1.1.5] i Al. Graur[15, 35].
sourcele

99 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
delului therefore/thus, many philosophers believe that. . . 23 Trebuie s traducem i ortograa, nu doar cuvintele.
Lingvitii romni sunt de prere ns c aadar i prin urmare
trebuie puse ntre virgule. Al. Graur apreciaz c regula este prea
tranant.24 i mie mi se pare c-ar trebui s e permis ca atunci
cnd vrem s scoatem n mod deosebit n eviden faptul c este
vorba despre o concluzie s nu punem virgul.25
Regulile ind aa cum sunt, cred c recomandabil ar s marcm
concluziile prin deci. Acest cuvnt nu trebuie desprit de rest prin
virgul.
6.1.5.2.4 Atitudinile propoziionale Atitudine propoziional este un termen tehnic losoc pentru construcii de forma
cred c. . . , tiu c. . . . n aceste construcii, dup c st o propoziie.
n cazul atitudinilor propoziionale, traducerea dintr-o limb precum germana ne poate deruta. n limba german, se desparte prin
virgul orice propoziie secundar.26 Pentru atitudinile propoziionale, modelul este X glaubt, da p.
n limba romn NU se pune virgul nainte de propoziiile introduse prin c n atitudinile propoziionale.
6.1.5.2.5 Cteva reguli prohibitive Foarte mult lume are
tendina de a plasa ntre virgule pe ns. n acest caz cdem n
ns capcana ntins de coompunerea adversativ a propoziiilor. Propoziiile romneti se compun adversativ dup modelul vine la curs,
dar/ns nu ia notie. Cuvintele dar sau ns pot percepute i
ca nite marcaje. Faptul c ns se poate deplasa prin propoziie
nu justic punerea sa ntre ghilimele.
Consideraiile de mai sus se aplic i-n cazul lui totui.
Un bun test al corectitudinii plasrii unei poriuni de text ntre
virgule este eliminarea ei. Ce se pierde prin eliminare? Dac am
pierdut doar o precizare, o explicaie suplimentar, atunci putem
23
Am adaptat exemplul dup cel din Dieter Giering et al., English Grammar:
A University Handbook (Leipzig: Verlag Enzyklopdie, 1987), 7.8.4.
24
Al. Graur[15, 35]. Caietul cu Normele de editare Humanitas de la nceputul
anilor 90 atrgea n mod special atenia asupra faptului c deci nu se separ
prin virgule, dar aadar se separ.
25
Apelul la pauzele pe care le facem atunci cnd vorbim mi se pare fr
sens. Semnele de punctuaie sunt un sprijin n orgnizarea logic a textului.
Organizarea logic a textului i efectele oratorice sunt dou lucruri diferite.
26
V. discuia foarte pertinent din Al. Graur[15, 24].

Rev: revision, status, 8 octombrie 2006

100

sourcele

6.1 Stilul eseului losoc


pstra virgulele. Dac se schimb sensul a ceea ce vrem s comunicm trebuie s eliminm virgulele.
n cazul lui ns sensul se schimb dac scriu vine la curs,
nu ia notie. Construcia devine ambigu. Ar trebui s precizez
sensul textului. Pot aduga ceva de genul dar reine totul sau
exact opusul acestei susineri. Deci ns i are rostul.27
Cazurile compunerilor conjunctive sau disjunctive sunt prea cunoscute pentru a le trata aici.

6.1.6

Expresiile latineti

Trimiterile din textele academice folosesc o serie de cuvinte i expresii din limba latin. Lista se limiteaz doar la expresiile mai des
utilizate n textele romneti.
ap. apud(citat de). Se spune atunci cnd am citit ceva scris de X
n opera lui Y. Trebuie folosit distinct de vide.28
cf. confer (compar). Acest termen este folosit adesea n mod greit.
Trebuie distins cu grij de vide.
et al. et alii (i alii). Se folosete atunci cnd menionm doar
o parte dintre autorii sau autoarele unui text. n acest caz,
trebuie s artm c exist i ali autori sau autoare.
etc. et cetera (i aa mai departe).
ibid. ibidem (n acelai loc). Se folosete atunci cnd trimitem la
acelai autor i la aceeai lucrare.
id. idem (acelai). Se folosete n locul numelui autorului sau autoarei atunci cnd, n aceeai not, menionm mai multe scrieri
ale sale.
in (n). Precede sursa unui document.
inf. infra (mai jos).
27

Nu vreau s insinuez prin exemplul de mai sus c trebuie luate neaprat notie. Wittgenstein le cerea studentelor i studenilor si s nu ia notie (v. Mircea
Flonta, Not istoric n Ludwig Wittgenstein, Cercetri lozoce(Bucureti:
Humanitas, 2004), p.16). Exemplul vrea doar s sugereze ct este de important
virgula n text.
28
Pentru mai multe explicaii v. pagina 89.
sourcele

101 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
loc.cit. loco citato (n locul menionat). Se folosete dup numele
autorului, cnd trimitem la lucrarea sa la care ne-am referit
ultima oar.
m.m. mutatis mutandis (dup ce am fcut schimbrile necesare).
MS manuscriptum (manuscris). La plural, manuscripta; prescurtat,
MSS.
op.cit. opere citato (n lucrarea menionat). Se folosete ca i loc.
cit.
pass. passim (peste tot). Se pune atunci cnd ideea se ntlnete
peste tot n lucrarea citat i nu vrem s ne referim doar la o
anume pagin.
s.a. sine anno(fr an). Se pune atunci cnd nu putem identica
anul publicrii textului.
s.l. sine loco (fr loc). Se pune atunci cnd nu putem identica
localitatea unde a fost publicat textul.
sup. supra (mai sus).
s.v. sub verbo, sub voce (la cuvntul). Se folosete atunci cnd facem
o trimitere la un dicionar.
v. vide (vezi). Este modul cel mai des folosit de a trimite la un
document.
Recomandarea noastr este ca utilizrile lui vide, apud i in s e
difereniate n mod strict. Punem apud doar cnd este vorba despre
citarea prin intermediar a unui fragment sau a unor idei. Punem in
numai pentru a marca nceperea descrierii unui volum n care se a
un document (articol, studiu, not etc.). Punem vide n alte situaii.
n-are rost s punem vide la nceputul notei dac indicm locul unde
se a un extras sau o idee pe care le-am inclus n textul nostru;
n acest caz, punem direct trimiterea ca atare. n-are sens s punem
vide n paranteza care ncheie textul citat n note.
Confer este sursa celor mai multe confuzii. Se folosete doar cnd
vrem s facem o comparaie. Altfel, trebuie pus vide.
Comparaiile trebuie fcute doar ntre ali autori, nu ntre scrierile noastre i ale altora. A folosi aa cum scrie i. . . , cnd este
vorba de tine, frizeaz ncercarea de a induce n eroare.29 Trebuie
29
Mulumesc colegului Marin Blan pentru c mi-a atras atenia asupra acestui gen de eroare.

Rev: revision, status, 8 octombrie 2006

102

sourcele

6.1 Stilul eseului losoc


folosit vide dac ideea coincide cu ceea ce a scris deja altcineva.
Altfel, trebuie indicate diferenele.
Loc. cit. i op. cit. ar trebui evitate.30 Dac le folosim, trebuie s
gureze n note foarte apropiate ntre ele.31
O serie de alte cuvinte i expresii latineti se ntlnesc frecvent
n textele academice:
ad fontes (la surse). Se utilizeaz atunci cnd vrem s subliniem
importana surselor primare, a originalului n raport cu comentariile, dicionarele, traducerile sau orice alt fel de surs
secundar.
ad hoc (special pentru cazul dat). Se recurge la aceast expresie
mai ales cnd vorbim despre o soluie care n-are un caracter
general. Are uneori o nuan peiorativ (presupoziia ind c
rezolvrile trebuie un caracter general).
a prima facie (la prima vedere). Se spune despre ceea ce am neles la o prim lectur.
sic (aa este scris). Se folosete cnd vrem s atragem atenia c
nu este vorba despre o greeal de transcriere, ci aa este scris
n textul original.
N.B. nota bene (observai cu atenie).
non seq. non sequitur (nu decurge logic). Se folosete atunci cnd
n text ntlnim o inferen care nu este valid.
PS post scriptum (postscriptum). Poriune de text adugat dup
ce lucrarea a fost ncheiat.
Q.E.D. quod erat demonstrandum (ceea ce trebuia demonstrat).
Expresia este folosit pentru a marca terminarea unei demonstraii.
vs. versus (contra). Se folosete cnd vrem s indicm un contrast.
Apare n denumirile cazurilor din dreptul jurisprudenial.

30
31

A se vedea aici explicaiile de la pagina 68.


Vedei aici exemplul de la pagina 122.

sourcele

103 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei

6.1.7

Termenii limbii greceti vechi

Este inutil s explicm pe larg ce loc important ocup termenii


greceti n scrierile losoce. Cum ar trebui s citm ns aceti
termeni?
Unii termeni au prins rdcini n limba romn. Este chiar cazul
cuvntului losoe. Ar ridicol s-i citm n forma lor din greaca
veche.
Exist o serie ntreag de situaii n care cuvntul grecesc, atunci
cnd analizm textele losoce greceti, este mai bine s e redat
ca atare, n forma sa veche. Recurgem sau nu la transcripie?
Testul la care invitm mereu n capitolul de fa este acela de
transcrip- a ne pune n locul publicului cititor. S-ar prea c lectura este mai
iile uoar dac folosim transcripii. Cred c lucrurile nu stau aa. n
primul rnd, este nu este vorba despre publicul larg. n al doilea
rnd, facem loc erorilor.
Exist cel puin un exemplu de greeal pricinuit de imprecizia
transcrierii care a primit chiar i binecuvntarea dicionarelor. n
mod normal, ar trebui s distingem ntre autarhie i autarchie,
dar nu facem acest lucru. Primul cuvnt nseamn putere absolut;
al doilea are sensul de sucient siei.32
Noi pledm pentru evitarea transcripiilor. Pentru a vedea modul concret n care se pot insera fragmente de text n greaca veche
A
folosind L TEX trebuie consultat anexa B.3.5.

6.1.8

Cuvintele neltoare

Cuvinte care sun normal n alte limbi pot s dea un aer ridicol unei
propoziii romneti. Auzi uneori vorbindu-se despre munci penibile. Probabil la mijloc este inuena expresiei franuzeti travail
pnible, care nseamn munc anevoioas, grea.
n mediul universitar auzi multe persoane spunnd c aplic
pentru o burs. Aici inuena vine din englez. Normal ar s
zicem fac cerere de burs.
n lumea calculatoarelor, sunt tot felul de expresii care contribuie
vizibil la stricarea limbii romne. Se vorbete despre programe care
32

Iat explicaia unei specialiste n lingvistic: ar trebui s se deosebeasc n


scris i-n pronunare elementele de compunere -arhie conducere i -archie
mulumire, sucien; impunerea formaiei greite autarhie n locul celei
corecte, autarchie, denot confuzia produs de interpretarea graei ambigue
(Mioara Avram, Ortograe pentru toi [Bucureti: Editura Academiei Romne,
1990], p.32).
Rev: revision, status, 8 octombrie 2006

104

sourcele

6.1 Stilul eseului losoc


suport. Cuvntul englezesc aat n mintea celor care se exprim
astfel nseamn sprijin. n romnete sun hilar cnd este folosit n
contexte nepotrivite. De multe ori, este vorba despre ideea simpl c
programul este conform cu un standard sau permite folosirea unui
limbaj i aa mai departe.
Cum se ntmpl de multe ori, unele erori agrante au prins
rdcini solide. Spunem c salvm ierul pe disc. Metafora din
limba englez este, n realitate, mult mai puin patetic. Aluzia este
la faptul c punem ceva la pstrare (conservm).
Se poate c n cazul salvrii intervine i reticena n faa metaforelor n stil englezesc. Limbajul nostru tehnic tinde s e mult
mai abstract. Nimeni nu zice oarece, ci mouse.
Tendina ctre folosirea termenilor savani conduce uneori la diferene de nuan care pot ns foarte neltoare n losoe. Pentru mult lume termenul englezesc mind trebuie redat prin spirit, spirit vs.
n limba romn. n francez nu exist alt soluie, dar noi avem minte
minte.33 Termenul acesta este, ca i mind, un cuvnt al limbii obinuite i aa trebuie s i e cnd ne referim la o serie ntreag de
autori care au scris n limba englez.34
Vorbele alunec uor dintr-o limb ntr-alta. S-ar putea ca uneori
s nu existe, n limbajul de specialitate, nici o alt soluie dect preluarea unui termen din alt limb. Operaia aceasta trebuie fcut
ns cu mare precauie.

6.1.9

Exprimarea distinciilor losoce

Abundena distinciilor conceptuale constituie o trstur frapant


a textelor losoce. Este oare ntotdeauna nevoie de forjarea unor
cuvinte speciale pentru a exprima aceste distincii?
n excelenta sa monograe consacrat terminologiei losoce romneti, Ioan Oprea distinge patru ci de extindere a terminologiei
losoce:
traducerea (folosind resursele limbii romne obinuite);
crearea de noi uniti lexicale prin calc total sau parial;
33

Dup cum arat pe larg Ioan Oprea[31, 122] termenul minte a fost amplu
folosit n textele losoce romneti.
34
Este bine s ne uitm atent i la alte limbi romanice, nu doar la francez,
atunci cnd traducem din englez. Clasica scriere a lui Bertrand Russell, The
Analysis of Mind, este tradus n italian cu titlul LAnalisi della mente (Roma:
Newton Compton Editori, 1969).
sourcele

105 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
crearea de noi uniti lexicale prin mprumut;
introducerea de noi nelesuri.35
n practic nu este foarte simplu de luat o decizie. Cred c procedurile trebuie aplicate n ordinea de mai sus. Am s ofer un exemplu
care d mult btaie de cap.
Exemplul este foarte cunoscut i poate ntlnit n multe manuale de logic i losoe. S zicem c discutm despre propoziia
Plou.; textul acestei propoziii este altul n englez sau francez
dect n romn; coninutul ei rmne ns acelai. Dac lum ns
drept exemplu o propoziie de genul M dor dinii., lucrurile se
schimb n interiorul limbii romne. Textul rmne acelai, dar coninutul difer, atunci cnd X i Y alctuiesc scrisori n care includ
aceast propoziie. Evident, situaia este similar, mutatis mutandis, dac avem n vedere contextele n care propoziia respectiv
este rostit, nu scris.
n limba englez se folosete cuplul sentenceproposition pentru
a exprima aceast distincie. Ce putem face oare cu resursele de care
dispunem n limba romn?
Cuvntul propoziie este un neologism n limba romn. Este
limpede c-a fost introdus pentru c nu aveam cum traduce termenul respectiv folosind resursele limbii mai vechi. N-avem deci cum
recurge la traducere.
Calcul nu este nici el de mare ajutor aici. Dar mprumutul? Cuvntul englezesc sentence provine din latinescul sententia.36 Prin
intermediul lierei franceze, noi avem ns n limb latinescul sententia sub forma cuvntului sentin.37 N-avem deci nimic de mprumutat.
Cuvntul sentin are, n romnete, nelesuri foarte clare: decizie judectoreasc, gnd exprimat concis, aforism.38 Este practic
imposibil s-l ncrcm i cu nelesul de text al unei propoziii sau
rostire a unei propoziii.
Urmnd modelul limbii franceze, unde phrase nseamn unitate
care exprim mesajul persoanei care vorbete i unde putem vorbi
despre une phrase simple, compus dintr-o sintagm nominal i un
35

Oprea[31, p.225].
Walter W. Skeat, A Concise Etymological Dictionary of the English Language (Oxford: Clarendon Press, 1882), s.v. Dup Skeat, nelesul cuvntului
latinesc este cel de mod de a gndi.
37
Dicionarul limbii romne (Bucureti: Editura Academiei Romne, 1990),
vol.X, partea a 3-a, s.v.
38
Ibidem.
36

Rev: revision, status, 8 octombrie 2006

106

sourcele

6.1 Stilul eseului losoc


verb,39 am putea folosi fraz pentru sentence. Soluia nu mi se
pare fericit. La noi, sub inuena gramaticilor de coal, fraz
are limpede nelesul de propoziie compus.
Aceeai problem o ridic folosirea termenului judecat pentru
proposition. Este adevrat c textul unei propoziii exprim o judecat. Problema este c judecat este un termen al logicii clasice.
Aici el este ncrcat cu nc un neles.
Dac recurgem frecvent la introducerea de noi nelesuri, atunci
suprancrcm textul cu termeni ambigui. nlturarea ambiguitii
permanent prezente n text cere un efort la lectur. Un asemenea
text este foarte vulnerabil la o lectur grbit. Concluzia noastr
este c a patra procedur de creare a terminologiei losoce nu
trebuie folosit n mod forat.
Ce ne rmne de fcut? Trebuie s examinm spiritul limbii romne. Limba romn nu se mpac uor cu formarea de cuvinte
compuse. Gtlegul nu este acceptabil. Nu era acceptabil n secolul al XIX-lea i n-ar acceptabil nici azi ca un calc, s zicem, dup
englezescul necktie. Spre deosebire de francez, suntem ns mai tolerani la mprumuturi. Aa c folosim un termen precum cravat,
mprumutat din limba francez.
Cnd nu putem mprumuta, recurgem la sintagme. Sugestia noastr ar deci s spunem simplu textul propoziiei i coninutul
propoziiei cnd vrem s redm distincia dintre sentence i proposition.
Cnd nu suntem att de preocupate sau preocupai de distincia dintre textul i coninutul propoziiei folosim doar propoziie.
n logica formal a propoziiilor, de pild, avem n vedere doar tehnici de manipulare corect a textului propoziiilor. Vrem s tim, de ambiguifapt, cnd putem rescrie premisele sub forma unei concluzii (unor tatea bine
concluzii) n aa fel nct ori de cte ori premisele sunt adevrate temperat
concluzia s e i ea adevrat. n limba romn, arta scrisului este
cea a ambiguitii bine temperate: atunci cnd nu se produc confuzii periculoase folosim termeni ambigui; cnd exist pericolul unor
nenelegeri dramatice recurgem la termeni sau sintagme precise.
Mult vreme m-am ferit de redarea termenului englezesc belief
prin credin. Problema prea s e pierderea distinciilor n raport cu faith. Soluia este foarte simpl. Dac se produc confuzii
periculoase, atunci recurgem la sintagma credin religioas. N-are
ns romnescul credin conotaii exclusiv religioase? Nici vorb.
39
Jean Dubois et al., Dictionnaire du franais contemporain (Paris: Larousse,
1966), s.v.

sourcele

107 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
Nu spunem oare despre cineva c este de bun credin? Nu este nici
un sens religios aici. De asemenea, dac m urc n trenul de metrou
care merge ctre Militari, dar socotesc c m au n cel care merge
ctre Gara de Nord, pot foarte bine spune c aveam credina (fals)
c m ndrept spre Gar. Credin, folosit dup ideea ambiguitii
bine temperate, este un termen ct se poate de bun.
N-ar trebui s ne jeneze faptul c-avem o limb cu att de puine
cuvinte? ntrebarea are o presupoziie eronat. Prezena multor cuvinte nu este neaprat un semn de ranament cultural. Ea poate s
reecte uneori un stil diferit de formare a cuvintelor. Alteori poate
s dea mai degrab o not de primitivism. Cuvintele multe pot s
e i un simptom al lipsei capacitii de generalizare.
Limbile naturale evoluate au puteri echivalente atunci cnd este
vorba despre exprimarea distinciilor conceptuale. Stilul n care fac
acest lucru difer. Greit este ncercarea de a folosi un stil nepotrivit cu limba n care scrii. Rezultatul ei este un eseu cu pretenii
savante, dar lipsit de claritate.

6.2

Corectura

Corectura este o profesie, aa cum o profesie este i munca de redactor. Misiunea corecturii profesionale dintr-o editur este foarte
clar: ea trebuie s asigure concordana dintre textul trimis de ctre editur la tipograe i textul realizat n tipograe. Operaia este
migloas. Trebuie vericate, de pild, i despririle n silabe sau
felul n care au fost tratate ortogramele. n practic, apar i diverse
sugestii referitoare la ortograe. Constrngerea este ns limpede:
nu poi adga sau scoate nici un cuvnt, nici un semn din textul
prelucrat n editur.
Din pcate, eseurile studeneti, de la simpla lucrare de seminar pn la lucrrile de diplom i disertaiile de master, trebuie
redactate i corectate de ctre autoare sau autor.
De ce din pcate? Pentru c este greu s gseti redactor sau
corector mai prost dect autorul unui text. Am simit acest lucru
i pe propria mea piele. Autorul tinde s citeasc textul din minte,
nu pe cel de pe hrtie. Trece cu nepsare peste erori pe care le-ar
vedea fr probleme n textele altora.
Soluia pe care o recomand, n cazul corecturii ortograce, este
recursul la un program de calculator. Ea trebuie completat cu folosirea unui sistem, precum cel descris pe larg n anexe, n care se
face o separare ntre ceea ce vedei pe ecran cnd scriei i ceea ce
Rev: revision, status, 8 octombrie 2006 108
sourcele

6.2 Corectura
vedei n pagina tiprit. Faptul c pagina tiprit sau vizualizat
pe ecran arat altfel dect manuscrisul este un avantaj colosal. Ea
recreeaz ceva din distana care exist ntre ceea ce este n mintea
ta i ceea ce vezi n textele scrise de ctre alii.
Exist i un avantaj al corecturii fcute de ctre autoare sau
autor. Acetia pot face mici schimbri n text, dac ele contribuie
la mbuntirea aspectului grac al paginii.40 Lucrul acesta poate
fcut numai de ctre autoare sau autor.

6.2.1

Literele

Exist o regul extrem de simpl pe care o tie oricine a corectat profesional texte. Nu cuta nelesurile textului, vezi care sunt
literele folosite!
Exist i un alt principiu important n materie de greeli de liter
i de greeli tipograce n general. Erorile tipograce se mpart n erori tipodou categorii: cele pe care le poate corecta publicul cititor i cele grace
care nu pot corectate de ctre publicul cititor.
Dac n text apare scris lsoe, eroarea tipograc denot neglijen, dar nu va mpiedica pe nimeni s neleag despre ce este
vorba.
Eliminai ns cu grij erorile care dau natere unor formulri
care nu pot ndreptate dect dac tii ce a vrut s spun persoana
care a scris textul.

6.2.2

Ortogramele

Cnd scriem este resc s m atente i ateni la moleculele textului,


propoziiile, i la structurile formate cu ajutorul acestor molecule.
Ne ndreptm mai puin atenia ctre structurile atomice ale textului.
Orice text are ns n compoziia sa elementele minime care susin
nelesurile sau rolurile gramaticale. Cnd graa acestor elemente
(cuvinte i sintagme) este corect se vorbete despre ortograme.41
Unele erori ar putea ndreptate de ctre publicul cititor. Este
ns jenant s gseti scris, ntr-un eseu losoc, ideie n loc de
idee.
40

A
Eu elimit, de exemplu, n acest fel bad box-urile semnalate de ctre L TEX.
V. deniia dat de Iancu i Horvat[19, p.8]. Pentru ei, ortogramele constituie obiectul de studiu al ortograei.
41

sourcele

109 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
Creaz n loc de creeaz nu reprezint desigur o catastrof
losoc, dar eroarea ar trebui corectat.
Suprtoare este tendina de a scrie separat cuvinte care se rostesc mpreun. Aici limba romn are regulile ei. Se scrie c-ar, nu
c ar.42 Graa romneasc este subtil: c-ar se opune lui car.
Este posibil s evitm, n unele cazuri, elidarea.43 Putem s nu
elidm, de pild, pe dac. Cred c trebuie exploatat aceast posibilitate doar pentru a sublinia rostirea separat. S-ar putea, din
raiuni stilistice, s dorim acest lucru: este un semn c poriunea
respectiv trebuie citit cu mai mult atenie.
Trebuie s m ateni cnd corectm cu programe de computer.
Aceste programe pot da numai semnale orientative atunci cnd este
vorba de c-ar i car. Aici trebuie s intervin judecata uman.
lozoe
Am lsat intenionat la urm discuia despre losoe i vs. lozoe. Al. Graur arat, pe bun dreptate, c-ar trebui s scriem
losoe lozoe.44 De ce n-am scrie poesie i nu poezie? Filosoe nu
este o ortogram din perspectiva limbii romne.
De ce scriu totui losoe? Este un exemplu perfect de eroare
cu care nu merit s pierzi vremea. Aa scrie pe frontispiciul facultii de specialitate a Universitii din Bucureti. Nu se ctig nimic
dac se corectez o inconsecven ortograc minor, care, la urma
urmei, sugereaz o ascenden att de nobil. Aici este efectiv suveran regula care ne cere s ne uitm cu ochii altora la textul nostru
i s aducem textul la o form curat din punctul lor de vedere.

6.2.3

Semantica textului

nelesul multor cuvinte din limba romn poate s ne joace feste.


De cele mai multe ori nu se produce nici un dezastru din punct de
vedere losoc. Ochii care se uit grbii peste eseu s-ar putea s se
42

V. n cartea lui Iancu i Horvat[19, p.73].


V. ce explic Iancu i Horvat[19, p.145].
44
V. argumentele relevante n Al. Graur[15, 166]. n ciuda a ceea ce pare
a o inexactitate la Graur (cuvntul zfoc[obscuritate] se gsete totui n
greac n toat lunga ei istorie), ar oricum greu s percepem vreo legtur
ntre lozof i zfoc. Sunt multe cuvinte compuse cu flo- n greac, dar
nici unul cu zfoc sau un derivat al su. mile Pessonneaux, Dictionnaire grecfranais(Paris: Belin, 1925), pp.15191526, care consemneaz numeroase asemenea cuvinte, nu ofer nimic care s poat genera confuzii. Nici alte dicionare
pe care le-am consultat nu conin un asemenea cuvnt compus. Oricum, cine ar
putea s gseasc un asemenea cuvnt compus sau s perceap o ambiguitate
ar ti sucient de mult greac pentru a nelege sensul cuvntului lozoe. n
concluzie, nu exist nici o nuan care ar ctigat prin distincia losoe
vs. lozoe.
43

Rev: revision, status, 8 octombrie 2006

110

sourcele

6.2 Corectura
ndrepte tocmai asupra unor pasaje n care folosim cu stngcie un
cuvnt. Efectul este mai degrab unul neplcut.
S lum drept exemplu cazul cuvintelor nivel i nivel. Filosoi i lologii nu prea au pe acas o nivel. Aceasta este o unealt
cu care zidarii veric orizontalitatea sau verticalitatea suprafeelor
pe care le construiesc. Cuvntul nivel provine din franuzescul
nivelle45 .
Termenul nivel este, n schimb, folosit adesea n textele losoce, cu sensul de stadiu, grad. Provine tot din limba francez, dar din
cuvntul niveau, adaptat la cerinele fonetice ale limbii romne.46
Cele dou cuvinte au la plural forme diferite: nivele pentru
nivel; niveluri pentru nivel. Nivelele sunt uneltele zidarilor.
Nivelurile se refer la diferene dintre stadii, planuri, grade ale
unor procese sau obiecte.
Nu este greu s repari, cu ajutorul contextului, eroarea produs
de utilizarea eronat a termenului nivele. Acest lucru cere un efort
suplimentar din partea publicului cititor. Orict de mic ar acest
efort, el tot se simte la o lectur grbit i afecteaz capacitatea
eseului de a supravieui unei asemenea lecturi.
Limba romn ntinde o sumedenie de asemenea capcane semantice. Pentru evitarea lor este bine s consultm lucrri specializate.47

6.2.4

Gramatica

Este foarte puin probabil s gsim ntr-un eseu academic pe este


n locul lui sunt. Exist ns i erori mai subtile. Muli dintre noi
s-ar putea s avem tendina s le comitem.
Un caz pe care-l putem ntlni n multe locuri este cel al verbului
a trebui. Acest verb se folosete, de regul, doar la persoana a treia
singular.48 Cu alte cuvinte, este un verb impersonal.
n textele losoce cred c este absolut recomandabil s-l folosim pe trebuie strict impersonal. Nu exist deci nici un fel de
trebuiesc etc. n acest context.
45
Pentru etimologia cuvntului nivel v. Florin Marcu, Noul dicionar de
neologisme (Bucureti: Editura Academiei Romne, 1997), s.v.
46
Pentru etimologia cuvntului nivel v. Alexandru Ciornescu, Dicionarul
etimologic al limbii romne (Bucureti: Editura SAECULUM I.O., 2002), s.v.
47
O asemenea lucrare este cea a lui Silviu Constantinescu, Diculti semantice (Bucureti: Editura tiinic, 1994).
48
Alf Lombard i Constantin Gdei, Dictionnaire morphologique de la langue
roumaine (Bucureti: Editura Academiei, 1981), s.v. au o formulare prudent
pentru regula care guverneaz acest verb: 3e pers. surtout.

sourcele

111 Rev: revision, status, 8 octombrie 2006

6. Cu ochii redaciei
Gramatica eronat poate ndreptat de ctre publicul cititor.
Funcioneaz ns, din nou, principiul supravieuirii la o lectur grbit. Erorile de orice fel solicit un efort suplimentar pentru a putea
nelege textul. Acest efort nu este n mod cert fcut de ctre o persoan care trebuie s parcurg rapid zeci sau chiar sute de eseuri.

6.3

Computerul i faza nal a elaborrii textului

Marele avantaj al programelor de computer specializate n procesarea textului este c fac totul din mers. N-avei nevoie de un efort
special pentru ca aparatul auxiliar al textului s arate perfect.
Exist o operaie computerizat care este mai bine s e fcut la
sfrit: vericarea corectitudinii ortograce a textului. Tehnic este
posibil s facei aceast operaie din mers. Noi pledm ns pentru
separarea ei de elaborarea textului ca atare. Operaia este departe
de a n ntregime mecanic. Un cuvnt precum in este corect
ortograat sau greit ortograat n funcie de context: profesorul
era n coal; pictorul lucra cu ulei de in.
Corectarea textelor este profesie. Evident, doar editurile i permit s plteasc pe cineva pentru aceast operaie. Autoarele sau
autorii sunt corectori mizerabili cnd este vorba de propriile texte.
Studiai anexa A.5 pentru a vedea cum gsii n computer un
ajutor de ndejde cnd este vorba de corectur.

Rev: revision, status, 8 octombrie 2006

112

sourcele

Capitolul 7

Dincolo de elaborarea
eseului: aprarea i
evaluarea eseului
Cuprins
7.1
7.2

7.3
7.4

Susinerea eseului . . . . . . . . . . . . . . . . .
Evaluarea eseului . . . . . . . . . . . . . . . . .
7.2.1 Evaluarea eseului i neutralitatea academic . . . . . . . . . . . . . . . . . . . .
Eseuri trimise altor universiti . . . . . . . . .
Computerul i susinerea eseului . . . . . . . .

113
114
116
117
118

n mod inevitabil viaa de sine stttoare a eseului se concretizeaz ntr-o varietate de interpretri ale textului su. Diversitatea
lor n-ar trebui s deranjeze pe nimeni. Din contr, ar trebui s e
un prilej de bucurie.
Dac este s formulez o recomandare, nainte de a discuta despre
susinerea eseului, atunci aceasta ar aceea de a evita cu grij
armaiile de genul aceasta este cea mai bun carte pe care am
scris-o sau, la extrema cealalt, cred c aceast lucrare este slab,
n-am reuit s. . . .
Lsai publicul cititor s judece! Scriei o lucrare uor de parcurs
i de evaluat i nu v batei capul cu evaluarea ei.

7.1

Susinerea eseului

Susinerea eseului (n faa unei comisii, n faa colegilor la seminar


sau n cadrul unei conferine) are o regul extrem de simpl, dar pe
sourcele
113 Rev: revision, status, 8 octombrie 2006

7. Aprarea i evaluarea eseului


prezentai care mult lume o ignor. n cadrul susinerii trebuie prezentat pe
proiectul scurt modul n care a fost dezvoltat proiectul. Nu prezentm textul,
ci proiectul.
Textul poate citit de ctre oricine. N-are rost s-l citim. Dac
socotim c publicul n-are timp s parcurg textul n ntregime, redactm un rezumat. Oferim acest rezumat spre lectur.
Proiectul este, n schimb, prin natura sa invizibil. Comisiile de
examen vor chiar s se conving c el a existat cu adevrat.
De altfel, nu este deloc dicil s explicai care au fost obiectivele
proiectului, ce probleme ai atacat. Este important s artai de ce
v-ai oprit asupra unei soluii sau a alteia. Nu uitai s precizai
limpede aria problemelor abordate i care dintre problemele cu care
v-ai confruntat continu s rmn o problem deschis. Nimeni
nu se poate ocupa cu toate problemele dintr-un domeniu i cu att
mai puin poate s le rezolve pe toate.
mparantezarea este i ea o tehnic util n cazul susinerii. Tehnica mparantezrii provine din lucrrile cu caracter didactic. O
lecie construit folosind mparantezarea ncepe cu o prezentare a
obiectivelor (ce vor ti studentele i studenii dup ce au studiat
lecia), continu cu corpul principal al leciei i se ncheie cu un
scurt rezumat care trebuie s corespund punct cu punct obiectivelor anunate.
Nu este greu s adaptai aceast tehnic la susinerea eseului.
Corpul susinerii trebuie s e ns mult mai concis dect cel al
leciei. Ai obine contrariul efectului scontat dac v apucai s
inei o prelegere comisiei. Corpul susinerii este format din precizarea problemei abordate, a ipotezei de lucru i a modului n care
ai analizat ipoteza i consecinele ei.

7.2

Evaluarea eseului

Din punctul de vedere al studenilor i studentelor de la cursurile


mele, mi se pare important s precizez modul n care vd evaluarea
eseurilor. Criteriile prezentate n aceast seciune nu trebuie ns
sub nici o form s e percepute drept criterii mprtite de ctre
orice alt cadru didactic.
Experiena acumulat de-a lungul anilor mi spune c este mai
important s e evaluat activitatea de elaborare a eseului i calitatea susinerii dect textul ca atare. Acest principiu explic i
criteriile care urmeaz:
Rev: revision, status, 8 octombrie 2006 114
sourcele

7.2 Evaluarea eseului


1. Calitatea proiectului (ndeosebi identicarea corect a unei
probleme existente efectiv n literatura de specialitate);
2. Bibliograa (identicarea dezbaterii din literatur);
3. Profunzimea cunoaterii literaturii (probat prin discuii, nu
doar de ctre text);
4. Calitatea structurrii interne a textului (mprirea pe seciuni; trecerile coerente de la o seciune la alta);
5. Rescrierea textului (msura n care textul a fost refcut n
urma unor reecii critice);
6. Separarea net a ideilor altora de ideile proprii;
7. Calitatea notelor de subsol, a trimiterilor interne (i a indicilor, n cazul eseurilor mai ample);
8. Capacitatea de a completa dezbaterea din literatur cu reecii independente;
9. Calitatea susinerii;
10. Calitatea rspunsurilor la ntrebrile de la susinere.
Criteriile acestea (pe puncte) trebuie folosite echilibrat, n lumina
a dou principii:
Acordarea unei bonicaii pentru punctele acoperite cu prisosin;
Penalizare necondiionat dac un punct n-are o acoperire minimal.
Bonicaiile pot compensa satisfacerea parial a cerinelor de la
unul sau mai multe puncte. Ele nu pot folosite acolo unde un criteriu este complet nendeplinit. Altfel spus, nu se opereaz o nsumare
aritmetic simpl a punctelor sau fraciunilor de punct obinute. n
felul acesta, persoanele care exceleaz din anumite puncte de vedere
pot compensa slbiciunile pe alte dimensiuni. Nu pot ns compensa
ignorarea cerinelor minime. n acest caz se aplic o penalizare necondiionat.
Ideea de a ine cont de impresia de ansamblu mi se pare greit.
Aa cum arat i expresia folosit, este vorba doar despre o impresie. Nu exist standarde clare pentru a putea transforma aceast
impresie n puncte sau fraciuni de puncte.
sourcele
115 Rev: revision, status, 8 octombrie 2006

7. Aprarea i evaluarea eseului


Forma academic a eseului are o importan crucial. Dac n-are
forma o form academic eseul ar trebui comentat n lucrri care au ele
academic o form academic. Nu se pune problema efecturii unei asemenea
operaii cu eseurile prezentate pentru a promova examene.
Coninutul depinde i el de o seria de constrngeri formale. Totul
ncepe cu identicarea problemei. Dac problema este inventat ad
hoc, atunci cinci-ase criterii sunt nclcate automat. Nici nu mai ai,
de pild, cum separa ideile tale de ale altora. Reeciile completeaz
o discuie care nu exist i aa mai departe.1

7.2.1

Evaluarea eseului i neutralitatea academic

Dac vi se pare c standardele de evaluare sunt excesiv de orientate


ctre forma eseului losoc, trebuie s v gndii la dezavantajele
alternativelor.
A evalua eseurile din perspectiva punctului de vedere adoptat
nseamn implicit a fora adoptarea de ctre studente i studeni a
punctului de vedere mprtit de ctre persoanele care evalueaz
eseul. Acest mod de a proceda distruge, pe de o parte, capacitatea
de a reecta n mod independent. Pe de alt parte, descurajeaz
credina c argumentele ar avea vreo importan n losoe.
Douglas Portmore arat c notele primite pentru eseuri trebuie s
depind de calitatea argumentelor oferite. Coincidena cu punctul
de vedere prezentat la curs nu conteaz. Dup prerea sa, modul
acesta de a proceda sporete ansele ca eseurile s e scrise n mod
inteligent.2
Acest tip de evaluare nu implic, pe de alt parte, ideea c persoanele care evalueaz eseuri n-ar trebui s aib un punct de vedere.
Din contr, cred c acest stil de evaluare dezleag, ca s zicem aa,
minile cadrelor didactice. Acestea nu sunt nevoite s prezinte doar
biograile losolor i un rezumat cu caracter documentar al scrierilor acestora. Cadrele didactice pot, la rndul lor, s se angajeze
n discutarea problemelor reale. La urma urmei, trebuie s dea un
exemplu.
Secretul acestui tip de evaluare este legat, n fond, de ideea de
1

Evident, eu nu contest posibilitatea ca eseul losoc respectiv s aib o


valoare literar sau de alt gen. S-ar putea chiar s aib un public sensibil mai
larg dect o scriere academic. El poate s dea glas, de pild, unei stri de
spirit a publicului. Toate lucrurile acestea au valoarea lor, dar n afara cadrului
academic. Poate s sune cinic, dar este perfect posibil ca eseul n cauz s stea
la baza a zeci de comentarii academice.
2
Douglas Portmore[35, adopting a position].
Rev: revision, status, 8 octombrie 2006

116

sourcele

7.3 Eseuri trimise altor universiti


neutralitate academic. Pasiunea pentru o idee nu este transformat n standard dup care sunt judecate lucrrile altora. n general, pasiunea nu ia locul argumentrii. Valorile nu sunt lsate s
distorsioneze judecata.

7.3

Eseuri trimise altor universiti

Principiile din aceast carte sunt utile oriunde n lumea academic


de pe mapamond. Standardele difer ns mult n detaliile lor. Cum
detaliile conteaz de multe ori enorm, trebuie consultate manuale
care prezint cerinele universitii la care este trimis eseul.
Experiena noastr n cazul universitilor europene este foarte
limitat. Ea este ceva mai bogat n cazul SUA, aa c referirile
noastre concrete vor la universitile din SUA.
Dac participai la un concurs pentru obinerea unei burse n
SUA, v vei ciocni constant de cerina de a prezenta un eseu (paper). Nu uitai, nainte de toate, s supunei unei revizuiri atente
cunotinele dumneavoastr de limba englez.3
Cerinele care privesc forma eseului difer nu att de la o universitate la alta, ct de la o comunitate academic la alta. Este bine s
culegei informaii ct mai exacte despre standardele universitii
la care concurai.
Un sit cu foarte multe informaii att pe tema documentrii, ct
i a redactrii lucrrii este cel al Dianei Hacker. Filosoa este clasat
aici printre disciplinele umaniste i stilul recomandat pentru lucrri
este MLA.4
Un alt sit care poate consultat cu folos este cel al Universitii
din Ohio. Putei gsi acolo un set de ghiduri ale citrii conform
unora dintre stilurile consacrate n mediul universitar american.5
Stilul MLA (Modern Language Association) este prezentat n
multe din manualele de elaborare a unei lucrri studeneti.6 Pe
3

Exist cursuri de tehnica scrisului destinate persoanelor a cror limb matern nu este engleza. Cursul lui R.R.Jordan[20] este un exemplu n acest sens.
El cuprinde prezentri ale unor tehnici eseniale pentru elaborarea unui text:
realizarea unei descrieri, formularea unei deniii, introducerea de exemple, clasicarea, comparaiile, prezentarea legturii dintre cauze i efecte, generalizare,
interpretarea datelor, formularea de argumente.
4
V. situl Dianei Hacker[16, philosophy.htm].
5
The Ohio State University, Research and Internet Guides and Tools, <http:
//www.lib.ohio-state.edu/guides/>, 2003 (data accesri: 29/02/2004).
6
V., de pild, Lester,Sr. i Lester,Jr.[22].
sourcele

117 Rev: revision, status, 8 octombrie 2006

7. Aprarea i evaluarea eseului


situl Dianei Hacker gsii i un model de lucrare care respect forma
cerut de ctre MLA.7
MLA are cteva particulariti importante n raport cu recomandrile din aceast carte. Toate lucrrile citate trebuie trecute pe o
list nal, care se i numete Works Cited. Trimiterile la lista nal
se fac ntr-o parantez n care se pune numele de familie al autoarei
sau autorului i pagina. Universitatea s-ar putea s vrea ca textul
s arate ca pe vremea mainilor de scris: spaiat la dou rnduri,
cu anumite margini etc. Toate cerinele privitoare la form trebuie
vericate pn la cel mai mic detaliu. Nu trebuie neglijate n special
detaliile referitoare la punctuaia citatelor i a listei bibliograce.
n tiinele sociale, standardul este cel APA (American Psychological Association). Stilul APA folosete trimiteri de forma nume,
an, pagini. Este destul de diferit de MLA.
Ambele stiluri admit citate plasate n textul eseului. Trebuie studiat ns cu atenie modul de aezare n pagin a citatelor.
n alte zone umaniste, cum ar istoria, s-ar putea s v ntlnii
cu stilul Universitii din Chicago.8
Lucrrile oferite drept model n multe manuale sau ghiduri de
pe Internet trebuie studiate pentru forma lor. Nu trebuie uitat c
modelele se adreseaz, de regul, celor din anii mici. Sunt unele lucruri fundamentale care trebuie deprinse i-n planul coninutului din
aceste lucrri. n special trebuie studiat modul de prezentare a unei
literaturi, felul n care sunt surprinse liniile de for ale dezbaterii.

7.4

Computerul i susinerea eseului

A
Sistemul L TEX, prezentat n anexe, permite i realizarea de diapozitive pentru computer. Acestea sunt aduse pn la urm la forma
unui ier pdf, care poate folosit pe orice computer conectat la
un proiector. Diapozitivele sunt ideale pentru susinerea eseurilor,
a conferinelor. Sunt eciente i-n cazul prelegerilor.

Realizarea diapozitivelor computerizate nu este descris n anexe.


Citii documentaia pachetului pdfslide din documentaia distribuiei MikTEX.9

V. pe situl Dianei Hacker[16, dalypaper.pdf].


Mai multe informaii despre particularitile diferitelor stiluri academice
internaionale ne propunem s oferim pe situl crii.
9
Pentru instalarea distribuiei MikTEX v. B.1.2
8

Rev: revision, status, 8 octombrie 2006

118

sourcele

Anexe

sourcele

119 Rev: revision, status, 8 octombrie 2006

Anexa A

Creionul electronic
A.1

10

15

Nu este sucient ca un computer s e n perfect stare de funcionare ca simplu dispozitiv zic. Fr un sistem de operare este
un obiect decorativ. S-ar putea s e util pentru a presa ceva sau
pentru a mpiedica accesul pisicii ntr-un ungher unde nu vrei ca
ea s intre.
Ce este sistemul de operare? Ca i losoa, sistemul de operare
nu este uor de denit. Tanenbaum i Woodhull spun c sistemul de
operare este programul fundamental al computerului.1 Ce face ns
acest program? Am putea s-l vedem ca pe un program care creeaz o main virtual. Aceeai main zic devine e o main
Windows98 sau WindowsXP, e o main Linux sau altceva. Am
putea vedea sistemul de operare i ca pe un manager al resurselor
sistemului.2

A.1.1

20

Sistemul de operare i managementul ierelor

Maina virtual ideal

Care main virtual este mai bun? n ce s-mi transform computerul? Totul depinde de ceea ce vrem s facem cu computerul.
Dac vrem s am care este structura unui sistem de operare,
atunci Minix sau Linux sunt sistemele de operare la care trebuie s
1

Tanenbaum i Woodhull, Operating Systems (Upper Saddle River, NJ:


Prentice-Hall, 1997), p.1.
2
Aceste posibiliti de caracterizare a sistemului de operare sunt evideniate
de ctre Tanenbaum i Woodhull, op.cit., pp.35.
sourcele

121 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
apelm. Sistemul Minix este descris de Tanenbaum i Woodhull.3
Prin contrast, sursele Windows sunt secrete. Firma care le realizeaz
i protejeaz astfel drepturile sale de proprietate.
Dac vrem doar s utilizm un sistem de operare, atunci alte criterii intr n joc. Achiziia unei licene pentru un sistem Windows98
sau pentru o versiune de cas a sistemului WindowsXP nu este chiar
aa de costisitoare i costurile totale ale deinerii unui astfel de sistem sunt probabil sub cele ale unui sistem cu sursele deschise. Multe
periferice, precum scannerele sau aparatele foto, se integreaz foarte
uor sub Windows. Nu se poate spune acelai lucru despre Linux.
Cum cea mai mare parte a publicului care consult acest ghid
lucreaz cu un sistem Windows, soluiile descrise aici sunt cele valabile pe acest sistem.4 Presupunerea noastr a fost una minimal.
Am pornit de la ideea c sistemul utilizat este Windows98. De altfel,
dac nu suntei conectate direct la Internet i prelucrai doar texte
i imagini nu foarte complicate, sistemul Windows98 este preferabil.
Sistemul WindowsXP, cu distinciile lui ntre utilizatori obinuii i
administrator, mai mult v-ar ncurca.

A.1.1.1

10

15

Ce se gsete n ghidul introductiv Windows

nainte de a ajunge la iere trebuie s ne familiarizm cu sistemul


Windows. Presupun c acesta a fost instalat de ctre rma de la care
ai cumprat PC-ul. De asemenea, rma v-a dat un cd autentic cu
sistemul i o carte care v arat pe scurt cum s v descurcai cu
sistemul. Trebuie s tii c fr sistemul de operare computerul
este un simplu obiect decorativ sau o achiziie menit s v fac s
cretei n ochii prietenilor.

20

25

Dac n-ai lucrat niciodat cu un computer, urmai sfatul din


ghidul introductiv Windows98 i studiai anexa despre utilizarea
mouse-ului i capitolul al 3-lea, cel despre suprafaa de lucru5 .
n capitolul al 3-lea, i siguri c-ai neles exact rolul butonului Start i al pictogramelor My Computer i Network Neighborhood.
Utilizarea lui Start este descris pe larg.
3

n Tanenbaum i Woodhull, op.cit. gsii n anex 27646 de rnduri eseniale


din sursa sistemului de operare Minix. Ca i-n anexele de fa, ecare rnd de
cod este numerotat. Putei face astfel o comparaie ntre micile fragmente de
cod reproduse aici i dimensiunile programului care servete drept sistem de
operare.
4
Se pare c 95% dintre PC-urile din lume funcioneaz cu ajutorul Windows.
5
n englezete, desktop.
Rev: revision, status, 8 octombrie 2006

122

sourcele

30

A.1 Sistemul de operare i managementul ierelor


Esenial este apoi s nelegei felul n care se creeaz, se caut
i se deschid dosarele cu iere i ierele.6

Ghidul introductiv Windows98 v explic, de asemenea, pe scurt


ce anume este Internet-ul. Vom presupune, de asemenea, c utilizai
n mod curent Internet Explorer 6.7

10

A.1.1.1.1 Taste funcionale i combinaii de taste n Windows Unul dintre avantajele interfeelor grace este faptul c rolul meniurilor i butoanelor este explicat chiar de numele lor sau de
pictogramele asociate. De multe ori este ns mai uor de lucrat cu
taste i combinaii de taste.
Tastele cu utilizare general le gsii listate n nalul ghidului
Windows98. Dat ind importana lor, vom descrie i noi cteva
taste.

15

F10 servete la activarea meniurilor. Observai, de asemenea, c meniuri


n meniuri literele subliniate indic tasta pe care putei apsa
pentru a lansa o comand.
Ctrl+c servete la copierea unei poriuni selectate dintr-un - copiere
ier. Fii sigure c-ai neles ce nseamn selecie nainte de a utiliza
combinaiile care urmeaz.

20

25

Ctrl+x servete la decuparea unei poriuni selectate. Nu tre- decupare


buie s v induc n eroare dispariia de pe ecran a poriunii selectate. Ea este disponibil pentru inserare n alt punct, n momentul
urmtor.
Ctrl+v servete la inserarea unei poriuni copiate sau decupate, inserare
n punctul n care se a cursorul.
Ctrl+z servete la anularea aciunii pe care ai ntreprins-o n anulare
momentul anterior. Este extrem de util s tii de existena ei, din
motive lesne de neles.

30

Acestea sunt combinaii de taste valabile n general n programele


Windows (n ferestrele pe care le deschide Windows).
Ca s v micai ntre ferestre v putei sluji de Alt+Tab. Evident, clicurile cu mouse-ul v permit s facei acelai lucru.

35

Mouse-ul nu este ntotdeauna o unealt cu care poi lucra precis.


Comparai selecia cu ajutorul mouse-ului i selecia pe care o putei
face innd Shift apsat i lucrnd cu sgeile sau Pg Up, Pg Dn.
6

Termenul englezesc pentru dosar este folder. Cel pentru ier este le.
Dac versiunea preinstalat este 5, putei aduce lesne Internet Explorer la
o versiune superioar.
7

sourcele

123 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
A.1.1.1.2 Taste speciale Windows Dac avei o tastatur
special Windows, atunci gsii pe rndul de jos al tastaturii dou
taste speciale Windows.
Tasta din stnga, cea cu steagul Windows pe ea, dac este apsat, deruleaz meniul de start.

Tasta din partea dreapt, cea cu o foaie i sgeat pe ea, este


poate mai rar observat, dar poate extrem de util. Selectai
meniul pictograma My Computer de pe suprafaa de lucru. Apsai tasta
con- respectiv. Apare un meniu.
textual
Acelai meniu apare i la un clic pe butonul dreapta al mouse-

10

ului. Acest meniu se numete meniu contextual.


Meniurile contextuale sunt deosebit de importante i fr a
familiarizat sau familiarizat cu ele practic nu poi lucra ecient n
Windows. De ce? Un ier poate deschis de ctre mai multe programe. Ai nevoie de meniul contextual pentru a avea acces rapid la
programele care prelucreaz ierul respectiv. De asemenea, meniul
contextual v ofer acces la proprietile obiectelor cu care sistemul
de operare a populat computerul dumneavoastr.

15

A.1.1.1.3 Amenajarea suprafeei de lucru Ghidul primit o


dat cu achiziionarea Windows98 v ofer unele sugestii referitoare
la amenajarea suprafeei de lucru.

20

imaginea
Cu puin noroc putei nfrumusea lesne suprafaa de lucru. Cude pe tai pe Internet un situl <http://www.webshots.com>. Descrcai
suprafaa de acolo una sau mai multe dintre coleciile de imagini pentru sude lucru prafaa de lucru. Instruciunile de instalare le gsii pe sit. Putei
aduga i propriile imagini.

A.1.1.2

25

Partiionarea discului dur i segmentarea sistemului

S-ar putea ca multora aceast seciune s li se par vrjitoreasc.


n realitate, cred c este bine ca s v gndii la cele scrise aici nc
din prima faz a amenajrii sistemului dumneavoastr de calcul.

30

A putea aduga c v putei gndi la aceste lucruri chiar atunci


cnd achiziionai componentele sistemului. De ce? Pentru c putei
primi nu doar cd-ul cu sistemul Windows, ci i multe alte programe
utile care sunt, cum se spune n englez, bundled (ataate) unor
componente. De pild, o plac de baza poate avea ataat un program de partiionare a discului dur. Programele acestea ataate le
Rev: revision, status, 8 octombrie 2006 124
sourcele

35

A.1 Sistemul de operare i managementul ierelor


putei folosi n condiii perfect legale doar mpreun cu echipamentul procurat.

10

15

20

25

30

35

V ntrebai probabil la ce v-ar folosi partiionarea discului dur?


Ei bine, dac avei un singur disc dur, programul de partiionare va
crea mai multe discuri virtuale. Este ca i cum ai avea mai multe
discuri n computer.
Pot surveni accidente care s-ar putea s v determine s tergei
sistemul Windows i s-l reinstalai de la zero. n asemenea condiii
este mult mai sigur s avei sistemul de operare pe un disc separat. Citii ns i recitii instruciunile programului de partiionare.
Putei nu doar s distrugei date preioase, dar chiar s facei ceva
care ar duce la nerecunoaterea discului dur de ctre sistem.
Avariile teribile sunt mai mult o chestiune de principiu. Practica partiiile
de zi cu zi ne furnizeaz alte motive pentru a partiiona discul dur.
Putem avea, de exemplu, trei discuri virtuale. Discul c este dedicat sistemului Windows i programelor care sunt ataate diverselor
componente. Pe discul d sunt puse programele cu surs deschis.8
De asemenea, aici sunt adpostite datele importante. Discul e este
folosit pentru stocarea temporar de date i testarea de programe.
Discurile d i e trebuie s aib ns i un sistem de dosare judicios
organizat. Dosarele create de mine au nume scurte. De regul, dou- calea
trei litere sugestive sunt uor de inut minte i este uor de tastat
ceea se numete tehnic calea ctre un ier (n englez termenul
tehnic este path). Un exemplu de genul D:\use\bin\ ne arat imediat cum desemneaz Windows cile: mai nti este indicat discul,
apoi se pune bara oblic invers i numele unui dosar i aa mai
departe.
Folosirea \ n numele de ci este exact opus celei din sistemele
Unix, unde se utilizeaz n acelai scop /. ncurcturile create sunt
numeroase, dar trebuie s nvm s ne descurcm. De asemenea,
sistemele Unix nu folosesc conceptul de disc. Totul este organizat
pe un singur arbore, a crui rdcin este notat cu /. Dosarele
sunt organizate foarte disciplinat. Dosarele bin, de pild, sunt strict
pentru programe executabile.

ci n
Unix

nu dai
dosarelor
Pentru o bun compatibilitate cu programele din lumea Unix nu nume cu
dai, de asemenea, nume de dosare cu spaii. Folosii spaiul subli- spaii
niat _ acolo unde vrei s introducei un spaiu. Un nume de dosar

Pentru ideea de surs deschis v. A.1.5.

sourcele

125 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
care are spaii, dac apare n calea invocat de ctre un program,
va crea confuzii n sistem.9
n rezumat, reorganizarea i segmentarea sistemului au i scopul de pregti condiiile pentru un bun transfer al programelor din
lumea Unix. Avei astfel la dispoziie i sistemul Windows, cu posibilitile lui de a manevra sosticat interfeele grace, i elemente
ale sistemului Unix, mai orientat ctre programare. Calculatorul se
transform ntr-o veritabil staie de lucru.

adpostii
periodic
ierele
preioase

A.1.1.2.1 Copiile de siguran Dac avei un ier sau un


folder important, atunci este bine s-l salvai periodic ntr-un loc
sigur. Din acest punct de vedere, partiionarea discului dur joac un
rol important. Chiar dac ar trebui s reinstalai de la zero sistemul
de operare, avei un spaiu pe care s adpostii ierele preioase.
Inscripionarea de cd-uri este o alt soluie. Un cd poate adposti o mare cantitate de date.

10

15

Dac nu dispunei de un inscriptor de cd, atunci un program care


poate s mpart un ier mare n buci care ncap pe o dischet
este foarte util. Vei gsi cu siguran c programul Splitfile al
splitle lui Magnus Nilsson10 joac bine acest rol.
Splitfile ocup un loc foarte mic pe o dischet. Nu depindei de
nici un fel de program instalat pe un computer sau altul.11 Singura
precauie de care trebuie s inei cont este aceea de a nu ncerca
s umplei la maximum o dischet. Este mai prudent s indicai o
valoare mai mic de 1.44mb pentru bucile de ier.
O alternativ, pe care am testat-o mai puin, dar care pare o
soluie excelent, este programul SplitFile creat de ctre Jitendra
Garodia.12 Programul are mai multe posibiliti dect cel al lui Nilsson. De asemenea, formatul ierelor create este compatibil cu cel

Putei pi acest lucru i cnd trecei un ier din Windows98 n Windows2000, nu doar cnd apelai programe Unix sub Windows.
10
Programul Splitle nu pare s aib o pagin de web proprie. Ultima
dat (12/01/2004) l-am gsit la adresa <http://biphome.spray.se/mason40/
index.html>. Trebuie cutat i cu ajutorul cuvintelor-cheie.
11
Versiunea 1.4.1.12 a 2xExplorer dispune i ea de un Split file intern. Nu
uitai ns c v trebuie 2xExplorer i pe computerul pe care vrei s refacei
ierul decupat n buci! De asemenea, formatul folosit de 2xExplorer nu este
compatibil cu cel al lui Nilsson.
12
Pagina sa de web este la <http://jituonline.freeservers.com>.
Rev: revision, status, 8 octombrie 2006

126

sourcele

20

25

A.1 Sistemul de operare i managementul ierelor


din 2xExplorer.13 SplitFile creeaz o arhiv desfcut n mai multe
iere; cu aceast arhiv poate lucra i 7zip.14

n rezumat, morala principal este foarte simpl: nu lucrai fr


a face, n prealabil, o copie a ierului prelucrat, e pe alt disc dur,
e pe alt calculator, e pe un cd, e pe dischete. Punei periodic la
adpost ierele cu date preioase. n orice caz, salvai din cnd n
cnd ierele pe discul dur15

A.1.2

10

15

De la ele tradiionale la ierele computerelor

Munca intelectual tradiional st sub semnul munilor de e. Era


nevoie de zeci de sertare, de tot felul de cutii pentru a stoca ele.
Aveai nevoie de e pentru a-i consemna ideile proprii, pentru a
sistematiza ideile altora, pentru a crea liste bibliograce, note i
pentru a indexa cri.Doar manuscrisul ca atare era aternut pe coli
de scris de format A4.
ierele
electronice ca o
colecie
Fiierele cele mai importante pentru noi vor cele zise iere de e
plate. n esen, acestea sunt iere de tip text, n care sunt in- tradiiotroduse eventual anumite marcaje structurale, dar care pot citite nale
aidoma unor texte.
Dei este doar o analogie, asemuirea unui ier cu o colecie de
e este ct se poate de util. Ea ne ajut s facem legtura ntre munca intelectual de factur tradiional i cea efectuat cu
ajutorul calculatorului.

20

25

30

Dac v gndii la ele pe care v notai ideile, atunci putei face


o analogie ntre ele i rndurile dintr-un ier de tip text. Analogia
aceasta nu este lipsit de ambiguiti,16 dar este util.
Ca lucrurile s e mai ncurcate dect par, sfritul de rnd
n sens logic nu este marcat la fel pe cele trei platforme importante(Windows, Unix i Mac). ntr-un ier de calculator totul are
un cod. Dac am crea un ier woo.txt n Windows sau n predecesorul acestuia, ms-dos, am vedea c sfritul de rnd este marcat

cr lf

13

Atenie doar la faptul c arhivele generate de 2xExplorer trebuie redenumite. Extensia .1 trebuie transformat n .001 i aa mai departe, conform
extensiilor produse de SplitFile sau 7zip.
14
Arhiva este compatibil cu cea generat de ctre split.exe din setul de
unelte Unix, n versiunea GnuWin32. Acesta este un program cu surs deschis,
foarte cunoscut i bine testat. Este mai greu de folosit ns de ctre nceptori.
15
Cderile de curent pot inamicul cel mai periculos. Dac mine trebuie s
predai eseul i suntei aproape gata, o cdere de curent poate s compromit
totul, n cazul cnd n-ai fost prudent sau prudent.
16
V. distincia dintre rnduri logice i rnduri vizuale n A.2.1.2.
sourcele

127 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic

lf
cr

prin dou coduri. Numele convenional al acestora este cr lf. Un


ier analog, uoo.txt, creat sub Unix, are marcat sfritul de rnd
logic cu lf17 . Iar ierul analog, moo.txt, creat sub Mac, are marcat
sfritul de rnd logic cu cr18 .
A.1.2.1

Managementul ierelor

Mai important dect nfrumusearea suprafeei de lucru este extinderea posibilitilor de a explora discul dur al computerului. Sub
Windows98 i WindowsXP exist un program special destinat explorrii ierelor i pe care-l gsim n meniul contextual ataat lui
My Computer dac apsm pe Open sau Explore.
Programul de explorare a ierelor este setat automat la instalare dup o formul cam paternalist. Cea mai util schimbare mi
se pare a aarea extensiei tuturor numelor de iere. Windows
extensiile folosete extensia (literele puse dup un punct n numele ierului
ierelor pentru a determina tipul acestuia i aciunile asociate). Ca s vedem toate extensiile trebuie s parcurgem ruta Start Settings
Folder Options. . . . n Folder Options apsm pe View i deselectm
Hide le extensions for known le types.

10

15

WindowsXP include Folder Options. . . n Control Panel.


Ucenicii vrjitori nu vor rezista desigur tentaiei de a vedea ierele ascunse ale sistemului i vor selecta opiunea Show all les.
Atenie ns la modicrile pe care le facei n ierele care v sunt
dezvluite prin aceast manevr.
A.1.2.1.1 2xExplorer Programul de explorare inclus n Windows este oarecum limitat. Ar trebuie s avei un veritabil manager
de iere.
Programul care mie mi se pare cel mai potrivit pentru acest scop
este 2xExplorer. Este scris de Nikos Bozinis.19 Instalarea programului lui Bozinis este extrem de simpl,20 dar n faza n care presupun
c v aai acum s-ar putea s v vin mai greu s facei acest lucru
sub Windows98.21 WindowsXP dispune de un program de dezarhi17

De la expresia englezeasc line feed.


De la expresia englezeasc carriage return, care avea un sens evident pe
vremea mainilor de scris.
19
l putei gsi la adresa <http://www.netez.com/2xExplorer>.
20
Versiunea 1.4.1.12 dispune i de un instalator. Eu am folosit ns, n continuare, dezarhivarea, copierea ierelor i generarea de scurtturi.
21
Citii seciunea A.1.2.2 dac nu tii s lucrai cu arhive (cu iere comprimate).
18

Rev: revision, status, 8 octombrie 2006

128

sourcele

20

25

30

A.1 Sistemul de operare i managementul ierelor


vare aa c ajunge s indicai un dosar n care s e despachetate
ierele programului. Ca s-l pornii comod putei crea o scurttur
pe suprafaa de lucru.
5

10

15

20

25

30

35

De ndat ce ai fcut dublu clic pe scurttura nou creat apare


o fereastr divizat n trei panouri. Eu am nchis ns panoul din
stnga apsnd semnul din colul din dreapta sus. Am tras, de
asemenea, bara cu unelte n partea de sus. Oricum, aceste lucruri
sunt mai puin importante n sine. Fiecare poate aranja cum vrea
aspectul ferestrei n care apare 2xExplorer.
La ce este bun 2xExplorer sau un program similar? Uureaz
enorm managementul dosarelor i ierelor. Am vzut muli utilizatori care pun totul pe suprafaa de lucru, n dosarul My Documents,
creat automat la instalarea Windows, sau care plaseaz ierele direct n rdcina discului c. Aceste obiceiuri denot faptul c nu au
fcut un efort pentru a nelege rolul managementului ierelor. n
orice caz, nici s nu v gndii s folosii uneltele transferate din
Unix fr managementul adecvat al ierelor. Riscai s producei
sute de iere n acelai dosar, printre care v va absolut imposibil
s v descurcai.
A.1.2.1.1.1 Crearea de dosare i iere cu 2xExplorer
Pentru nceput deschidei 2xExplorer i vericai dac nelegei
cum putei crea dosare i iere. Navigai ctre un loc care nu este
periculos.22 Apsai f8 i vei vedea cum apare un dosar pe care scrie
New Folder. Schimbai-i numele n Test.23 n 2xExplorer exersai
acum clicul simplu (apsarea) pe butonul din stnga al mouse-ului,
cu sgeata ndreptat ctre un dosar. Vei vedea cum se schimb
culoarea pictogramei dosarului. Dac apsai Enter ptrundei n
dosarul respectiv. Cu Back Space revenii.
Intrai acum n dosarul nou creat. Creai alte cteva dosare.
Intrai ntr-unul dintre aceste dosare. Apsai f7.24 Apare o pictogram lng care scrie New File.txt. Schimbai numele ca i-n
cazul dosarului.

f8

f7

Ce ai creat? Un ier zis de tip text. Dac dai un dublu clic


pe un ier de tip text i avei o instalaie Windows nemodicat,
atunci se deschide fereastra unei aplicaii numit Notepad. n tra- Notepad
22

Altundeva dect n dosarul Windows.


Evident, putei folosi oricare nume care v convine. Recomandarea ar
totui s nu utilizai nume cu spaii. De pild, n loc de New Folder folosii
New_Folder. V. i pagina 125, rndul 36.
24
Versiunea mai nou a 2xExplorer include i un meniu special Actions. Una
dintre aciuni este chiar crearea de iere.
23

sourcele

129 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
ducere, numele programului nsemn carnetul de notie. Este chiar
ceea ce sugereaz pictograma acestui program.
Este bine s nvai folosirea Notepad explornd pe meniurile
sale. Presupun c-ai deprins folosirea n special a comenzilor Copy,
Cut, Paste. Acest lucru este desigur imposibil fr s tii s selectai
poriuni dintr-un text. Exersai, de asemenea, copierea de text ntre
diverse instane ale aplicaiei Notepad.
A.1.2.1.1.2 Operaii cu iere Fiierele pot copiate (sub
alt nume, chiar i-n acelai dosar!), pot mutate sau terse. Aceste
operaii ar trebui s e evidente pentru oricine s-a familiarizat cu
Windows. 2xExplorer ofer o bar cu pictograme speciale pe care
putei da un clic atunci cnd vrei s executai astfel de operaii.
Funcioneaz i meniurile contextuale Windows.
A.1.2.1.1.3 Filtre Creai un dosar. Creai n el mai multe
iere, unele cu extensia txt, altele cu tex (nu uitai punctul dinaintea extensiei!).
Mergei acum, n 2xExplorer pe ruta Files Filters. . . . Apsai
pe tasta cu sgeata ctre dreapta. Punei un punct i adugai extensia tex. Apsai Enter. Sunt aate acum numai ierele de tip
tex.

f12

10

15

20

A.1.2.1.1.4 Proprietile ierelor i dosarelor n 2xExplorer selectai un ier sau un dosar.25 Apsai tasta f12! Apare
o fereastr cu proprietile ierului sau dosarului.
Uitai-v mai ales la Attributes. De multe ori vrem s bifm sau
s debifm Read-only. Dup cum sugereaz i numele englezesc al
acestei proprieti, ierul read-only poate doar citit. Dac vrem
s-l schimbm, trebuie s eliminm aceast proprietate.
A.1.2.1.1.5 Selectarea unui grup de iere O operaiune
asemntoare cu ltrarea este selectarea unui grup de iere. Mergei n meniul principal la Mark. Alegei Select Group. . . .
tipare
Acum trebuie s nvai doar s construii tipare foarte simple.
simple Semnul * ine locul unui grup de litere. Semnul ? ine locul unei sin25

Studiai felul n care sunt setate clicurile pe sistemul dumneavoastr. Un


clic pe pictograma din stnga numelui este mai prudent. Clicul pe nume sau
un dublu clic rapid pe nume s-ar putea s deschid o mic fereastr pentru
operarea de schimbri n nume.
Rev: revision, status, 8 octombrie 2006

130

sourcele

25

30

A.1 Sistemul de operare i managementul ierelor


gure litere. Dac scriei *.tex, atunci vor selectate toate ierele
de tip tex.

A.1.2.1.1.6 Informaii despre un dosar cu iere n meniul principal dai clic pe Tools i apoi pe Folder Data. . . . Vei obine
date despre dosarul respectiv.

10

La ce sunt bune aceste date? Cea mai simpl utilizare este legat
de folosirea spaiului de pe discul dur. De pild, pe computerul pe
care scriu, dosarul cu complexul de programe TEX ocup 653.5mb.
Pot ns vedea i arborele subdosarelor din dosarul respectiv, cu
statistica numrului de dosare i de iere din ele.
Datele astfel obinute pot pstrate ntr-un ier de tip text.
Pentru aceasta folosii meniul contextual al ferestrei cu date despre
dosare. Dai un clic pe Print. n ciuda numelui, avei posibilitatea
s creai un ier. Putei face acest lucru i pentru un cd-rom.

15

20

25

30

Pstrai documentele descrcate de pe Internet n dosare care


au ca nume data descrcrii. n aceste dosare grupai ierele n
dosare cu nume semnicative. Adugai, dac este necesar, ntr-un
ier special adresa de Internet i date cu privire la locul de unde
ai descrcat documentele. Creai cataloage cu aceste dosare dup
metoda descris mai sus. n acest fel nu vei avea probleme cu citarea
documentelor de pe Internet.

cataloage
cu documente
descrcate
de pe
Internet

A.1.2.1.1.7 Cutarea de iere O operaie pe care o ntreprindem adesea este cutarea de iere. Mergei la Tools n 2xExplorer. Cutai un ier al crui nume nu-l tii. Punei doar *.*,
semn c nu tii nici numele, nici extensia. tii ns un fragment
de text din ier. Introducei fragmentul de text respectiv n caseta
de dialog, dup ce ai bifat use text constraints.
Cutarea pe care o ofer 2xExplorer nu este mult mai sosticat
dect cea pe care ai gsi-o la Start Find n Windows, dar o putei
efectua mai uor, direct n dosarul care v intereseaz.
A.1.2.1.1.8 Aranjarea meniului de start Activai panoul
din stnga al 2xExplorer-ului. Urmai ruta Bookmarks Go to folderStart Menu i dai clic pe Start Menu. Creai acum dosare n
care grupai scurtturi ctre programele pe care le-ai instalat.

35

Putei crea noi scurtturi ntr-un mod ct se poate de simplu.


n panoul din dreapta mergei la un dosar unde avei un executabil Windows. Selectai-l! Mergei la Edit i copiai (Ctrl+c).
sourcele
131 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
Trecei apoi n panoul din stnga. Mergei la Edit i apsai Paste
Shortcut. Acum putei redenumi scurttura.
Nu uitai sfatul de a folosi un dosar i programe destinate doar
testrii pn suntei sigure i siguri pe ceea ce facei.
A.1.2.2

Managementul Fiierelor Comprimate

Chiar dac n-avei o idee prea exact despre iere v putei da


seama c ele ocup un loc n mediile de stocare. Arhivarea este este
un proces prin care ierele sunt comprimate. Mai mult dect att,
o colecie de iere este strns la un loc i circul sub forma unui
pachet unic.

10

WinXP dispune de un sistem de dezarhivare propriu. Lucrul


acesta nu este ns adevrat pentru mai vechiul Win98. Pe Internet
sau pe cd-urile ataate revistelor dedicate lumii calculatoarelor vei
gsi lesne destul de multe variante gratuite de programe de arhivare.
7-zip

O soluie care are numeroase avantaje o reprezint programul


7-zip, creat de Igor Pavlov. Pagina de web a acestui program
este <http://www.7-zip.org>. Consultai, de asemenea, <http:
//sf.net>.
7-zip are propriul manager de iere. Cu ajutorul acestui manager putei cuta n interiorul unui pachet de iere.

15

20

De asemenea, v putei sluji de comenzile pe care programul le


instaleaz n meniul ataat oricrui ier (meniul care apare cnd
facei clic pe dreapta pe pictograma ierului).
O problem este lipsa unui dezarhivator pentru arhivele specice
Mac. O soluie este Aladdin Expander al rmei AladdinSystems.
n acest caz, citii cu atenie licena produsului. Acest lucru este
valabil, evident, pentru toate programele pe care le vom meniona
aici. n special i atente i ateni la faptul c n-avei dreptul s
obinei un prot comercial n urma distribuirii produsului.26

A.1.3

Vizualizarea ierelor

30

Probabil v-ai familiarizat deja cu sistemul de extensii al ierelor n


Windows. Extensia este grupul de litere care urmeaz dup punctul
pus la sfritul numelui ierului.
26

Cu alte cuvinte, dac ai descrcat de pe Internet acest dezarhivator sau


l-ai obinut n alt mod nu-l putei vinde altcuiva. Evident, putei s-l dai mai
departe, dar nu putei cere o compensaie nanciar dect pentru mediul de
stocare sau pentru alte cheltuieli implicate de transferul produsului.
Rev: revision, status, 8 octombrie 2006

132

25

sourcele

A.1 Sistemul de operare i managementul ierelor

n 2xExplorer putei vizualiza un ier dac-l selectai i apsai


apoi tasta F3. Evident, acesta este un mod foarte limitat de a vizualiza iere i v va de folos doar pentru cele care conin doar texte
simple. Pentru alte iere avei nevoie de programe de vizualizare
dedicate unui anumit tip de ier.
A.1.3.1

Vizualizarea ierelor PostScript

Pe parcursul acestui ghid avem mare nevoie de iere cu extensia


ps; denumirea complet a acestor iere este iere PostScript.
10

15

20

Pentru a vizualiza comod un ier PostScript sub Windows avei


nevoie de dou tipuri de programe. Primul este un interpretor al
coninutului ierului.27 Al doilea este programul de vizualizare ca
atare.
Descrcai de pe Internet unul dintre ierele gs700w32.exe,
gs704w32.exe, gs800w32.exe sau ceva mai nou din aceast serie.
Citii eventuale instruciuni de instalare. Oricum, procesul de instalare este extrem de simplu. Un ier exe este executabil direct n
Windows. Dup ce ai plasat convenabil ierele rezultate mergei
la dosarul doc i citii ierul public. El conine Aladdin Free
Public License, pe scurt AFPL. Comparai-o pe loc sau ulterior
cu importanta licen GNU a Free Software Foundation.
Pentru nceput n-are sens s ncercai s facei mare lucru cu Ghostprogramul pe care l-ai instalat. Este doar bine s tii un se a, script
care este versiunea sa i c se numete Ghostscript.

25

30

35

Pentru a instala vizualizatorul descrcai un ier cu un nume


de genul gsv44w32.exe. l gsii n multe locuri pe Internet. Primul
numr indic versiunea. Avei grij s e compatibil cu versiunea
programului Ghostscript. Din nou, instalarea este relativ simpl.
Citii ns instruciunile. Va trebui s indicai ns ce versiune a
Ghostscript vrei s folosii. Programul pe care tocmai l-ai insta- Ghostlat se numete Ghostview. Este foarte folosit n lumea academic, view
dar are o licen, ca s zic aa, la limita programelor care vor
recomandate n aceast carte. Pentru a face s dispar o fereastr
care tot apare cnd deschidei programul28 trebuie s nregistrai
programul contra unei sume de bani. Versiunea nenregistrat este
ns absolut funcional i nu cuprinde nici un fel de limitri.
Versiunile mai noi ale Ghostview nu integreaz ns o unealt ex- pstoedit
27

PostScript este un limbaj creat de rma Adobe pentru tiprirea de documente pe printere cu laser. Limbajul poate folosit i pentru crearea de imagini
pe ecran. Pentru o scurt prezentare a limbajului PostScript v. C.1.2.
28
Acestui tip de fereastr i se spune n englez nagscreen.
sourcele

133 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
trem de necesar denumit pstoedit. Despre pstoedit putei citi la
<http://www.pstoedit.net/pstoedit/>. Concret, pentru instalare, v trebuie ierul pstoeditsetup.exe i, desigur, priceperea
minim necesar pentru a instala programe sub Win98.29
Ce face pstoedit? V ofer posibilitatea de a converti un ier
PostScript ntr-unul de tip pdf.
A.1.3.2

Vizualizarea ierelor pdf

Pdf este o prescurtare a unui termen englezesc care ne spune c


este vorba despre iere care stocheaz documente ntr-un format
portabil. Portabilitatea nseamn, ntre altele, c aceste iere pot
vzute att sub Windows, ct i sub Unix i Macintosh, cele trei
platforme principale n lumea calculatoarelor.
Tot att de important ca i portabilitatea este calitatea ieAcrobat relor pdf de a veritabile cri electronice. Pentru a vedea aceste
Reader cri trebuie s instalai un sistem de vizualizare. Cel mai faimos
este Adobe Acrobat Reader. Citii despre acest program la adresa
<http://www.adobe.com/products/acrobat>. Ca mai toate programele de vizualizare, Acrobat Reader este distribuit gratuit.
Pentru a avea pe deplin senzaia crii electronice putei instala
Adobe Acrobat eBook Reader.
A.1.3.3

10

15

20

Vizualizarea altor tipuri de iere

Programele de vizualizare a ierelor, spre deosebire de cele de editare, sunt de regul oferite gratuit de ctre rme.
Word
n mod sigur vei avea nevoie periodic de un vizualizator de iere
Viewer doc. Microsoft Word Viewer poate folosit n mod gratuit. Putei
vedea cu el i ierele de tip rtf.

25

OpenOpenOce este o suit complet de aplicaii pentru birou; poate


Oce folosit att pentru vizualizarea, ct i pentru editarea de iere
doc i rtf.30
Microsoft
Pe Internet vei gsi, de asemenea, iere de tip lit. Pentru a le
Reader vedea avei nevoie de Microsoft Reader.31
29

ntre altele, instalarea sub WinXP este mai complicat. Trebuie s studiai
n mod special cum se pot instala programe sub asemenea sistem de operare.
30
Putei s v procurai OpenOce de la adresa <http://www.openoffice.
org>.
31
Putei descrca programul de instalare de pe situl rmei la <http://www.
microsoft.com>.
Rev: revision, status, 8 octombrie 2006

134

sourcele

30

A.1 Sistemul de operare i managementul ierelor


Un alt tip de iere pe care s-ar putea s le ntlnii pe Internet sunt cele pentru palm computere. Exist cri ntregi n for- Docmat pdb. Un vizualizator gratuit pe care l-am folosit cu succes este Reader
DocReader-ul creat de Mike Pickering.32
5

Evident, pentru omniprezentele, pe Internet, iere html, este


nevoie de un vizualizator pentru asemenea iere. De regul, Microsoft Internet Explorer sau Netscape Navigator sunt folosite pentru
a vizualiza asemenea iere.

A.1.4
10

15

20

25

30

Internet
Explorer
i/sau
Netscape
Navigator

Cine se teme de utilizarea computerelor?

Pentru a adopta perspectiva programatorului trebuie s tim ceva


mai mult despre utilizarea Windows.
Mergei la Start Run. Tastai cuvntul command i apoi apsai command
Enter. Apare o fereastr neagr ca aceea din vechiul ms-dos. n
aceast fereastr nu pot date dect comenzile numite comenzi n
linie. Dac nu tiai, tocmai ai dat o asemenea comand pentru a
chema fereastra ms-dos.
Revenii la Start Run. Apsai butonul Browse. Navigai un pic
pn gsii pe discul c dosarul Windows. Apoi cutai notepad.exe
i cnd l gsii dai un clic pentru selecie i apsai butonul Open.
Aranjai fereastra neagr a ms-dos prompt-ului n aa fel nct
s vedei mica fereastr Run deschis n colul din stnga-jos al
ecranului. Mergei n fereastra neagr a ms-dos. Tastai cu grij
comanda din fereastra Run. Vericai dac nelegei conceptul de
cursor33 Putei recurge i la procedura de copiere i inserare de
text dintr-o fereastr ntr-alta. Dup ce ai scris sau copiat textul
relativ misterios, apsai tasta Enter. Se va deschide o fereastr
Notepad.34

exemplu
de
comand
n linie

Ce mai putem scrie n fereastra neagr? Tastai echo Un text.


Programul va aa cuminte Un text. Cuvntul echo este o comand, care spune programului s aeze textul care urmeaz imediat dup comanda respectiv.
istoria
Putem inuena ceea ce se ntmpl la prompt-ul ms-dos? Da. comenziMerit s dispunem de o istorie a comenzilor. Mergei pe discul c lor
32

l putei descrca de la <http://www.crosswinds.net/~mpicker0>.


O liniu clipete n fereastra neagr atunci cnd aceasta este fereastra n
care lucrai. Aceast liniu de subliniere indic punctul n care se a cursorul.
Este punctul n care, practic, putei insera un text.
34
Am fcut acelai test i-n WindowsXP. Nu au fost probleme. Copierea n
fereastra neagr difer desigur. Practic trebuie recurs la meniul obinut prin clic
pe butonul din dreapta al mouse-ului.
33

sourcele

135 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
chiar n rdcin i plasai sgeata cursorului Windows pe autoexec.bat. Facei clic pe dreapta. Facei apoi clic pe Edit. Fiierul
acesta este un ier de tip text, dar al crui coninut este, pentru sistemul de operare, un ir de comenzi. Adugai la sfritul ierului
comanda c:\windows\command\doskey.com. Vericai dac efectiv
avei pe calea indicat un ier cu numele doskey.com. Repornii
calculatorul.35
Cnd sistemul a repornit deschidei din nou o fereastr ms-dos.
Dai ce comenzi vrei n ea. Apsai apoi tasta cu o sgeat n
sus i pe cea cu sgeata n jos. Observai c acum sistemul ine
minte comenzile.36 Cu tastele cu sgei ctre stnga i ctre dreapta
v putei mica prin textul comenzii. Folosii tasta Ins37 pentru a
modica o comand fr a o scrie de la capt.
Ai dat deja peste un fel de resurs secret i extrem de util a
sistemului ms-dos.
A.1.4.1

10

15

Comenzile n linie din 2xExplorer

n multe situaii s-ar putea s avei nevoie s dai rapid o comand


n linie. Putem folosi pentru a atinge acest scop i 2xExplorer-ul.
Cea mai simpl comand n linie este format din numele unui
Run program executabil. Mergei la Tools i dai clic pe Run Command.
Command Tastai sfc i apoi Enter. Apare unul dintre cele mai utile programe din Windows98. Acest program veric integritatea sistemului. n-are nici un rost s reinstalai sistemul de cte ori avei o pan.
l putei restaura cu sfc.
Dac-ai pus splitfile undeva n path, atunci putei repeta comanda de mai sus cu splitfile.

20

25

Comenzile n linie de mai sus sunt utile pentru a chema programe


Windows. Tastai ns dir urmat de apsarea pe tasta Enter. Apare
doar pre de o clip o fereastr neagr. N-ai vzut nimic.
f10

Dir este o comand n linie care trebuie dat ntr-o fereastr msdos. Apsai tasta f10 urmat de Enter. Apare o fereastr neagr
(cel puin aceasta este culoarea setat automat). Acum dir are alt
efect.
Avantajul oferit de 2xExplorer poate din nou s par minor.
35
Windows v va sci de multe ori cu aceste reporniri dup instalri sau
modicri n sistem.
36
Le ine minte ct timp fereastra este deschis.
37
Tasta care alterneaz dou moduri de scriere: unul prin inserarea de text;
altul n care textul este suprascris.

Rev: revision, status, 8 octombrie 2006

136

sourcele

30

A.1 Sistemul de operare i managementul ierelor


Putem chema fereastra ms-dos direct din sistemul Windows. Diferena este ns dat de faptul c ea are promptul chiar n dosarul
n care am chemat-o. n plus, 2xExplorer are propria sa istorie a
comenzilor. Avantajul nu este chiar mic.
5

A.1.4.2

Fiiere cu comenzi n 2xExplorer

O comand n linie este un text ca oricare altul. De ce n-am putea


crea un ier cu asemenea comenzi?
Generate
batch. . .
Mergei n dosarul unde ai creat (cu titlu de prob!) iere cu
10

15

extensia tex. Selectai-le! Mergei n meniul principal la Mark i


dai un clic pe Generate batch. . . . Tastai comanda ren $N $B.txt.
Dai clic pe Create. Salvai ierul cu extensia bat. Dai comanda redenude executare a acestui ier.
mirea
Selectai ierul bat creat i apsai f3. Nu executai dublu clic ierelor
pe un astfel de ier pentru a-l deschide! Este un ier cu comenzi!
Se vor executa comenzile.
Nu este greu s nelegei structura comenzilor create. V-ar trebui
un manual de ms-dos pentru a crea iere bat mai complexe.38
Oricum, redenumirea este una din operaiile de care te loveti foarte
des. Este extrem de greu s o execui manual.

20

25

O alt operaie pe care uneori trebuie s o executm asupra


unui grup de iere este tergerea. Comanda este del. Mare atenie tergerea
ns la folosirea ei. nvai pe iere i-n dosare cu iere create de iere
doar pentru teste. Testai n mod repetat ceea ce ai creat. i nu
blestemai autorul pentru efectele nedorite. Cartea nu este nsoit
de nici un fel de garanii. Facei totul pe propria rspundere.
A.1.4.3

Programele ascunse din Windows

Exist oare i resurse Windows mai mult sau mai puin ascunse?
Cum s nu! De unele este relativ periculos s v apropiai. Altele
sunt ns puin cunoscute, dar extrem de utile.
30

35

Uneori exist scurtturi n Accessories pentru aplicaii utile,


dar ele nu sunt folosite prea des. Un exemplu este un program pe
nume kodakimg.exe. l gsii n dosarul Windows.
Putei crea i propriile dosare cu scurtturi n meniul Start. Mergei n 2xExplorer pe urmtorea rut cu meniuri: Bookmarks Go
to Folder Start Menu. Creai un nou dosar i dai-i un nume su38
n WindowsXP exist comenzile n linie specice. Se pot obine explicaii
recurgnd la ajutorul oferit de sistem.

sourcele

137 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
gestiv. Intrai n acest dosar i facei o scurttur ctre programul
kodakimg.exe.

tiff

sfc

Cnd studiai meniul Start vedei un meniu derulant n care gsii


scurttura nou creat. Putei porni acum un program de prelucrare
de imagini. Acest program creeaz iere de tip tiff. Dac avei
un scanner sau acces la un scanner i copiai electronic, s zicem,
un manuscris de zece pagini, ierul de tip tiff ine toate aceste
pagini la un loc, ntr-un singur ier. Putei rsfoi acest ier ca pe
o carte. n plus, acesta este formatul folosit de ctre marea majoritate a programelor ocr, programele care recunosc literele. Aceste
programe pot transforma un ier de tip tiff ntr-unul de tip text.

regedit

10

Un alt program deosebit de util este sfc.exe.39 l gsii tot n


dosarul Windows.

Alte programe ne duc limpede pe terenul unde se avnt doar


ucenicii vrjitori. Mergei, de exemplu, din dosarul Windows n domsconfig sarul System i cutai acolo programul msconfig.exe. Acest program v permite s congurai sistemul Win98. Evident, o facei pe
propriul risc.
sysedit

Cu sysedit.exe putei edita ierele de congurare a sistemului.


Dac nu suntei ucenici vrjitori, recomandarea ar s editai doar
ierul autoexec.bat n modul indicat deja mai sus.
Un program pe care ucenicii vrjitori l vor ncerca desigur este
regedit.exe. Lansai acest program. Acum avei acces la ierele n
care Win98 i ine datele cu privire la programele instalate, tipuri
de iere, moduri de deschidere a lor i aa mai departe. Nu umblai
aici fr socoteal, deoarece avei toate ansele s instalai haosul
n sistemul dumneavoastr.
Dup ce ai lansat n execuie Regedit, dai clic pe cruciulia
de la hkey_classes_root. Folosii glisorul pentru a ajunge la
Folder i facei iar clic pe cruciuli. Punei sgeata pe Folder i dai
clic pe dreapta. Alegei din meniu pe New Key. Numii aceast
cheie 2xExplorer. Acum construii o nou cheie, dar cu rdcina
n 2xExplorer, cheia pe care tocmai ai creat-o. Dai-i acestei chei
numele command. Nu-i dai alt nume! Aa cum sugereaz numele,
aceasta este cheia pentru comanda n linie. Deschidei-o aa cum ai
deschide orice dosar. Chemai un meniu prin clic pe dreapta valorii
Default. Introducei o comand de tipul D:\use\2xExplorer.exe.
Evident, punei calea adecvat pentru sistemul dumneavoastr. Vericai eventual calea cu Start Run Browse. . . .
nchidei Regedit. Obinei un meniu prin clic pe dreapta pe
39

V. pagina 136, rndul 24

Rev: revision, status, 8 octombrie 2006

138

sourcele

15

20

25

30

35

40

A.1 Sistemul de operare i managementul ierelor


icoana cu numele calculatorului dumneavoastr. n meniu apare
acum i 2xExplorer. Putei renuna la pictograma de pe suprafaa
de lucru.
A.1.4.4

Strat Unix peste Windows

nainte de a trece mai departe trebuie s ne reamintim un principiu


important. Cartea aceasta v ndeamn s nvai ct mai mult
experimentnd cu diverse programe. Nu facei acest lucru ns cu
mai multe programe deodat. Instalai pe rnd diverse programe i
vedei ce se ntmpl. Programele interacioneaz ntre ele i aceste
interaciuni nu pot anticipate. Ai instalat poate n acelai dosar
dou iere care, dac ar sta separat, rezultatul ar altul. Sau poate
ai estimat eronat felul n care un program face apel la alt program.
Nu v grbii s punei aceste efecte nedorite pe seama unor virui.

10

programele
interacioneaz

De asemenea, dac un program este nestabil, Win98 tinde s


se destabilizeze n totalitatea sa.40 Nu este neaprat un motiv s
renunai la Win98 n favoarea unui sistem de operare care separ
mai bine felul n care funcioneaz diversele programe. Win98 este
rodul unui efort superb de a pstra compatibilitatea cu mai vechile
programe ms-dos. Poate, de asemenea, emula Unix n bune condiii.
Instalai foarte prudent noi programe.

15

20

Cnd ne apucm s modicm sistemul Windows98 este bine Autoexec


s tim s modicm Autoexec.bat. Folosesc, din nou, exemplul
computerului pe care este scris cartea:
1
2
3
4

25

SET
SET
SET
SET

HOME=D:\dat\home
VIM=D:\USE\VIM
GHOSTSCRIPT_FONT_DIR=D:\ed\gs\fonts
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;D:\USE\BIN

Aceasta este o parte din ierul Autoexec.bat. Citii cu atenie


aceste rnduri, dar nu facei modicri mecanice pe calculatorul
dumneavoastr. inei cont de denumirile propriilor dosare.
home este numele unei variabile al crei coninut este folosit de
ctre diverse programe. Programele transferate din Unix folosesc
dosarul indicat drept home pentru a plasa acolo iere de congurare.

30

Trebuie s i atente i ateni la modul n care se instaleaz Vim


(i alte programe) n funcie de existena sau nu a unei valori pentru
home. Editorul care este marea alternativ la Vim, Emacs, va cere
n mod explicit s dai o valoare lui home.
40
Avantajul WindowsXP const, ntre altele, n eliminarea acestui tip de instabilitate.

sourcele

139 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
Urmtorul punct important n setrile de mai sus l constituie
set path i cile care urmeaz dup aceea (vedei linia a patra din
fragmentul din Autoexec.bat). Aceste setri v scutesc de tastarea
cii complete atunci cnd apelai un program printr-o comand n
linie. De exemplu, d:\use\bin va permite s apelez n linie orice
executabil pus n dosarul bin din dosarul use aat pe discul d. n
dosarul respectiv pun, ntre altele, unelte aduse din lumea Unix.

variabile
de mediu
n WindowsXP

Cum modicm variabilele de mediu sub WindowsXP? n sistemul XP Autoexec.bat nu mai joac rolul din ms-dos sau Windows98. Mergei pe ruta Start Control Panel System Advanced Environment Variables i ajungei la o fereastr n care vedei
lista variabilelor de mediu. XP distinge ntre variabilele create de
utilizatori i cele ale sistemului. De exemplu, eu am creat o variabil
home. Cutai pe path printre variabilele de sistem i selectai cu
mouse-ul respectiva variabil de mediu. Dai apoi un clic pe butonul
Edit i adugai calea pe care dorii s o tie sistemul.

A.1.4.4.1 Sistem Unix minimal sub Windows Resursele


native Windows pentru comenzile n linie n fereastra ms-dos sunt
foarte limitate. O soluie o reprezint instalarea de unelte Unix.
Pentru nceput recomandabil este instalarea unui strat minimal de
unelte Unix.41

10

15

20

Putei instala numai uneltele, fr compilatorul de C++. Dac


vrei s accesai direct uneltele Unix instalate, nu uitai s setai n
mod corespunztor variabila path a sistemului.
Vom da o ilustraie foarte simpl a modului n care sunt folosite
uneltele Unix. Vrei s tii, s zicem, cte cuvinte sunt ntr-un ier.
numrai Apelai la programul wc.exe, al crui nume vine de la expresia
cuvintele englezeasc word count. Mergei, cu ajutorul 2xExplorer, n zona
din iere rezervat ncercrii programelor i creai un ier test.txt n care
scriei cteva rnduri. Apsai, n 2xExplorer, tasta F10 i scriei
comanda wc test.txt i apsai tasta Enter. Putei scrie, evident,
comanda i direct n fereastra ms-dos. Rezultatul const dintr-o
serie de cifre. Prima cifr indic numrul de rnduri; a doua numrul
de cuvinte; a treia numrul de semne din ier.
cerei
Vrei ceva ajutor? Scriei comanda wc help i studiai utilizarea
ajutor opiunilor. Parantezele drepte indic elementele comenzii care nu
sunt obligatorii. Singurul mod de a nva cu adevrat utilizarea
41

Sistemul zis msys dispune de un program de instalare n stil Windows. Este


excelent pentru nceput. Pentru detalii a se vedea http://www.mingw.org/msys.
shtml.
Rev: revision, status, 8 octombrie 2006

140

sourcele

25

30

35

A.1 Sistemul de operare i managementul ierelor


unor astfel de programe este experimentatul. Numai aa v putei
obinui cu sistemul de opiuni al comenzilor n linie.

10

15

20

A.1.4.4.2 GnuWin32 Sistemul msys nu folosete direct Windows. Exist unelte Unix care folosesc n mod direct sistemul de
operare Windows. Proiectul GNU are o versiune pentru Windows.
Gsii n ea un set vast de unelte Unix, precum i multe alte programe.
Versiunea pentru Windows a proiectului GNU se numete GnuWin32. Consultai pagina de web cu pachetele de programe realizate n cadrul acestui proiect.42 Alegei programele de care avei
nevoie. Recomandarea noastr este ca, la nceput, s instalai doar
programe care dispun de setup. Orice nceptoare sau nceptor vor
avea mari diculti la instalarea fr setup.

A.1.4.4.3 Programarea n C/C++ Ucenicii vrjitori interesai de programarea n C++ vor desigur atrai de versiunea pentru
Windows a compilatorului gcc. Acest compilator este foarte important n sistemul de operare zis Linux. Este att de important nct
muli cred c sistemului respectiv ar trebui s i se zic GNU/Linux.
Numele celui care iniiat elaborarea gcc i micarea GNU, Richard
Stallman, ar trebui s e cunoscut de toat lumea.43

gcc

La ce este bun compilatorul? Nu v convine modul cum se comport wc.exe? Putei rescrie programul.

25

Pe situl <http://sourceforge.net> gsii un excelent mediu


integrat de dezvoltare de programe n C/C++. Cutai un program
care se numete Dev-C++. Vei avea o interfa grac tipic pentru Windows i compilatorul gcc integrat. Cu acest mediu putei
rescrie, evident dup ce nvai C/C++, programele de genul celui
de numrat cuvinte.

42
Adresa paginii de web cu lista de pachete GnuWin32 este <http://
gnuwin32.sourceforge.net/packages.html>. Pentru surse i documentaie,
v.<http://www.gnu.org>, <http://gnu.eunet.fi> sau orice alt sit Internet
legat de proiectul GNU.
43
Pentru ideile micrii GNU v. A.1.5

sourcele

141 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic

A.1.5

Principiul surselor deschise

Sistemul de operare propriu-zis ofer puine posibiliti de lucru.44


Pentru a produce un eseu frumos tiprit sunt necesare o serie de
alte programe.
Ce facem ns? Noi programe ar putea nsemna noi cheltuieli.
Dac este vorba despre o rm, atunci aceste cheltuieli ar putea s-i
gseasc justicarea: ele pot recuperate vnznd produsele rmei.
Dac este vorba despre o student sau un student, se proleaz o
dilem foarte neplcut. S-ar prea c alternativa este ntre a plti
sume considerabile i a pirata programe.

10

Pirateria este ns hoie i ar trebui exclus din start. Din pevitai cate nu se ntmpl de multe ori aa. n ciuda accesului masiv la
pirateria Internet,45 sunt puin folosite programele gratuite.46
Gratuitatea nu este ns un scop n sine. Este foarte important
s consultai licenele. Uneori produsul este gratuit doar pentru a-i
face (un timp) reclam. Versiunile ulterioare sau versiunile complete
nu sunt gratuite. Recomandarea noastr, mai ales n cazul eseurilor studeneti, este orientarea ctre o licen GNU sau o licen
asemntoare.
GNU este, n esen, o licen menit s asigure accesul la surlicena sele programelor, s previn plagiatul. Licena interzice, de asemeGNU nea, ascunderea rezultatelor fcute astfel publice ntr-un program
care n-are surse deschise. Persoanele care au scris sursele sau pri
ale acestora trebuie menionate n mod adecvat. De asemenea, cine
opereaz o modicare n surse trebuie s arate acest lucru n mod
explicit i s nu mpiedice accesul altora la surse.
GNU nu este o licen menit s asigure gratuitatea programelor.
Aa cum atunci cnd reproduci n editura proprie lucrarea altcuiva
sau plteti pentru a citi o carte, nimic nu mpiedic plata unei sume
de bani pentru a avea acces la sursa unui program. n practic ns,
multe dintre persoanele caru au scris programe cu surs deschis au
fost generoase i au plasat sursele i programele n domeniul public.
44
Linux este, de obicei, distribuit mpreun cu o mulime de programe de
editare de texte, imagini etc. Cred c trebuie distins ns ntre aceste programe
i sistemul de operare ca atare. Windows include, cu unele excepii, programe
suplimentare foarte modeste i rma a fost chiar atacat n justiie din pricina
integrrii n distribuia de baz a Internet Explorer.
45
n Uniunea European, n 2003, accesul la Internet, n diverse ri, variaz
ntre aproximativ 20% i 75%. La noi procentul este desigur mic, dac numrm casele i apartamentele conectate la Internet. Situaia este diferit n cazul
universitilor.
46
Programele gratuite sunt distribuite, de asemenea, i de ctre reviste.

Rev: revision, status, 8 octombrie 2006

142

sourcele

15

20

25

30

A.1 Sistemul de operare i managementul ierelor


O serie de astfel de programe sunt rodul cercetrii din mediul
academic. Este absolut resc ca, atunci cnd le cerem studentelor i
studenilor s tehnoredacteze un eseu, losoc sau nu, s le artm
i cum pot folosi aceste programe.47
5

10

Pentru a nelege mai bine sensul acestor principii ar trebui s


claricm ce se nelege prin sursa unui program.
Toi cei care sunt ahtiai dup fora calculatorului lor discut
despre viteza procesorului calculatorului. Mai importante sunt ns
programele rulate pe calculatoare. Adevrata for o reprezint minile care programeaz inteligent. Pentru programare sunt folosite
limbaje de nivel mai nalt, care au anumite asemnri cu limbajele
umane.

fora
minii
este mai
important

Sursele programelor sunt scrise n aceste limbaje de nivel mai


nalt. Ele sunt stocate n iere de tip text.48
15

20

25

30

n mediul academic i-n cercetare, n lipsa surselor, nu poate


studiat dect utilizarea programelor. Lucrul acesta este absurd.
Gndii-v la un program care, dac i dai dou numere naturale,
v spune care este cel mai mare divizor comun al lor. N-avei cum ti
ns ce algoritm folosete. Este ca i cum am nva matematica fr
a studia algoritmul lui Euclid. A studia doar utilizarea programelor
ar echivala cu transformarea universitilor n coli de meserii.

sursele
deschise i
accesul la
cunoatere

Exist ns i alte avantaje ale surselor deschise n raport cu programele care sunt doar gratuite. Autoarea sau autorul unui program
gratuit ar putea s nceteze s mai dezvolte produsul su. Aceasta
i oblig pe utilizatori s foloseasc alt program. n cazul surselor
deschise, dac programul este cu adevrat valoros, se va gsi cu
siguran cineva care s-l dezvolte n continuare.

ameliorarea
programelor

n practic, principiul surselor deschise este foarte avantajos cnd


trebuie s operezi modicri, de multe ori banale, ntr-un program.
De pild, am vrut, cum este normal, ca bibliograa acestei cri s
nu e presrat cu cuvinte englezeti inutile, precum and (i). Am
folosit accesul la sursele programului care determin stilul bibliograei pentru a obine rezultatul dorit.49
47
Nu cred c este etic s-i form s foloseasc programe comerciale scumpe.
S-ar putea ca astfel s-i mpingem pe calea pirateriei. De aici i pn la producerea de eseuri plagiate nu mai este dect un pas. Dac un gen de hoie este
permis, alte tipuri de hoie devin i ele acceptabile.
48
De aceea un bun editor de texte este att de important pentru programatori.
49
Un program care nu permite accesul la surse ofer posibilitatea de a regla o
serie de parametri. Dac parametrul care ne intereseaz nu este reglabil trebuie
s ne adresm direct rmei productoare. Licena nu ne permite s modicm
programul.

sourcele

143 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic

A.2

Editorul Vim

Vim continu tradiia principalului editor din lumea Unix, editorul


vi. Vi a fost creat de William Joy.50 n ciuda faptului c, n forma
sa actual, Vim dispune de meniuri, muli s-ar putea s-l gseasc
neatrgtor.

Cred c unii se gndesc deja s-i scrie eseul cu unul dintre oceuri.51 Cartea de fa v propune ns alt perspectiv dect cea pe
care o adopt un program pentru munca de birou. Problema nu este
de a avea un program pentru munca de birou care s e gratuit.52
Ideea este de a schimba perspectiva utilizrii cu aceea a programrii.

10

perspecDin perspectiva programrii, un document tiprit este realizat cu


tiva ajutorul unui program. Programul este cel care stabilete aezarea
progra- n pagin a textului, imaginilor, tabelelor. Tot prin program sunt
mrii specicate tipurile de litere folosite. Tot programarea este cea care
ne permite s inserm note, trimiteri, bibliograi.

15

A.2.1

nvarea Vim ntr-o zi

Vim este mai prietenos dect vechiul vi. Vi te punea n faa unui
ecran negru. Apsai tastele i nu se ntmpla nimic, dac nu tastai
din greeal i sau a. Atunci apreau nite litere pe ecran, dar mare
lucru nu se ntmpla. Te ntrebai cine o folosind Vi. Rspunsul
este relativ simplu: cei care scriu programe.
Mergei la adresa de Internet <http://www.vim.org> pentru a
50

William Joy este unul dintre fondatorii Sun Microsistems. Vi ine ns de


perioada premergtoare celei de la Sun. Pentru istoria Vi v. interviul luat lui William Joy de ctre Eugene Eric Kim, Linux Magzine, <http://www.linux-mag.
com>, noiembrie 1999 (data accesri: 11/01/2004), What inspired you to write
vi?.
51
Are, evident, sens s instalai un oce. Putei pune foarte uor, de pild,
OpenOce, care este versiunea cu surs deschis a unui produs al rmei Sun,
rma lui William Joy. Programul acesta poate face i operaii care depesc sfera
operaiilor normale ntr-un birou. Este un program care, dac mergei pe ruta
Tools Data Sources vei vedea, cu titlu de demonstraie, cum putei lucra i cu
o bibliograe ale crei elemente le putei integra n documentul dumneavoastr.
Apsai ok. Apoi apsai f4. Expandai arborele Bibliography i ramura Tables.
Vei vedea chiar datele pe care le cuprinde bibliograa demonstrativ instalat
o dat cu programul. OpenOce are i o serie de alte faciliti pentru munca
intelectual. De asemenea, este capabil s deschid i s creeze documente ntr-o
serie de formate ntlnite frecvent.
52
Dac folosii Vim, vedei desigur c acesta nu este un program pur i simplu gratuit. Bram Moolenaar i ncurajeaz pe utilizatori s fac donaii unei
fundaii care desfoar activiti caritabile n Uganda.
Rev: revision, status, 8 octombrie 2006

144

sourcele

20

A.2 Editorul Vim


aa cum putei descrca Vim de pe Internet. Versiunea cu care sunt
scrise i sursele acestei cri este 6.2.

Instalarea versiunii 6.2 sub Windows este ct se poate de simpl.


V recomand s optai pentru o apropiere ct mai mare de stilul
Windows. Astfel, ceea ce ai nvat exersnd cu Notepad putei
aplica n continuare.
Optai, de asemenea, pentru posibilitatea de a recurge la Vim
direct din meniurile contextuale ataate oricrui ier.
A.2.1.1

10

15

20

25

30

Un editor modal

Vim este un editor dedicat n special editrii de iere de tip text.


Este bine s v familiarizai mai nti cu modul n care Vim v
permitei s prelucrai un ier de tip text.
Creai un ier de tip text n 2xExplorer. Deschidei-l cu Vim, nu
cu Notepad. Dac-ai reuit, vedei cum clipete un dreptunghi negru
n colul din stnga sus al ferestrei Vim. Inutil apsai diverse litere.
De regul, nu vei face dect s apar litera respectiv pe ultima linie
a ecranului. Tastai i. Forma cursorului s-a schimbat. Pe ultimul
rnd al ferestrei scrie acum -- INSERT --, iar dumneavoastr ai
nceput s descoperii, fr s tii, ideile de baz ale programrii.
La nceput erai n modul numit modul normal. Putei reveni modul
oricnd n acest mod apsnd tasta Esc care este plasat n colul normal
din stnga sus al tastaturii unui PC. n acest mod Vim interpreteaz
apsarea oricrei taste ca pe o comand sau ca pe nceputul unei
comenzi.
A.2.1.1.1 Atenie la moduri Cnd au fost introduse calculatoarele la bordul avioanelor, un teribil accident a avut loc n Frana
din pricina nefamiliarizrii piloilor cu ideea de mod de lucru.
Piloii au vrut s ocoleasc un munte. Au dat o comand pentru
a ctiga n altitudine. Din pcate, nu au fost ateni la modul n
care se aa programul calculatorului de bord. Avionul s-a dus cu
ncpnare direct spre munte.
Cnd deschidei Vim v aai n modul normal. Dac tastm d
de dou ori, tergem un rnd! Din fericire, putem tasta u i rndul
se reface.

35

Sistemul complet al modurilor Vim este descris n documentaia


care nsoete editorul.

sourcele

145 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic

A.2.1.1.1.1 Modul normal Modul normal al Vim este cel


n care dai comenzi dintr-un punct de pe suprafaa de lucru a editorului. Cea mai frecvent comand n acest mod va probabil i.
Tastnd i putei ncepe s introducei text.
ncercai s vedei care este efectul apsrii diverselor taste n
modul normal. Care este, de pild, diferena tastarea lui a i a lui
i? Care este efectul lui A?
A.2.1.1.1.2 Inserarea textului Felul n care ajungem s
introducem text a fost deja explicat (vezi seciunea A.2.1.1, rndul 19). Ca s ieim din acest mod apsm tasta Esc i revenim n
modul normal.

A.2.1.1.1.3 nlocuirea unei poriuni de text Din modul


normal putei trece n modul n care suprascriei textul deja existent n dou feluri: dac tastai r sau dac apsai combinaia de
taste Shift+r. n primul caz, dup nlocuirea unei litere revenii
la modul normal. n al doilea caz, revenii n modul normal doar
apsnd Esc.
Sub Windows, este probabil mai comod s suprascriem chiar pe
parcursul introducerii de text. Apsai tasta Ins. Pe ultima linie
a ferestrei Vim apare -- REPLACE --. Ca s ieim din acest mod
(familiar oricui a mai utilizat programe Windows!) apsm din nou
tasta Ins.
A.2.1.1.1.4 Selectarea textului ca-n Windows Pentru a
selecta text inei tasta Shift apsat i folosii tastele cu sgei
sau cele pentru derularea paginilor. Observai mesajul (insert)
SELECT care apare pe ultimul rnd al ferestrei Vim.

10

15

20

25

n acest mod putei lucra cu obinuitele comenzi Windows de


copiere, decupare i inserare de text.53

A.2.1.1.1.5 Modul vizual Vim are i modul su propriu de


a selecta text. Dac, n modul normal, tastai v, atunci trecei n
acest mod. Putei selecta apoi text n maniera Windows sau folosind
comenzi de deplasare a cursorului specice Vim.
Modul vizual are o versiune n care selectai cte un rnd n
ntregimea sa.54 Pentru aceasta tastai V n modul normal.
53

Vezi seciunea A.1.1.1.1.


Este vorba despre rnduri n sens logic. Vezi despre rnduri i seciunea A.2.1.2.
54

Rev: revision, status, 8 octombrie 2006

146

sourcele

30

A.2 Editorul Vim


La prima vedere, modul vizual nu prezint mare interes. El are
ns unele avantaje subtile n raport cu seleciile Windows cnd
trebuie s copiem text dintr-un mod Vim ntr-altul.
5

10

15

20

25

30

Regula pe care v-a recomanda s o urmai este urmtoarea:


folosii cu seleciile n stil Windows comenzile (de copiere, decupare,
lipire) n stil Windows. Cnd vrei s folosii comenzi specice Vim,
utilizai modul vizual pentru selecii.
Exist, de asemenea, un mare avantaj al seleciei n modul vizual:
selecia unor coloane de text. Creai un tabel precum cel de la pagina 153, rndul 3. Mergei n colul uneia dintre coloane, trecei
n modul normal i apsai Ctrl-Q. Acum putei selecta coloana Ctrl-Q
respectiv.
n Unix selecia blocurilor de text n mod vizual se face dup
apsarea Ctrl-V, dar acest lucru nu este posibil sub Windows,
unde combinaia respectiv de taste servete la inserarea unui text
copiat sau decupat.

A.2.1.1.1.6 Comenzile n linie Comenzile pe care le putem da tastnd doar o liter sau folosind combinaii de taste sunt
fatalmente limitate. Vim are ns un set de comenzi (native) mult
mai bogat. Pentru a avea acces la ele trebuie s trecei din modul
normal n modul comand n linie. Cum? Apsnd n modul normal trecerea
pe tasta : (tasta cu dou puncte pe ea).55
la
n aceste anexe gsii fragmente de cod. Fiecare rnd este nu- comanda
merotat. Putei obine i-n Vim o numerotare a rndurilor textului. n linie
n modul normal tastai :set nu! (nu v speriai din pricina faptului c dup ce-ai tastat dou puncte trecei pe ultima linie; este
semnul c-ai schimbat modul). Apsai Enter i apar numerele.
Cum scpai de numere? Trecei iar n modul comand n linie!
Apsai tasta cu sgeata n sus. Vim ine minte comenzile n linie.56
Repetai comanda anterioar. Numerele dispar.

55

Se poate trece n modul comand n linie i apsnd tasta /. Acest lucru


l facem atunci cnd vrem s dm o comand de cutare prin restul textului
(din punctul n care se a cursorul n modul normal). Tastm ns ? (n modul
normal) atunci cnd vrem s cutm n poriunile de text aate nainte de
punctul n care se a cursorul.
56
Vim ine minte separat comenzile puse dup dou puncte de cele realizate
cu comenzile de cutare prin text.
sourcele

147 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
A.2.1.2

Rnduri logice i rnduri vizuale

Scriei, de pild, ceva care v trece pe moment prin cap. Apsai i


Enter de cteva ori. ncercai s v micai prin text cu sgeile de
pe tastatur. Observai cum Vim consider c un rnd se termin
logic cnd apsm Enter. Putei s v micai ns oriunde n text
folosind mouse-ul i cursorul din Windows. Atenie ns! Pentru a
schimba astfel poziia cursorului Vim trebuie s facei clic n punctul
n care vrei s v oprii.
Distincia dintre rndurile logice i cele vizuale este foarte important. Rndurile vizuale depind de dimensiunea ferestrei Vim.
Pentru a obine rnduri vizuale dai comanda :set wrap!; efectul
ei este aarea rndurilor logice n ntregimea lor, chiar dac depesc dimensiunile ferestrei.
Dezavantajul lui wrap este c rupe aarea n mijlocul cuvintelor.
Alternativa este comanda :set lbr!. Ea are drept efect crearea
unor rnduri vizuale n care cuvintele rmn ntregi.
A.2.1.3

10

15

Explorarea meniurilor

Citii ceea ce gsii cnd facei clic pe Help n meniuri, dar nu


ncercai s pricepei tot de la nceput. Pe de o parte, explicaiile
par scrise pentru cineva destul de versat n lucrul cu acest gen de
editoare. Pe de alt parte, multe dintre noiuni sunt mai degrab
relevante n contextul unui sistem de operare de tip Unix.
Mai productiv, la nceput, mi se pare alt mod, foarte simplu de a
nva Vim. Parcurgei cu rbdare meniurile programului i vedei
ce este de folos pentru dumneavoastr acolo. De exemplu, meniul
File v spune cum putei deschide, nchide i salva iere.
Vei vedea ns n meniuri i expresii misterioase de genul :w.
Dac scriei :w i apsai Enter vei salva ierul i vei primi o
conrmare de genul "test.txt" 3L, 144C written. Mesajul aat
de Vim cuprinde numele ierului, numrul de rnduri, numrul de
caractere i cuvntul englezesc written, pentru a ne indica scrierea
pe disc a ierului respectiv.
La meniul Edit acordai importan n special seciunii File Settings i rubricii Select Font. . . . Mergei la File Format. . . i observai
c Vim cunoate cele trei tipuri de iere text.57
Literele (n englez fonts) sunt o problem cu mult mai dicil.
57
Fiierele Dos sunt totuna cu ierele text din Windows. Vezi mai sus (pagina 127, rndul 28) deosebirile dintre trei tipuri de iere text.

Rev: revision, status, 8 octombrie 2006

148

sourcele

20

25

30

35

A.2 Editorul Vim


Alegei un tip de liter (n englez, font) care dispune de un Script
de tipul Central European. n acest fel avei acces la literele romneti. Nu trebuie dect s comutai n Windows pe tastatura litere
romneasc.58 Vim este perfect capabil s lucreze cu ea.
romneti
Dac revenim acum la meniurile principale, urmeaz trei meniuri
mai ciudate: Tools, Syntax, Buers. Nu este nevoie s le studiai cu
foarte mare atenie de la bun nceput. Primul dintre cele trei meniuri va fascina desigur pe ucenicii vrjitori. Cu ajutorul lui putei
nva, de pild, cum s editai codurile numerice pe care le folosete Windows n ierul dumneavoastr. Al doilea ne introduce o
trstur crucial a Vim: capacitatea sa de a vizualiza n culori diferite comenzile i datele din iere.59 Al treilea trebuie studiat cu
atenie. Conceptul folosit acolo nu trebuie confundat cu cel de fereastr. Buferele sunt ns efectiv utile cnd prelucrm deodat un
mare numr de iere.

10

15

A.2.1.3.1 Congurarea Vim Cum putem regla modul n care


se comport Vim? Pentru a nelege acest lucru trebuie s ne amintim c Vim vine din lumea Unix. n acest sistem de operare obiceiul
este s se foloseasc iere de congurare. Dac mergei n dosarul
n care este instalat Vim vei gsi un ier care se numete _vimrc.60
Imediat dup instalare vei gsi rndul urmtor n acest ier:

20

source $VIMRUNTIME/vimrc_example.vim

Cutai scriptul vim la care se face referire n acest rnd n dosarul


n care se a principalul ier executabil din Vim gvim.exe i facei
o copie a acestui ier. Redenumii copia. Cel mai normal ar s-i
zicei simplu vimrc.vim; putei acum s facei modicrile dorite
n aceast copie. Apoi, n _vimrc modicai n mod adecvat rndul
care trimitea la exemplul de congurare creat la instalare.

25

Pe calculatorul cu care este scris cartea adugirile mai importante sunt urmtoarele:
1
2
3

set guifont=lucida_console:h12:cEASTEUROPE
set listchars=tab:\|\_,trail:-,eol:<
set lbr!
58

V. B.3.1
Pentru detalii v. A.2.1.3.3.1.
60
Linia din faa numelui ierului imit stilul Unix. n Unix ierele de congurare au nume care ncep cu un punct. Linia n-are un mare rol aici. S-ar putea
s e o msur de precauie fa de programele antivirus care vd un duman
n tot ce nu este ca-n Windows.
59

sourcele

149 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
4
5
6

set shiftwidth=3
set tabstop=3
set noexpandtab

literele Prima linie de mai sus spune Vim ce font s foloseasc atunci cnd
deschide un ier, ct de mare s e corpul literei i s recurg la
un litere printre care se gsesc i cele romneti. Rolul celorlalte
linii l putei descoperi lesne dac folosii bara cu instrumente (bara
ajutor cu pictograme) i facei clic pe semnul de ntrebare cu lup. Punei
Vim cuvntul care v intereseaz n caseta de dialog i cerei ajutor.
Atenie! Semnul de exclamare, egalul etc. nu fac parte din cuvintelecheie ca atare.
A.2.1.3.2 Scripturile Vim Vim are desigur i multe puteri ascunse. Este imposibil s converteti n meniuri tot ce poate face Vim.
limbajul Important este extensibilitatea sa. Vim folosete pentru aceasta
Vim propriul su limbaj.61 Acest limbaj nu este ns foarte greu de nsuit i putem crea cu ajutorul lui o mulime de lucruri utile, inclusiv
noi meniuri.
n limbajul Vim se pot scrie programe. Un program Vim este scris
script ntr-un ier de tip text, dar care are extensia vim. Aceste iere sunt
colecii de comenzi pe care le interpreteaz Vim. Exist i un nume
generic pentru astfel de programe. Ele se numesc script-uri.

10

15

n primul rnd, merit s extindei Vim cu ajutorul altora. n


vimles funcie de modul n care ai instalat Vim, cutai un dosar care se
numete vimfiles. Cutai n el dosarul plugin. Recomandarea ar
s nu folosii dosarul plugin din vimfiles. Putei astfel distinge
ntre extinderile operate direct din instalare i cele ulterioare. O alt
variant ar s pstrai unul dintre dosare pentru extinderile create
de alii i una pentru cele create de dumneavoastr.
Eu am adugat, de pild, UnMtchBracket.vim. Este o extensie
creat de Chandra Naveen. i permite s sesizezi dac o parantez
a fost sau nu nchis. Dup cum vei observa ulterior, acest lucru
este absolut esenial din perspectiva programrii. Extensia aceasta
v scutete de multe bti de cap.

25

30

Uneori vrei s vedei ns care este perechea unei paranteze


date. Pentru aceasta procedai n felul urmtor. Trecei n modul
comand. Punei cursorul pe paranteza creia vrei s-i gsii perechea. Apsai %. Cursorul se va muta pe paranteza pereche. Putei
face acest lucru cu toate cele trei tipuri de paranteze.

35

61

Spre deosebire de Emacs, care folosete Lisp.

Rev: revision, status, 8 octombrie 2006

150

sourcele

20

A.2 Editorul Vim


O alt extindere util a Vim este DirDo.vim. Autorul acestui
program este William Lee. Valoarea sa o vei descoperi imediat ce
ncercai s modicai foarte multe iere aate n dosare diferite.

10

15

20

25

30

35

A.2.1.3.3 Vim bun la toate Ucenicii vrjitori vor vrea desigur


s deschid cu Vim printr-un dublu clic o mulime de iere. Pot
face acest lucru n felul urmtor. Se pornete programul Regedit.
n hkey_classes_root este localizat cheia txtle. Se merge pe
ramura care pornete din aceast cheie pn se ajunge la comanda
pentru deschiderea ierelor de tip text i acolo se schimb comanda
care spune Windows s foloseasc Notepad cu una care deschide
ierul cu Vim (ceva de genul D:\use\vim\vim62\gvim.exe %1).
Evident, calea ctre gvim.exe trebuie s e cea de pe calculatorul respectiv. Trebuie pus i %1, care spune sistemului s deschid
ierul pe care se face dublu clic.
Nu trebuie ns abuzat de procedurile de genul celei de mai sus.
Putem deregla relativ lesne Windows. De asemenea, de multe ori
este mai interesant s deschidem simultan mai multe iere cu Vim
sau s deschidem cu Vim un anume tip de ier numai atunci cnd
vrem s editm ierul, nu i atunci cnd vrem s-l vizualizm.
A.2.1.3.3.1 Vericarea corectitudinii sintactice Fiecare
limbaj de programare are sintaxa sa. Greelile de sintax trebuie
evident eliminate. Pentru a ne ajuta n procesul de identicare a
erorilor de sintax Vim coloreaz textul programelor.
evidenierea
sintaxei
prin
Dac Vim nu detecteaz sintaxa sau vrei s o pornii manual, colorare
mergei la meniul Syntax; apsai Show letypes in menu pentru a
putea alege limbajul dorit. Restul comenzilor au nume care explic
limpede rolul lor.
Comanda pentru colorarea textului este dat n ierul de congurare. Vim folosete extensia ierelor pentru a detecta limbajul
n care este scris coninutul lor. De asemenea, Vim folosete informaiile coninute n primul rnd al anumitor iere.

A.2.1.3.3.2 Integrarea Vim n 2xExplorer Din 2xExplorer poate se poate apela direct la un editor extern. Folosind View
Options. . . bifai butonul radio pentru editorul extern i indicai
calea ctre gvim.exe.
Putei deschide acum cu Vim orice ier prin simpla apsare a
f4
tastei f4. Metoda aceasta este foarte comod i este o bun alternativ la meniul contextual.
sourcele
151 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
A.2.1.3.3.3 Cte cuvinte sunt n ier? Studentele i studenii sunt uneori foarte nedumerii cnd li se cere ca eseul lor s
nu depeasc un anumit numr de cuvinte. Vor s msoare totul
n pagini de text.
n epoca ierelor electronice este ns relativ lesne s numeri
cuvintele.
Vrei s aai cte cuvinte ai scris n ier? Trecei n modul
comand. Tastai g. Apoi tastai Ctrl+g (inei tasta Ctrl apsat i, n acelai timp, apsai g). Pe ultimul rnd al ferestrei Vim
va aprea un mesaj care v spune la al ctelea cuvnt suntei i cte
cuvinte sunt n ier.62
A.2.1.3.3.4 Semne de carte n ierele foarte mari este
greu s revenim cu uurin la un punct din ier. Vim are posibilitatea de a se deplasa la rndul dorit, dar pentru a folosi aceast
metod trebuie s notm numere de rnd. Mai simplu este s punem
semne de carte.
Trecei n modul comand (modul normal al Vim). Tastai m.
Apoi tastai o liter oarecare. Este recomandabil ca litera respectiv
s v e cumva asociat cu tema textului n punctul unde am pus
semnul de carte.

10

15

20

Mergei n alt parte a textului. Cum revenii n locul n care am


pus semnul de carte? Trecei n modul comand. Tastai . Tastai
apoi litera care slujete drept semn de carte i vei reveni n punctul
n care ai pus semnul de carte.

A.2.2

Vim la modul serios

25

Ce facem, de fapt, cu Vim? Am tot vorbit despre ierele text. Eu


am crea unul pe care l-am folosit cnd am testat exemplele care
urmeaz. Este un ier foarte simplu, cu urmtorul coninut:
1
2
3

filosofie uman
\section{woo} poveste mit
filosofic bibliografie

Am botezat acest ier woo.txt. Litera w sugereaz faptul c este


vorba de un ier text de tip Windows. Putei crea lesne unul la fel
sau unul asemntor.
62
Pentru mai multe detalii a se vedea manualul scris de Bram Moolenaar
pentru utilizatorii Vim (seciunea 12.5).

Rev: revision, status, 8 octombrie 2006

152

sourcele

30

A.2 Editorul Vim


Mergei n meniul principal la Tools i dai clic pe Convert to
hex. Fereastra Vim se modic. n cazul ierului meu woo.txt
coninutul ferestrei arat astfel:
1
2
3
4
5

0000000:
0000010:
0000020:
0000030:
0000040:

6669
5c63
7665
6f66
650d

6c6f
6861
7374
6963
0a

736f
7074
6520
2062

6669
6572
6d69
6962

6520
7b77
740d
6c69

756d
6f6f
0a66
6f67

616e
7d20
696c
7261

0d0a
706f
6f73
6669

filosofie uman..
\section{woo} po
veste mit..filos
ofic bibliografi
e..

Ce s-a ntmplat? Vim a folosit un program extern63 pentru a ne


dezvlui din ce anume este fcut ierul woo.txt. Fiierul este pur
i simplu o colecie de coduri.

xxd

Rezultatul aat de ctre Vim const din cinci rnduri. n stnga


vedei numerele pe care le-am pus aici pentru a v uura numrtoarea.n centrul primelor patru rnduri se vd opt grupuri de patru
cifre. Trebuie s grupai aceste cifre cte dou. Fiecare pereche de
cifre reprezint un numr scris n baza 16.64

10

S-ar putea s vi se par curios, dar scrierea numerelor n baza 16


este mai comod. De ce? Procesorul computerului lucreaz, de fapt,
cu numere n baza 2. El vede miezul unui tabel de genul urmtor:
1
2
3
4
5
6
7
8
9
10
11
12

15

00:
06:
0c:
12:
18:
1e:
24:
2a:
30:
36:
3c:
42:

01100110
01100110
01100001
01101000
01111011
01110000
01100101
00001010
01101111
01101001
01110010
00001010

01101001
01101001
01101110
01100001
01110111
01101111
00100000
01100110
01100110
01100010
01100001

01101100
01100101
00001101
01110000
01101111
01110110
01101101
01101001
01101001
01101100
01100110

01101111
00100000
00001010
01110100
01101111
01100101
01101001
01101100
01100011
01101001
01101001

01110011
01110101
01011100
01100101
01111101
01110011
01110100
01101111
00100000
01101111
01100101

01101111
01101101
01100011
01110010
00100000
01110100
00001101
01110011
01100010
01100111
00001101

filoso
fie um
an..\c
hapter
{woo}
povest
e mit.
.filos
ofic b
ibliog
rafie.
.

Observai c nu mai sunt acum dect ase coloane n centrul tabelului. Sunt aceleai numere ca i mai sus, dar scrise n baza 2. Se vd
limpede grupurile de opt cifre de 0 sau 1. n limbajul informaticii
un grup de asemenea cifre binare se numete octet 65
Creai cu ajutorul Vim un ier woof.txt cu urmtorul coninut:
63

Programul xxd.exe, pe care-l putei folosi independent de Vim. l gsii n


dosarul n care se a i gvim.exe.
64
De aici denumirea de hex (de la hexadecimal).
65
n englez, octet sau byte.
sourcele

153 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
1
2
3

filosofie uman
\section{woof} poveste mit
filosofic bibliografie

n 2xExplorer selectai pe rnd cele dou iere i apsai tasta f12.


Comparai dimensiunile! Fiierul woo.txt are 67 de octei(bytes);
ierul woof.txt are 68 de octei. Fiierele difer ntre ele printr-o
singur liter! Litera f de pe rndul 2 difereniaz cele dou iere.
octet

Concluzia este foarte simpl. Un octet servete la codicarea unei


litere. Dar un octet este format din dou grupuri de patru 0 sau 1.
n reprezentarea n baza 16 a octetului ecrui grup de patru cifre
binare i corespunde o singur cifr. Este mai comod s folosim
scrierea codului numeric n baza 16: scriem doar dou cifre, nu opt.
Iar trecerea este direct: ecare cifr din hex este tradus separat
n patru cifre binare corespunztoare.
Uitai-v i la numrtoarea de pe margine. Noi am folosit obinuita reprezentare n baza 10 a numerelor pentru rnduri. Programul xxd a pus ns (pe coloana separat cu dou puncte de rest)
cifre n baza 16. n baza 16, 10 din baza 10 este a, 11 este b, 12
este c, 13 este d, 14 este e i 15 este f. Cnd avem de a face cu o
reprezentare n baza 16 format din dou cifre, prima cifr trebuie
nmulit cu 16 pentru a-i aa valoarea (n baza 10, mai accesibil
nou); rezultatul, adunat cu a doua cifr ne d, reprezentarea n
baza 10. Uitai-v pe rndul opt mai sus: cifra 2a reprezint numrul 2 16 + 10 = 42 (n baza 10). Este numrul de octei de pe
primele apte rnduri.
Complicat? i da i nu. Ar imposibil s manevrm direct codurile numerice. Vim ne ofer ns o vizualizare a acestor coduri.
Programul ne ajut, de asemenea, s facem tot felul de modicri
n coduri: s adugm, s tergem, s schimbm ntre ele coduri i
aa mai departe.

10

15

20

25

S ne concentrm atenia asupra codurilor n baza 16. Putei s


identicai codul pentru litera f? Este 66.66
spaiul
Un spaiu alb are i el un cod! Este vorba de 20. Dac ierele
alb are un dumneavoastr nu coincid cu dimensiunile indicate aici, probabil
cod avei vreun spaiu alb pe undeva.
66
Citii ase-ase! Nu este chiar corect, dar aizeci i ase ar absolut
greit, deoarece este vorba despre o reprezentare n baza 16 a numrului pe care
n baza 10 l reprezentm prin 102. ase ori aisprezece plus ase ar corect,
dar dac n-avei cumva capaciti de a face rapid calcule n minte mai mult
ne ncurc.

Rev: revision, status, 8 octombrie 2006

154

sourcele

30

A.2 Editorul Vim


Sfritul de rnd este indicat prin dou coduri (n Windows).
Acestea sunt 0d, zis cr, i 0a, zis lf.67

cr lf

Exist un cod pentru sfritul de ier? n principiu da, dar Vim


a construit ierele fr s introduc acest cod. Nu este o greeal.
Codul respectiv ar 1a, zis i eof68 . Vim l-ar vizualiza (n modul
n care este setat la instalare) cu un Z.
Exist rete un cod i pentru bara oblic invers. Acest cod este
5c.

10

n rezumat, serviciul fundamental pe care ni-l face un editor ca


Vim este acela de a ne facilita manipularea coleciilor de coduri de
genul celor descrise mai sus. Vim nu este destinat arii frumoase
a unui text ntr-o pagin. Nu este un sistem de tiprire, e pe ecran,
e pe hrtie.
A.2.2.1

15

20

25

Atracia interfeelor grace

Vi este editorul favorit al persoanelor care folosesc metoda oarb


de tastare.69 Pentru a folosi oarba trebuie ns s ii permanent
degetele pe taste.70 Mouse-ul mai mult ncurc lucrurile pentru c
trebuie s ridici mna de pe taste.
Vim continu tradiia vi i poate folosit fr a ridica mna de
pe taste. n versiunea sa cu interfa grac Vim are ns meniuri
i permite recursul masiv la serviciile mouse-ului.
n continuare, vom folosi meniuri pentru a prezenta posibilitile Vim. n general, vom urma ordinea temelor din manualul lui
Bram Moolenaar[29]. Moolenaar explic ns ideile pentru cineva
care folosete cu prioritate tastatura.71
A.2.2.1.1 Construirea meniurilor Vim are un sistem foarte
exibil de adugare a unor meniuri suplimentare.72 Pentru a nva
scrierea de meniuri, creai un dosar special pentru exerciii. n acest
dosar (folder) creai un ier aidoma lui woo.txt73 .
67

Pentru detalii despre sfritul de rnd n diverse tipuri de iere vezi


A.1.2, pagina 127, rndul 28.
68
De la expresia englezeasc end of le.
69
Numele sugereaz faptul c persoana respectiv se uit la ecran sau n alt
parte, dar nu la taste.
70
Tastele f i j au pe ele mici prole distincte pentru a putea reveni lesne la
poziia standard a minilor pe tastatur.
71
Pentru explicaii cuprinztoare, bogat ilustrate, vezi cartea despre Vim
scris de Steve Oualline[32].
72
A se vedea manualul lui Moolenaar[29, 42].
73
Vezi pagina 152, rndul 28
sourcele

155 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
Comenzile pentru toate meniurile pe care le vei crea trebuie
un prim puse n iere cu extensia vim. Creai, n dosarul pentru exerciii,
meniu un ier simplu.vim; aici vei pune cel mai simplu meniu posibil.
Scriei urmtoarea linie de cod (fr numrul de linie din fa!):
1

:imenu Simplu.text Am realizat un prim meniu.

Salvai coninutul ierului.

Deschidei ierul woo.txt cu ajutorul Vim. Suntei n modul


normal! Mergei cu ajutorul mouse-ului sau al tastelor cu sgei pe
ultimul rnd. Apsai tasta o (fr s apsai Shift!).74 Cursorul
se mut pe rndul urmtor i editorul trece n modul insert. Pe
bara cu instrumente (bara cu pictograme) dai clic pe omuleul care
alearg (Run a Vim Script). Se deschide o caset de dialog. Deschidei
simplu.vim ca pe orice ier. n bara cu meniuri apare un nou
meniu.
Acum putei da un clic pe meniul Simplu i apoi pe text. Pe ultimul rnd al ierului apare textul Am realizat un prim meniu.
Putei da un clic pe pictograma Undo (sgeata rsucit ctre stnga)
i anula efectul meniului dumneavoastr. Cu un alt clic pe Undo
aducei ierul la forma iniial.
Ce trebuie s studiai n codul meniului? n primul rnd cele trei
blocuri ale meniului.

10

15

20

Primul bloc ncepe cu dou puncte. Am putea deci folosi acest


cod pentru o comand n linie! Apoi urmeaz imenu, care spune
programului c este vorba de un meniu care funcioneaz n modul
insert.
Al doilea bloc conine textul care apare n meniuri. Atenie la
punct. Nu punei spaii albe aici! Ar interpretate ca un semn c
urmeaz al treilea bloc. Dac vrei spaii albe, trebuie s le precedai
cu o bar oblic invers, ca-n exemplul urmtor:
1

25

:imenu Simplu.pre\ text Am realizat un prim meniu.

n al treilea bloc pot s apar spaii albe. Al treilea bloc conine


comenzile pe care le execut Vim cnd facei clic pe item-ul respectiv din meniu. n exemplele de mai sus suntem n modul insert i
ceea ce i se spune, de fapt, editorului Vim este s insereze textul
respectiv n ier.
74
Combinaia Shift+o creeaz un rnd deasupra celui pe care am dat comanda.

Rev: revision, status, 8 octombrie 2006

156

sourcele

30

A.2 Editorul Vim


A.2.2.1.1.1 Submeniuri Dac mergei la meniul standard
Edit i apoi la File Settings, vedei cum apare un submeniu.
Putei exersa crearea de submeniuri n Vim meterind liniile de cod
care urmeaz:
1
2

:imenu Simplu.nod.text1 Am realizat submeniul 1.


:imenu Simplu.nod.text2 Am realizat submeniul 2.

Fii atente i ateni la faptul c trebuie s dai din nou clic pe


pictograma cu omuleul care alearg! Vim trebuie inut la curent cu
schimbrile pe care le-ai fcut.

Dac vrei s luai totul de la nceput, nchidei ierul text.


Redeschidei apoi ierul i repetai operaiile de creare a meniului.
A.2.2.1.1.2 Acceleratori Mai mult ca sigur, tii deja la
ce slujesc literele subliniate din titlurile meniurilor. Combinaia de
taste Alt+E, de pild, deschide meniul Edit. Apoi este sucient s
apsm tastele care corespund literelor subliniate pentru a avansa
prin meniu sau pentru a executa comanda asociat respectivului
articol din meniu.

10

15

Cum pot realizai acceleratorii? Foarte simplu. n linia de cod


de mai jos m este transformat ntr-un accelerator.
1

:imenu Si&mplu.&accelerat Am realizat un meniu accelerat.

Punei semnul & n faa literei care desemneaz acceleratorul.

&

Trebuie s i atente i ateni la posibilele conicte cu alte meniuri sau inconsistene. Dac nu folosii des acceleratorii, atunci
n-are probabil rost s-i creai.

20

A.2.2.1.1.3 Bara cu instrumente B. Moolenaar explic n


manual cum poate modicat bara cu instrumente.75
Efectul obinut prin modicarea barei cu instrumente v va convinge probabil c Vim este efectiv exibil. Dac avei pasiunea interfeelor grace, vei pune desigur cel puin o pictogram proprie
pe bara cu instrumente.

25

S vedem un exemplu practic. Creai un ier vim care conine


urmtorul cod:
1
2

:tmenu ToolBar.LtxCmd Comand LaTeX


:amenu ToolBar.LtxCmd <Esc>\{}<Left><Left>
75

Moolenaar[29, 42.4].

sourcele

157 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
Prima linie de cod spune editorului ce mesaj s aeze n mica fereastr care apare cnd ducem mouse-ul pe pictograma de pe bara
cu instrumente. A doua linie include comanda. Am pus amenu pentru ca pictograma s e aat n toate modurile Vim76 . Comanda
ca atare este n cel de-al treilea bloc. Ea i spune lui Vim s inseA
reze scheletul unei comenzi L TEX, format din semnele \{} i apoi
s mute cursorul dup bara oblic invers. Pe <Esc> l putei ignora
deocamdat. Nu-l eliminai ns.77
La urm, dar nu n cele din urm, examinai blocul din mijloc
al celor dou linii de cod de mai sus. Scriei ToolBar i nu altceva.
Nu schimbai nici majusculele n minuscule sau invers. Altfel Vim
nu nelege c vrei s punei ceva pe bara sa cu instrumente. V
trebuie ns i o imagine pentru pictograma de pe bar.
Eu am creat un dosar (un folder) bitmaps n dosarul standard
vimfiles. Vim citete o variabil de mediu care-i spune unde sunt
dosarele sale.78 Dosarul bitmaps trebuie s e undeva unde caut
Vim. Eu prefer vimfiles pentru c aici stau doar ierele create sau
instalate local (de ctre mine) i nu cele din instalaia standard Vim.
De asemenea, nu schimbai numele lui bitmaps. Punei n bitmaps
imagini de tip bmp cu dimensiunea de 18 x 18 pixeli.

10

15

20

Imaginile din dosarul bitmaps sunt folosite pentru pictograme.


Numele lor trebuie s e exact acelai cu cel care urmeaz dup
ToolBar i punct. n exemplul nostru, imaginea trebuie s aib desigur numele LtxCmd.bmp.
Dac nu tii nimic despre imaginile folosite de ctre programele
de computer, putei aa cte ceva aici n C.1.

25

A.2.2.1.1.4 Meniurile standard Morala de baz n cazul


meniurilor standard este s nu le modicai. Dai meniurilor dumneavoastr alte nume. Folosii alte taste pentru accelerare.
Morala aceasta fundamental nu v interzice ns s examinai
felul n care sunt construite meniurile standard. Mergei n dosarul
Vimxx.79 Cutai ierul menu.vim i studiai-l.
Nu folosii unele dintre prile meniurilor standard? Nu folosii,
76

Acel a din amenu vine de la englezescul all modes (toate modurile).


Citii despre caracterul aparte al lui amenu n manualul lui Moolenaar[29,
p.207]. Practic, acel <Esc> este echivalent cu apsarea tastei Esc, necesar pentru a anula efectul lui Ctrl-O introdus automat n modul insert de ctre
amenu. Noi vrem doar s introducem un text, nu s executm o comand i abia
apoi s revenim la modul insert.
78
La instalare suntei ntrebate unde vrei s punei vimfiles.
79
ele dou x -uri stau pentru numerele versiunii Vim.
77

Rev: revision, status, 8 octombrie 2006

158

sourcele

30

A.2 Editorul Vim


de exemplu, din Tools seciunea a treia, cea care se refer la compilare? Nu este nevoie s distrugei ceva n menu.vim. Eu am pus n
ierul de congurare al Vim urmtoarele rnduri:
1
2
3
4
5
6
7
8
9

:aunmenu
:aunmenu
:aunmenu
:aunmenu
:aunmenu
:aunmenu
:aunmenu
:aunmenu
:aunmenu

Tools.&Make
Tools.&List\ Errors
Tools.L&ist\ Messages
Tools.&Next\ Error
Tools.&Previous\ Error
Tools.&Older\ List
Tools.N&ewer\ List
Tools.Error\ Window
Tools.Set\ Compiler

Aceste comenzi fac s dispar din meniu poriunile pe care nu le


folosesc. n-am distrus ns nimic pentru a putea restaura lesne meniurile iniiale.

Atenie la comenzile de mai sus. Ele au ntre litera care indic


modul Vim i menu secvena un. Restul se nelege de la sine.
Mai exist o metod blnd de schimbare a meniurilor standard.
Putem transforma toat linia de cod (de program deci) ntr-un comentariu. Vim ignor comentariile. Comentariile sunt rnduri (n comentasens logic, nu vizual) care ncep cu ghilimele duble. Exemplul ur- rii n
mtor ne arat cum scap de linia de separare rmas n plus n Vim
meniu dup comenzile de anulare de meniuri de mai sus:

10

"an 40.520 &Tools.-SEP3-<Nop>

Singura modicare pe care am fcut-o a fost inserarea ghilimelelor


duble la nceput de rnd. Evident, este uor s le elimin la nevoie.

15

Tot cu ghilimele duble am scpat i de unele pictograme:


1
2

"
"

an 1.250 ToolBar.Make :make<CR>


an 1.270 ToolBar.RunCtags :!ctags -R .<CR>

A.2.2.2

20

25

Micrile cursorului Vim

Cu un simplu clic pe butonul din stnga mouse-ului putem schimba


poziia cursorului n fereastra Vim. Foarte comod! Ctui de puin
dac vrem s scriem un meniu Vim care s fac i altceva dect s
insereze text.
Vim este un editor, dup cum am vzut, de colecii de coduri
pentru tot felul de semne. n aceste condiii ne intereseaz prea
puin punctele de pe ecran i aarea pe ecran a semnelor. Ne-ar
interesa s ne deplasm cumva de la un cod la altul. Este ceea ce
explicm n continuare.
sourcele

159 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
A.2.2.2.1 Micri ale cursorului n modul normal n modul normal, care este modul n care putem da comenzi apsnd pe
taste, exist o serie de taste care controleaz micrile cursorului.
Este destul s indicm aceste taste ntr-un script Vim pentru ca s
obinem acelai efect ca atunci cnd apsm zic pe taste.

A.2.2.2.1.1 Micile micri Dac ai studiat felul n care


se creeaz meniurile, nu este greu s folosii urmtoarele rnduri
ntr-un script Vim:
1
2
3
4

menu
menu
menu
menu

Cursor.<- h
Cursor.^ k
Cursor.v j
Cursor.-> l

Dup cum se observ mai sus, cele dou puncte din faa cuvntului
menu nu sunt absolut necesare. Evident dac ai folosi tastatura, ar
trebui s apsai pe tasta cu dou puncte pentru a trece n modul
comand n linie.
Meniul pe care-l creai nu este, n practic, de mare folos. Dup
cum sugereaz i semnele noastre, sgeile pot face lesne acelai
lucru. Important este ns descoperirea efectelor comenzilor.

10

15

A.2.2.2.1.2 Numrarea pailor Ne putem ns mica nu


doar cu pai de melc. Putem face un fel de salturi de cangur.
1
2

menu Cursor.<- 3h
menu Cursor.-> 3l

Cifra din faa literei indic de cte ori se aplic comanda. Fiierul
meu woo.txt este prea strmt pentru salturi peste rnduri, dar ideea
se aplic i-n acel caz.

20

Meniurile nu se compar aici ca ecien cu tastarea direct n


modul normal, dar jucria ar trebui s poat sugera posibilitile de
aciune ale Vim. Eu unul m joc pornind de la litera w de pe rndul
2 din woo.txt.
A.2.2.2.1.3 De la un cuvnt la altul Deplasarea de la un
cuvnt la altul este o chestiune mult mai subtil. Pentru nceput
putei studia posibilitile urmtoarelor meniuri:
1
2

"comanda w deplaseaz cursorul la urmtorul nceput de cuvnt


menu Cursor.w w

Rev: revision, status, 8 octombrie 2006

160

sourcele

25

A.2 Editorul Vim


3
4
5
6
7
8

"comanda e deplaseaz cursorul la urmtorul sfrit de cuvnt


menu Cursor.e e
"comanda b deplaseaz cursorul la precedentul nceput de cuvnt
menu Cursor.b b
"comanda ge deplaseaz cursorul la precedentul sfrit de cuvnt
menu Cursor.ge ge

Comentariile de pe rndurile 1, 3, 5 i 7 ofer explicaiile necesare.


Restul este o chestiune de exerciiu.
Ca i-n cazul pailor mici, se pot i aici numra paii care urmeaz
s e fcui. Putem da napoi, de pild, cu trei cuvinte.
A.2.2.2.1.4 Deplasrile pe distane lungi Putem s mergem ns de la un capt la altul al rndului. Putem merge de la un
capt la altul al ierului.

1
2
3
4
5
6
7
8

"comanda ^ deplaseaz cursorul la nceput de rnd (logic)


menu Cursor.capRand ^
"comanda b deplaseaz cursorul la sfrit de rnd
menu Cursor.sfarsitRand $
"comanda gg deplaseaz cursorul la nceput de fiier
menu Cursor.capFisier gg
"comanda G deplaseaz cursorul la sfrit de fiier
menu Cursor.sfarsitFisier G

Asemenea deplasri sunt foarte utile ntr-un script Vim. Putem


spune deja c scripturile Vim sunt programe veritabile. Uneori vrem,
de pild, s cutm ceva prin tot ierul. Atunci are sens s mergem
la nceputul ierului i s ncepem cutarea.

10

A.2.2.2.2 Micrile cursorului n modul insert n scripturile Vim putem comanda micrile cursorului i fr s m n modul
normal (cel n care dm comenzi). Metoda este limpede dac vei
construi un meniu folosind rndurile de cod Vim de mai jos:

15

1
2
3
4
5
6
7
8

imenu
imenu
imenu
imenu
imenu
imenu
imenu
imenu

Cursor.Stanga <Left>
Cursor.CuvantStanga <C-Left>
Cursor.Sus <Up>
Cursor.Jos <Down>
Cursor.Dreapta <Right>
Cursor.CuvantDreapta <C-Right>
Cursor.CapRand <Home>
Cursor.SfarsitDeRand <End>

Meniul este activ n modul insert.


sourcele

161 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
Se observ lesne c denumirile sunt mai sugestive (pentru cei
care tiu limba englez). Nu omitei parantezele unghiulare! Ele fac
parte din limbajul n care sunt scrise programele Vim.
O explicaie aparte necesit doar <C-Left>. Ideea este c C ne
arat c inem tasta Ctrl apsat. Similar, S-Left conine o indicaie de apsare a tastei Shift. Evident, n programe, aceste apsri
de taste sunt apsri virtuale, nu reale.
Comenzile <Left>, <Up> i celelalte pot folosite i-n modul
normal. Ele pot precedate de un contor al pailor doar n modul
normal. n modul insert comanda 3<Left> ar avea drept rezultat
inserarea cifrei 3 n text.
A.2.2.2.2.1 Trecerea de la un mod la altul Pentru a
trece de la un mod la altul putem folosi n comenzi pe <Esc>. De
pild, dac suntem n modul normal, <Esc>i sau <Esc>a fac trecerea la modul insert. Invers, pentru a trece din modul insert n modul
normal, putem folosi pe <Esc>.

<Esc>

A.2.2.3

10

15

Modicarea ierelor

Putem modica un ier prin adugarea de text. Putem modica


un ier prin inserarea de text. Asta este tot ce tim dac stpnim
doar micrile prin ier.

20

Pentru a copia poriuni de text sau pentru a le terge, pentru a


nlocui poriuni de text ar trebui s stpnim alte tehnici.
A.2.2.3.1 Regitrii de memorie Presupunerea noastr constant este c Vim este congurat pentru lucrul n manierea MS
Windows. Oricine a inspectat bara cu instrumente din Vim, a remarcat trei pictograme care servesc la modicarea textului: o foarfec, dou foi de hrtie i un clipboard. Se pot folosi, de asemenea,
combinaiile Ctrl+X Ctrl+C Ctrl+V pentru a obine aceleai
efecte ca i prin clicuri pe pictogramele amintite.
Clipboard-ul standard din Windows are ns o mare limit. Nu
ine minte dect o singur poriune de text o dat. Are, ca s zicem
aa, o memorie de scurt durat.
Creai ns un meniu Vim folosind urmtoarele rnduri de cod
Vim:
1
2

"Copie n registrul a
menu Redactor.copieA "ay

Rev: revision, status, 8 octombrie 2006

162

sourcele

25

30

A.2 Editorul Vim


3
4
5
6
7
8
9
10
11
12

"Scrie din registrul a


menu Redactor.scrieA "ap
"Copie n registrul b
menu Redactor.copieB "by
"Scrie din registrul b
menu Redactor.scrieB "bp
"Copie n registrul c
menu Redactor.copieC "cy
"Scrie din registrul c
menu Redactor.scrieC "cp

Eu m-am jucat cu ierul woo.txt n felul urmtor: am creat un


rnd suplimentar gol; am selectat cuvntul bibliograe; meniul
Redactor s-a activat i am copiat textul selecta n registrul (sectorul) de memorie a; am pus apoi cuvntul losoc n registrul de
memorie b i cuvntul woo n registrul c. Am folosit linia liber
pentru a plasa acolo coninutul celor trei regitri de memorie. Fii
ateni ns la faptul c meniul Redactor este activ doar n modul
normal.

15

S analizm acum comenzile din meniu. Apoi trebuie s ne lmurim ce rol au ghilimelele duble. Ele trebuie folosite n modul normal
(modul comenzilor) pentru a-i spune lui Vim s atepte restul comenzii. De pild, dac am selectat text n modul vizual al Vim,
putem da o comand de genul "dy. Vim pune poriunea selectat n
registrul d. Cum? Acel y, care vine de la termenul yank este cheia
comenzii respective.80

20

Ce regitri putem folosi? Vim are nou tipuri de regitri.81 n


practic, la nceput vei folosi probabil regitrii numerotai, de la 0
la 9, i regitrii care au drept nume o liter, de la a la z, respectiv de
la A la Z. n orice caz, cel mai simplu este s punei text n regitrii
care au drept nume o liter.

10

yank

A.2.2.3.2 Copiere inteligent Programarea se nva cel mai


bine meterind. S-ar putea ca ucenicul vrjitor s se ntrebe dac
nu-r putea renuna la ghilimelele duble. Nu n meniurile de mai
sus. Cu seleciile am putea lucra, dar, n modul normal, un a, de
pild, ne-ar duce n modul insert. Vim nu-r ti c este vorba despre
registrul de memorie. i totui ucenicul vrjitor are dreptate.

25

Exist o soluie. Meterii meniuri cu ajutorul urmtoarelor rnduri de cod Vim:


1

"Copie un cuvnt
80
81

Pentru copiere vezi manualul lui Moolenaar[29, 4.6].


Vezi n documentaia Vim ierul change.txt pentru o descriere complet.

sourcele

163 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
2
3
4

menu Redactor.copieCuvant bye


"Copie (inclusiv) pn la acolada din dreapta
menu Redactor.copiePanaLaAcoladaDreapta yf}

Dac yank n-are o selecie cu care s lucreze, atunci va atepta o


comand care s-i spun ce s copieze.
Mergei n woo.txt la prima acolad i copiai pn la acolada
din dreapta cu ajutorul meniului. Apsai tasta p n modul normal
pentru a vedea rezultatul. Observai c s-au copiat i acoladele.
Cum? Secvena f} este o comand care-i cere editorului Vim s
gseasc82 acolada din dreapta.
Dac nu vrei i acoladele, punei cursorul pe cuvntul woo i
copiai cu ajutorul meniului cuvntul. Putei apoi s v gndii cum
este realizat comanda.

10

Hm, mormie nemulumit ucenicul vrjitor. Dac nu este un


singur cuvnt ntre acolade! Atunci folosete:
1
2

"Copie pn la acolada din dreapta


menu Redactor.copiePanaLaAcoladaDreapta vf}hy

Selecia textului este fcut chiar n interiorul comenzii.


A.2.2.3.3 Inserare de text n stil Vim Dac yank este un
termen pe care nu-l auzim n lumea Windows, n schimb p-ul folosit
pentru a pune text amintete de paste-ul din Windows.

15

atenie la
Vim distinge ns ntre dou feluri de a pune text, dup cum se
diferena vede mai jos:
dintre
minuscule 1 "Plaseaz (dup cursor) ceea ce ai copiat
i 2 menu Redactor.plaseazaDupa p
majuscule 3 "Plaseaz (nainte de cursor) ceea ce ai copiat
4

menu Redactor.plaseazaInainte P

Toat diferena este dat de folosirea unei litere minuscule sau a


uneia majuscule.
A.2.2.3.4 Decupare/eliminare de text n stil Vim Vim
poate terge o singur liter. Bnuiesc ns c v-ar interesa mai
mult eliminrile masive de text. Meterii meniurile urmtoare i
vei vedea ce poate s fac Vim:
82

n limba englez nd.

Rev: revision, status, 8 octombrie 2006

164

sourcele

20

A.2 Editorul Vim


1
2
3
4
5
6
7
8
9
10
11
12

"tergem o liter
menu Sterge.x x
"terge pn la sfritul cuvntului
menu Sterge.dw dw
"terge pn la sfritul celui de al treilea cuvnt
menu Sterge.d3w d3w
"terge un rnd
menu Sterge.dd dd
"Anuleaz efectul comenzii anterioare
menu Sterge.undo u
"Anuleaz anularea unei comenzi
menu Sterge.redo <C-R>

Am adugat i capaciti de a elimina dezastrele produse de tergeri


sau anulri de tergeri.
Cum decupm? Foarte simplu. Mergei la nceputul unui cuvnt
i tergei (decupai) cu ajutorul comenzii dw din meniu. Mergei n
alt punct din ier i, n modul normal, apsai tasta p.

Ce facem dac vrem s decupm un cuvnt fr s mergem la


nceputul su? O soluie este:
1
2

"aw este text-object (adic un cuvnt)


menu tObiect.unCuvantSters daw

Subiectul este ns cam avansat pentru ambiiile acestei anexe.83


A.2.2.4

Meniuri care fac viaa mai uoar

Meniurile de pn acum au avut mai mult un rol pedagogic. Ca


atare, nu sunt foarte utile. La ce este ns cu adevrat bun un meniu?
Este bun atunci cnd ai de tastat o secven mai complicat de
comenzi sau una simpl, dar pe care ai uitat-o.

10

Mai inei minte cum se numr cuvintele din ier? Probabil c


nu. S-ar putea s gsii meterirea urmtoarelor meniuri util sau
chiar foarte util:

15

1
2
3
4
5
6
7
8
9

"Numr cuvintele din fiier


menu Util.numara g<C-G>
"Aflai n ce loc din fiier v aflai
menu Util.loc :set noruler<CR><C-G>
"Ca s punei ruler-ul la loc
menu Util.ruler :set ruler<CR>
"Gsirea perechii unei paranteze
menu Util.perecheaParantezei %
"Schimb minusculele n majuscule i invers
83

A se vedea pentru detalii manualul lui Moolenaar[29, 4.8].

sourcele

165 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
10
11
12
13
14
15

menu Util.schimbaCasaDeLitere ~
"Schimb un cuvnt ntreg;
"mai bine cu aw dect cu bve~
menu Util.schimbaCasaDeLitereCuvant vaw~
"Schimb ntre ele dou litere
menu Util.xp xp

Meniurile de pe rndurile 4 i 6 v permit s v aai locul n


care suntei n ier. Meniul de pe rndul 6 repar eventuala eroare
produs de meniul de pe rndul 4, dac v place s avei permanent
ruler-ul n faa ochilor.
perechea
Gsirea perechii unei paranteze este ceva vital cnd folosim proA
parantezei grame precum L TEX. S-ar putea s socotii util instalarea permanent a scriptului matchit.vim. l gsii n dosarul macros din
distribuia standard a Vim.84
casa de
liter

Schimbarea casei de liter85 este adesea o problem.


Aceast anex am prezentat Vim dintr-o perspectiv elementar.
Cunotinele de baz de aici v permit s editai ns iere de tip
text simple. Problemele specice ierelor tex sau bib vor tratate
separat. De asemenea, cutarea ntr-un ier va discutat n alte
anexe.

A.3

Expresiile regulate

15

Dincolo de orice teorie sosticat, ideea care st n spatele expresiilor regulate poate lesne explicat printr-un exemplu. S zicem
c-am ieit n ora i studiez numere de nmatriculare ale mainilor.
Unele numere de nmatriculare ncep cu una-dou cifre i continu
cu o liter. Dar sunt vechile numere! Altele au o liter urmat de
mai multe cifre. Par a numere provizorii. Majoritatea mainilor
au numere de nmatriculare noi. Cum le disting? A putea oferi o
descriere de acest gen: la nceput sunt una sau dou litere, apoi dou
cifre, urmate de trei litere.
A putea oare caracteriza cumva formal un numr de nmatriculare? Care este gramatica adecvat?
M pot gndi la numerele de nmatriculare ca la nite expresii.
Fiecare expresie conine numere i litere (majuscule). Exist o mulime a tuturor acestor expresii. Toat problema const n separarea
84

Instalarea ca atare este banal. Este bine s punei matchit.vim n dosarul


plugin din vimfiles. Instalarea ajutorului pentru acest script este descris n
manualul lui Moolenaar[29, 5.5].
85
Acesta este termenul tehnic din poligrae. Vine de la franuzescul casse.
Rev: revision, status, 8 octombrie 2006

166

10

sourcele

20

25

A.3 Expresiile regulate


din mulimea mare a acestor expresii a acelor expresii care constituie
mulimea numerelor de nmatriculare (posibile).

10

15

n ciuda posibilelor asociaii greite pe care le poate sugera numele, o expresie regulat nu este o expresie n sensul de mai sus,
ci un tipar (un ablon) care surprinde regularitile care disting
o expresie de alte expresii.
Din explicaia de mai sus decurge ideea c unei expresii regulate
i corespunde o mulime de expresii. Expresia regulat este un ablon care ne permite s decidem dac o expresie aparine sau nu
mulimii respective. Aceasta este ideea care st la baza gramaticilor
cu expresii regulate.
La ce ar bune aceste abloane? n primul rnd, fr ele nici nu
poate vorba de cutri mai sosticate prin iere. De asemenea,
orice program de prelucrare de texte, de pild, nu poate trece de un
stadiu foarte rudimentar dac n-are posibilitatea s disting ntre
diverse expresii.

A.3.1

20

apartenena la o
mulime
de
expresii

Denirea abloanelor

Unii scriu losoe, alii lozoe. Eu unul nu cred c este o problem de substan n spatele acestei diferene. Exemplul este ns
bun pentru a explica modul de cutare ntr-un text cu ajutorul unor
abloane sau tipare.
Creai un ier care cuprinde urmtorul text:

25

filosofie filozofie bibliofil


fiilosofie fiiilozofie b37fil
fiiiilosofie fiiiiilozofie
filoofie flosofie f+losofie
Un nume sugestiv pentru acest ier ar test.txt.
Pentru o prim cutare n ierul de mai sus folosim un tiparul
urmtor:

30

35

/filo[sz]ofie/
Cu tiparul se potrivesc att filosofie, ct i filozofie. Parantezele drepte indic faptul c oricare dintre literele din parantez s-ar
putea potrivi. Barele oblice sunt necesare n Vim pentru cutri bara
i-nlocuiri de iruri de semne. Le vom folosi n continuare i pentru oblic
c marcheaz clar graniele unui tipar.
sourcele
167 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
Deschidei ierul test.txt n Vim. Punei cursorul la nceputul
ierului.86 Trecei n modul comand n linie i tastai tiparul de
mai sus. Cnd execut comanda, Vim mut cursorul la prima apariie a unui ir de semne care corespund tiparului i evideniaz cu
ajutorul fondului colorat tot ce corespunde cu tiparul dat.87

Vim folosete tipare pentru a ltra un text, separnd ceea ce


corespunde tiparului de ceea ce nu corespunde. Mulimea expresiilor
care corespund tiparului este evideniat prin colorare.
A.3.1.1

Logica abloanelor

Persoanele pasionate de logic vor descoperi cu plcere modul de


construire a tiparelor. n exemplul de mai sus este deja prezent
variabil ideea de lacun ntr-un text. Astfel concep logicienii ideea de variabil. Formal, o variabil este o lacun dintr-un text; lacuna respectiv poate umplut cu un anumit material. Mai sus umplerea
era limitat la literele s sau z. Puteam scrie [a-z] i atunci domeniul de valori al variabilei ar cuprins literele de la a la z.
punctul

Dac punem ns un simplu punct, tiparul devine /filo.ofie/


i Vim va evidenia i cuvntul looe. Punctul pus ntr-un tipar
corespunde cu ideea de lacun pentru un semn. Tiparul /f.l/ nu
va produce nici o evideniere n osoe. Nici tiparul /f[.]l/ nu
va evidenia nimic! Ar trebui s avem n text pe f.losoe sau ceva
de acest gen pentru ca s se produc o evideniere.
Din nou, persoanele interesate de logic pot s mediteze la cuanticarea implicat de parantezele drepte puse n tipar. n cuvinte
aceasta ar nsemna pentru oricare dintre semnele din parantez.

\?

\+

10

15

20

25

Punctul pus n tipar cere ca lacuna s e completat efectiv.


Pentru a admite i zero apariii ale unui semn trebuie, n setarea
care este dat prin instalarea Vim,88 trebuie scris un tipar de genul
/f\?losofie/.
Bara oblic spre stnga din \? nu ine de construcia standard a
tiparelor. Ea depinde de modul n care este setat Vim. Bara i spune
lui Vim c nu trebuie s ia n sens literal semnul care urmeaz.
Observai diferena dintre /f+losofie/ i /fi\+losofie/.
Dac vrei un mod standard de formare a tiparelor, atunci tre86

Pentru c modul cutrii va nainte. Pentru cutri napoi ar trebui s


folosim un semn de ntrebare n locul primei bare oblice.
87
Atenie! Vericai n meniul Edit la Global Settings dac este dat comanda de activare-dezactivare a evidenierii.
88
Ucenicii vrjitori care au modicat setrile standard ale Vim trebuie s
consulte documentaia pentru a putea obine efectele dorite cu tiparele folosite.
Rev: revision, status, 8 octombrie 2006

168

sourcele

30

A.3 Expresiile regulate


buie s punei o opiune \v chiar la nceputul tiparului. Experimentai cu /\vfi+losofie/. Pentru alte opiuni care afecteaz tiparele modul
sau pentru eventuale nepotriviri cu explicaiile date aici citii docu- standard
mentaia Vim.
5

10

15

Am introdus deja mai sus o alt cuanticare n tipare. Ea ar putea citit n felul urmtor: una sau mai multe apariii ale semnului
anterior. Astfel, tiparul /\vfi+losofie/ caut losoe cu una sau
mai multe apariii ale lui i.
Cuanticarea * funcioneaz ca i +, dar admite i situaia cnd
n lacuna aat n raza sa de aciune nu a fost completat cu nici
un semn. Setarea normal a lui Vim89 ne permite s ne dispensm
de opiune \v n acest caz.

Putem cuantica i numeric. Tiparul /\vfi{1,3}losofie/ va cuanticonduce la ltrarea acelor cazuri n care i apare cel puin o dat care
sau cel mult de trei ori. Putem omite unul dintre numere.
numeric
Ce facem ns dac, folosind un tipar standard, vrem s-l cutm
chiar pe +. n acest caz, vom scrie, de exemplu, /\vf\+losofie/.
Evident, opiunea \v am pus-o de dragul Vim. Oricum, n Vim, cum
am vzut mai sus, putem s-l recunoatem pe + direct.

20

Dac vrem s gsim barele oblice ntr-un text, atunci trebuie s


folosim \\, respectiv \/.
Tiparele de cutare pot foarte sosticate. Putem indica, de nceput
exemplu, dac tiparul trebuie cutat la nceput de rnd. Pentru de rnd
aceasta scriem /\v^fil/. Observai diferena fa de /\vfil/.

25

30

35

Din nou, folosit ntre [] semnul ^ are cu totul alt rol. Dac scriem excludere
/[^0-9]/, aceasta nseamn c suntem n cutarea a orice altceva
n afar de cifre. Dac exeperimentai cu ierul test.txt, vedei cum
Vim subliniaz tot, n afar de 37. Spaiile sunt i ele semne!
Dac vrem doar cuvintele care ncep cu f, trebuie s construim un cuvinte
tipar de genul /\v<f[a-z]>/. Practic cuvntul este pus n paranteze
unghiulare. Dac nu punem \v, atunci, n Vim, trebuie s punem
bara oblic spre stnga ca n \< i \>. Cnd experimentm observm
c looe nu este evideniat. Iar + trece drept grani a unui
cuvnt.90
A.3.1.1.1 Conectori pentru abloane Ca i-n logica propoziiilor, putem folosi conectori pentru obine abloane compuse. Un
89

Ucenicii vrjitori se pot juca folosind comenzile :set magic i :set


nomagic; setarea recomandat este magic, dar nici ea nu este, cum am vzut
mai sus, sucient pentru o utilizare standard a tiparelor.
90
Cu titlu de exerciiu, putei ncerca s aai ce efect are /\v<f[a-z,]>/.
sourcele

169 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
tipar poate avea, de pild, dou ramuri, precum /\vfil|biblio/.
Bara vertical o putem citi sau. Dac experimentm acest tipar
pe ierul test.txt, observm desigur cum cuvntul bibliol este
evideniat n ntregimea sa.
Trebuie s m ateni la spaii. Spaiile puse n jurul barei verticale vor interpretate ca ind o parte a tiparului. Dac ni se pare
confuz expresia, putem pune paranteze rotunde n jurul tiparelor
conectate.

A.3.2

Utilizarea abloanelor

Dac nu scriem programe avansate, n practic, n-avem nevoie de


structuri ale tiparelor mai complicate dect cele descrise mai sus.
La ce am putea, de altfel, folosi tiparele, n afar de cutri n
substitu- iere? Tiparele sunt utilizate frecvent n operaiile de substituire a
ie unui semn sau ir de semne cu alt semn sau ir de semne. De pild,
pot nlocui pe 37 cu 73 n ierul test.txt cu ajutorul urmtoarei
comenzi: :%s/37/73/. Se observ acel s pus n faa tiparului irului
care va substituit, precum i felul n care este plasat irul cu care
se substituie.91 Semnul % spune lui Vim s caute n tot ierul.
Comanda :%s/\vfi+l/fil/ nu duce chiar la efectul scontat! Vim
caut n tot ierul, dar nu substituie peste tot. Pentru aceasta
trebuie s punem dup irul cu care se substituie o opiune. Dac
vrem o substituire global, punem g. Comanda noastr este atunci
ceva de genul :%s/\vfi+l/fil/g. Putem apsa Esc i experimenta.
Pentru a anula efectul comenzii apsai, n modul comand, u sau
facei clic pe pictograma Undo92 .
Acum putei face un prim pas ctre programare. Programarea nu
este, n fond, dect arta de a proiecta algoritmi, de a descoperi paii
care duc la rezolvarea unei probleme. Fie urmtoarea problem:
n test.txt, substituii pe s din losoe cu z i pe z din
lozoe cu s. N-ar ru s nu v uitai o vreme la soluia care
urmeaz i s experimentai propriile idei.
Exerciiul nu este chiar banal dac n-ai scris niciodat programe.
Dac substituii direct pe z cu s sau invers, ajungei precum hoii
derutai de Morgiana n O mie i una de nopi. Hoii au fcut un
semn pe casa unde sttea Ali Baba, dar Morgiana l-a reprodus pe
toate casele din cartier. Nu mai tii unde a fost z i unde a s.
91

Evident, la substituire trebuie s indicm un ir (posibil vid), nu tiparul


unui ir. De altfel, dac punem tiparul, Vim va substitui cu tiparul ca atare.
92
Numele pictogramelor apare scris sub ele dac deplasai cursorul Windows
pe pictograma respectiv.
Rev: revision, status, 8 octombrie 2006

170

sourcele

10

15

20

25

30

35

A.3 Expresiile regulate


Soluia este foarte simpl. Efectuai o substituire intermediar.
De exemplu, dai comanda :%s/filosofie/filoofie/g. Apoi dai
comanda :%s/filozofie/filosofie/g. Pasul al treilea, cel nal, l
reprezint :/filoofie/filozofie/g.
5

10

15

20

25

30

35

A.3.3

substituire
intermediar

Utilizarea abloanelor n programul grep i-n


TEXnicCenter

Dac v ntrebai ce programe, n afar de Vim, folosesc tipare pentru cutri, cel mai simplu ar s instalai o unealt Unix numit grep sau s folosii mediul integrat de dezvoltare de proA
grame L TEX.93 Mergei cu ajutorul 2xExplorer n dosarul n care
inei test.txt i chemai fereastra ms-dos. Tastai urmtoarea grep
comand n fereastra ms-dos: grep filo[sz]ofie *. Comanda are
trei pri: numele comenzii, un tipar dup care se face cutarea i
numele ierului n care se face cutarea. n locul numelui ierului
am pus * pentru a arta c este vorba despre orice ier (din dosarul
respectiv).
Rezultatul este aarea numelui ierului n care grep a gsit
ceva care corespunde tiparului i a rndului n care apare irul care
corespunde tiparului. Dac vrei i numrul rndului, punei opiunea -n dup grep. Pentru a v convinge c grep caut efectiv
prin mai multe iere, creai un alt ier text n dosarul respectiv i scriei acolo, ntre altele, losoe i/sau lozoe. Dac
vrei instruciuni ceva mai detaliate pentru grep, dai comanda
grep --help > grep.txt. Aceast comand va crea un ier cu
explicaii. Se observ c-am folosit pe >, care redirecioneaz rezultatul comenzii. Acesta nu mai este aat pe ecran, ci este scris ntr-un
ier.
n TEXnicCenter cutai pictograma cu binoclul aezat peste un TEXnicdosar (Find in les). Cnd dai clic pe aceast pictogram apare Center
o fereastr de dialog. Ar trebui s nu v e deloc greu s alegei
tipul ierelor. De asemenea, este relativ uor s alegei dosarul
unde se face cutarea (Directory). Bifai butonul de validare Regular
expression.
Eu am avut, de exemplu, nevoie s caut contextele n care aprea
una dintre formele expresiei ucenic vrjitor. Am folosit ablonul
ucenic[i]* vr.jitor[i]*. De ce? Voiam s gsesc i cazurile cnd
expresia era folosit la plural; de asemenea, era mai simplu s nu
m ncurc cu diacriticile.94
93
94

Pentru instalarea TEXnicCenter vezi aici B.1.2.


Putei ns pune litere cu diacritice n abloane. Atta doar c trebuie s

sourcele

171 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
TEXnicCenter construiete o list cu toate contextele n care
apare expresia. Dnd clicuri pe lista respectiv deschidei ierul
chiar n punctul dorit. Acest mod de cutare de tip grep este unul
dintre marile avantaje ale TEXnicCenter.
n TEXnicCenter putei construi dou liste cu contextele n care
gsii dou expresii diferite. Putei face comparaii i lucra ecient
cu ierele aate ntr-un dosar sau chiar n subdosarele acestuia.

A.4

n cutarea surselor

n mod tradiional rsfoiai cri n bibliotec. Este o plcere la care


eu unul nu a putea renuna. Dar astzi cutm mai degrab n
biblioteci electronice i mai ales n imensa bibliotec electronic denumit Internet.
S zicem c-am gsit pe Internet Fraii Karamazov sub forma
unui ier text.95 Deschid ierul n Vim. Dau un clic pe pictograma
cu o foaie i o lup pe ea. Apare o mic fereastr. Scriu cuvntul
Inquisitor i aps Enter. Vim deruleaz textul i apare cuvntulcheie pe care l-am tastat anterior pe un fond galben. Este chiar
punctul din text n care Ivan i spune lui Alioa c a scris un poem
despre Marele Inchizitor.
Evident, sunt foarte interesat de aspectele losoce ale poemului
lui Ivan. Pe moment, trebuie remarcat ns deosebirea principal
din perspectiva cutrii prin textul romanului: nu ncerc s gsesc
o pagin (acest concept nici n-are sens aici), ci locul n care apare
un cuvnt-cheie.
cutare cu
Pot cuta ns i cu ajutorul comenzilor n linie. Aps tasta Esc
comand urmat de / i cuvntul-cheie Peter. Cursorul se mut ceva mai jos
n linie n text n punctul n care este vorba despre Petru cel Mare.
n principiu, n textul n limba rus se caut n acelai fel. Ceea
ce complic lucrurile sunt literele chirilice. Cnd deschid textul apar
semne incomprehensibile. Merg la meniul Edit i apoi la Select Font
chirilice pentru a schimba script-ul tipului de liter n Cyrillic. Acum pot citi
textul. M mulumesc s selectez un cuvnt din text i s-l copii n
fereastra de cutare a Vim, dar numai dup ce am dus cursorul la
nceputul textului. Vim ascult silitor comanda i coloreaz fondul
cuvntului respectiv prin tot textul.
comutai pe tastatura cu literele cu diacritice nainte de a deschide caseta de
dialog.
95
Romanul lui Dostoievski este disponibil n rus; de asemenea, putem gsi
traducerea n englez realizat de Constance Garnett.
Rev: revision, status, 8 octombrie 2006

172

sourcele

10

15

20

25

30

35

A.4 n cutarea surselor

10

Limitele lucrului cu ferestrele Windows se fac ns rapid simite.


Este mult mai sigur s procedez dup cum urmeaz. Aps Esc i
apoi v. Vim scrie pe ultimul rnd VISUAL, semn c sunt n modul selecia
lui specic de selecie. in tasta Shift apsat i selectez cu s- vizual
geata ctre dreapta ca-n Windows. Cnd termin de selectat, copiez Vim
tot ca-n Windows selecia (prin clic pe pictograma cu cele dou foi
suprapuse). Trec n modul comand n linie, tastez / i lipesc textul
copiat anterior, tot ca-n Windows, cu clic pe pictograma corespunztoare. Cutarea funcioneaz. Pot s repet cutarea trecnd n
modul comand n linie i recurgnd la istoria comenzilor pstrat
de Vim (aps sgeata ndreptat n sus).
Pot scrie cuvntul-cheie cutat direct n linia de comand, dar
pentru aceasta trebuie s dispun n Windows sau Vim de tastatura
pentru limba rus.

15

Putei aa mai multe despre cutrile cu ajutorul Vim citind


help-urile. Aici n-avem spaiu dect pentru discuia de principiu.

A.4.1

20

25

Construirea unei concordane

Este limpede c nu toi cei care se ocup cu losoa au i o pasiune


special pentru logica formal. Mai mult dect att, s-ar putea s
aib nevoie de cutri amnunite prin iere persoane care studiaz
texte vechi sau stilul unor loso. A le cere s foloseasc n practic
tipare construite de la un capt la altul de ctre ele ar probabil o
utopie.
Pe de alt parte, din ceea ce tiu din propria practic, atunci
cnd studiezi un text losoc ai nevoie de o list cu apariiile unui
cuvnt-cheie n text. Dac lista aceasta ofer i contextul n care
apare cuvntul-cheie, ai deja ceea ce se numete o concordan.

30

Putei gsi pe Internet un program gratuit de realizare de concordane scris de Zdenek Martinek i Les Siegrist. Numele programului
este Wconcord.96

35

Instalarea programului Wconcord este ct se poate de simpl.


Dac l-ai gsit arhivat, l dezarhivai ntr-un dosar potrivit i putei
deja lucra. n-ar mai necesar dect o scurttur ntr-un dosar din
Start Menu. Putei crea, de exemplu, un dosar pentru Editare i-n
el unul pentru Analiza textelor.
Wconcord construiete concordanele pe baza ierelor de tip
96
A se vedea subseciunea A.4.2 pentru o explicaie a modului n care putei
gsi programul pe Internet.

sourcele

173 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
text.97 Prima operaie care trebuie fcut cu programul este elaborarea unei liste a ierelor n care se vor opera cutrile.
Programul are o interfa grac i este extrem de uor de folofrecvena sit. Cel mai simplu lucru este s construim o list a cuvintelor care
cuvintelor apar n text i s o ordonm n funcie de frecven. Am experimentat acest lucru cu textul romanului lui Dostoievki Fraii Karamazov. Alioa, de exemplu, este menionat de 1243 de ori. Termenul
moarte apare de 121 de ori, n vreme ce libertate apare de 53 de
ori.

concordane
pentru
documente
pdf

Mai interesante dect frecvenele sunt utilizrile n context ale


unor termeni-cheie. Am folosit practic acest sistem pentru a analiza
textul tratatului lui Ludwig von Mises Human Action.Textul disponibil pe Internet este n format pdf. Am extras cu ajutorul Adobe
Acrobat Reader textul pur i am folosit sistemul de investigare oferit de Wconcord. Regsirea punctului din text n formatul pdf nu
este o problem dac folosim n mod adecvat un fragment-cheie de
text. Astfel putem stabili cu exactitate toate referirile unui autor la
un anumit concept.
Foarte interesante sunt concordanele n care este identicat contextul n care apar mai muli termeni-cheie. Wconcord poate lucra
simultan cu cinci termeni-cheie. Putem specica i alternative la un
termen-cheie. De asemenea, poate precizat ordinea n care apar
cheile i distana maxim dintre ele.
Wconcord poate lucra, de asemenea, cu formele gramaticale ale
unui cuvnt. Pentru aceasta este nevoie s construim noi ierele cu
lista de forme gramaticale.

A.4.2

10

15

20

25

Arheologie pe Internet

Toate programele despre care este vorba n aceast carte sunt disponibile pe Internet. Este deci resc s spunem cteva cuvinte despre
modul n care putem gsi un document pe Internet.
Presupun c nu scriei eseul i efectuai cutrile pe Internet pe
acelai calculator. Putei merge n laboratorul Facultii i vei gsi
acolo o reea de calculatoare care este conectat la Internet. De altfel, Internetul nu este dect o reea de reele de calculatoare care
acoper tot globul. Fiecare reea mai mic are un calculator care le
deservete pe celelalte. Termenul englezesc pentru acest calculator
este server. Dac reeaua este mai dezvoltat s-ar putea s existe
97
Extragerea textului este posibil din orice ier. De la un format la altul,
trebuie vzut ns cum se procedeaz i ce program poate s fac acest lucru.

Rev: revision, status, 8 octombrie 2006

174

sourcele

30

35

A.4 n cutarea surselor


un alt calculator care are instalate pe el programele care formeaz
poarta ctre Internet. Termenul englezesc este gateway. Calculatoarele acestea nu se disting de celelalte neaprat prin modul n care
construite, ci prin sistemul de operare de care dispun.
5

10

15

20

Categoric, Windows98 este nepotrivit pentru conectarea la Internet. Este vulnerabil la atacurile de pe Internet. Ceea ce-l face
att de plcut cnd este folosit pe un calculator separat, uurina
cu care avem acces la iere devine un handicap cnd persoane ru
intenionate au i ele cam acelai acces facil la iere.
Oricine poate face pe ucenicul vrjitor i vedea ct de vulnerabil
este Win98. Mergei cu 2xExplorer pe discul c. Nu facei ns modicarea care urmeaz dect dac avei organizarea ierelor sugerat
n acest capitol.98 Redenumii dosarul Program Files prin simpla eliminare a spaiului din nume. Vei primi un avertisment, dar att.
Sistemul nu v mpiedic s acionai. ncercai acum s deschidei
un ier cu extensia html. Dac n-ai modicat locul n care se a
Internet Explorer, vei primi un mesaj care spune c sistemul nu
poate descoperi unde se a iexplore.exe. Redenumii Program
Files pentru a-l aduce la forma pe care o tie sistemul.

e uor s
distrugi;
greu e s
construieti

Ai vzut deci c un pirat de pe Internet nu trebuie s e prea


inteligent. Este mult mai uor s distrugi dect s construieti.
Calculatoarele cu Win98 sunt cel mult bune n reea n postura
de clieni ai server -ului. Acesta este cel care le servete cu ceea ce
doresc i are misiunea de a le apra de atacuri.

25

n laboratorul Facultii, sistemul de operare al serverelor este


de tip Unix (GNU/Linux i Sun Solaris). Cea mai mare parte din
clieni au i ei sisteme Unix. Pe aceti clieni, pentru a vedea ierele
html tipice pentru Internet se folosete programul Netscape.

35

Un client Windows folosete n mod tipic programul Internet


Explorer. n orice caz, sub Win98, putei folosi acest program pentru
a vizualiza iere de tip html. Acestea sunt tot iere de tip text, dar
conin o mulime de comenzi folosite de programul de vizualizare
pentru a produce imaginea frumoas de pe ecran. Fiierele html
conin, de asemenea, trimiteri ctre alte iere aate poate la mari
distane n spaiu.

40

n esen, chiar i atunci cnd vrei doar s vedei ceva pentru o


clip trebuie s descrcai iere. Este ca i cum ai suna pe cineva
la telefon, iar persoana respectiv v-ar dicta un text. Cam tot aa,
un calculator apeleaz numrul unui alt calculator i i procur
ierul de care este nevoie.

30

98

n orice caz, s n-avei 2xExplorer n Program Files.

sourcele

175 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
Ca persoan uman ar greu s inei minte numerele de pe
Internet ale calculatoarelor. De aceea se folosesc adrese umanizate.
De exemplu, adresa paginii de pe Internet a acestei cri este <www.
fil.unibuc.ro/~solcan/eft/>.
Dac vorbii la telefon trebuie s tii i limba persoanei cu care
conversai. Tot aa, adresa de mai sus nu este complet funcional
fr o indicaie privitoare la limb. Completat astfel, ea devine
http://www.fil.unibuc.ro/~solcan/eft/.
descrcarea de
iere de
pe
Internet

S zicem c ai ajuns la pagina de Internet a crii i ai descoperit un script, un program, pe care vrei s-l descrcai pe calculatorul
dumneavoastr. n Internet Explorer, putei duce cursorul Windows
pe numele ierului respectiv; obinei apoi un meniu prin clic pe
dreapta. Folosii Save Target As. . . pentru a descrca ierul. Dac
utilizai Netscape, procedura este asemntoare, numai c recurgei
la Save Link As. . . .

10

15

De multe ori vei gsi indicaii cu privire la descrcarea de iere


(numit n limba englez download ). Evident, citii condiiile n care
putei obine ierele. Citii licenele aferente i avertismentele.
n tot acest proces cel mai important lucru este s ajungei ns la
pagina dorit. De unde am ce s tastm dup acea magic Address
din Internet Explorer? Exist un fel de grep-uri ale Internetului.
Ele se numesc motoare de cutare. Aa cum sugereaz i numele,
vei deservite i deservii de o mainrie. Cu puin ingeniozitate
din partea dumneavoastr, rezultatele vor ns din cele mai bune.
Cartea de fa ofer i ea adrese de pe Internet. Acestea se pot
motoare ns schimba. Este mult mai simplu i mai sigur s apelai la un
de cutare motor de cutare. Tastai, de pild, dup Address sau Location, comanda http://www.google.com i citii instruciunile de utilizare
a motorului.
Tehnica de cutare se bazeaz pe cuvinte-cheie. i vei oferi motorului un ir de cuvinte-cheie i acesta v va furniza adrese pe Internet
i o serie de informaii despre ceea ce gsii la adresa respectiv.
Cygwin

Pentru a gsi, de exemplu, Cygwin am folosit cuvintele-cheie


cygwin Linux emulation download. Cutarea a durat 0, 24 de secunde. Am primit, ce-i drept, o list cu 3630 de adrese. Pare enorm,
dar motorul le-a ordonat deja n mod automat. A doua adres este
<http://www.cygwin.com/>; a patra este <http://www.redhat.
com/download/cygwin.html>. Pare rezonabil s citesc informaiile
generale de la prima adres i s au la a doua adres cum pot
descrca Cygwin.
Acum se vede de ce este mai raional sistemul cutrilor dect

Rev: revision, status, 8 octombrie 2006

176

sourcele

20

25

30

35

40

A.4 n cutarea surselor

10

15

recursul la o singur adres gsit n carte. Sunt destul de multe


locurile de pe Internet unde putem gsi ceea ce cutm. Atunci
cnd locul respectiv este organizat sub forma unei colecii de iere
i pentru transferarea lor se folosete limbajul http, n englez, se
vorbete despre un site. Cred c este potrivit s folosim n romnete sit
cuvntul sit. Folosim de mult vreme expresia sit arheologic. Aici
este vorba de sit pe Internet. Cutarea pe un asemenea sit presupune cteodat veritabile nclinaii pentru arheologie. Cele mai mici
fragmente de informaii trebuie exploatate. Vom ilustra acest lucru
cu o serie de exemple.
Urmtorul exemplu este absolut crucial pentru cartea de fa. De TEX
data aceasta cutm un loc de unde s descrcm o distribuie TEX.
Cuvintele-cheie folosite sunt doar TeX distribution Windows98.
Informaiile despre a cincea adres arat o legtur cu MikTEX.
Gsim astfel un posibil capt de r de care s tragem pentru a
ajunge, navignd de la o pagin la alta, la <http://www.miktex.
org/>, pagina de web a distribuiei TEX descrise i-n aceast carte.

20

Ucenicii vrjitori nu vor rezista probabil tentaiei de a introduce C++


cuvintele-cheie C++ IDE SourceForge download. Dac vor cuta
atent ce se potrivete cu Win98, vor descoperi adresa http://www.
bloodshed.net/devcpp.html. Cei mai curioi se pot uita i la pagina <http://sourceforge.net/projects/dev-cpp/>.

25

Mai sunt cteva programe extrem de utile a cror cutare me- TEXnicrit s o ilustrm aici. Dac folosim cuvintele-cheie TeXnicCenter Center
download, gsim adresa de la care putem descrca mediul integrat
A
pentru crearea de programe L TEX: <http://www.toolscenter.
org/products/texniccenter/download.htm>.

30

Dac utilizm cuvintele-cheie weaverSlave HTML editor download, descoperim adresa de Internet <http://www.subjective.
de/en/weaverslave/index.php>. De aici se poate descrca un editor de iere html, php i comenzi sql, foarte util pentru crearea de
pagini web.

35

Dac suntei n cutarea unui program pentru statistic, g- vista


sii o soluie cu ajutorul cuvintelor-cheie ViSTA statistics. Prima
adres din list este chiar cea a paginii de Internet a Dr. Forrest Young, creatorul programului vista,<http://forrest.psych.
unc.edu/research/vista-frames/welcome.html>.

40

editor
pentru
pagini
web

Un alt mod de a gsi documente sau programe pe Internet este


reprezentat de paginile cu trimiteri ctre documente sau programe.
Dac navigai pe Internet la adresa <http://www.uni-giessen. pagini cu
de/~ga1007/ComputerLab/concordance.htm>, gsim o pagin n trimiteri
sourcele

177 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
care se explic pe scurt ce este o concordan i o list cu programe de creat concordane. Pagina aceasta nu ofer ns direct
posibilitatea de a descrca programe. La <http://www.ujaen.es/
dep/filing/profesores/alejandro_alcaraz.html> gsim o pagin care ofer aceast posibilitate. Putei descrca direct arhiva
Wconcord de la adresa <http://www1.ujaen.es/~aalcaraz/HEL/
wconcord.zip>.

A.4.2.1

alternativa la
Save
Target
As. . .

Programul wget

O adres precum cea pentru Wconcord poate folosit i cu una


dintre cele mai bune unelte Unix transpuse sub Windows, programul
wget. Acest program poate apelat e sub Cygwin, e ca program
independent, n funcie de modul n care l-ai instalat. Este un program cu comand n linie. Are o serie de avantaje ns fa de Save
Target As. . . . Nu trebuie s descarci interactiv zeci de iere care
sunt menionate ntr-o pagin.
Comenzile pentru wget sunt de forma wget [opiuni] [adresa-pe-Internet] [opiuni]. Adresa pe Internet este opional;
putem folosi comanda n forma urmtoare: wget -i nume-fiier.
n ierul folosit vom scrie adresa sau adresele care ne intereseaz.
Astfel nu trebuie s tastm adresele n linia de comand.
Opiunea -nc mpiedic descrcarea repetat a aceluiai ier. O
opiune extrem de util, pe care o putem pune n nalul comenzii
este -k; ea i spune lui wget s converteasc trimiterile. n loc ca
trimiterile s e fcute pe Internet, ele vor locale. Fiierul va putea
consultat fr probleme i pe un calculator care nu este conectat
la Internet.

10

15

20

25

Opiunea -p este, de asemenea, util pentru a vedea pagina cnd


nu suntem conectai. Ea i spune lui wget s descarce tot ce este
necesar (imagini, sunete) pentru a vedea pagina.
Opiunile -r i -l trebuie folosite cu grij pentru c ele vor pune
wget s descarce iere n mod recursiv pn la un anumit nivel.
Aceasta nseamn c wget descarc o pagin, apoi se uit la ce
trimite pagina respectiv i descarc, pn ajunge la nivelul la care
i-ai spus s se opreasc. Metoda are un dublu dezavantaj: poate suprasolicita calculatorul de unde vrei s obinei iere, forndu-l
pe administratorul acestuia s v blocheze accesul; de asemenea,
dac nu suntei prudeni, v putei trezi c-ai descrcat un volum
uria de date care v-au lsat fr spaiu pe discul propriului calculator (i fr bani, pentru c va trebui s pltii furnizorul de servicii
Rev: revision, status, 8 octombrie 2006 178
sourcele

30

35

A.4 n cutarea surselor


Internet). Nivelul pn la care merge wget trebuie reglat cu maxim
grij. De asemenea, un simplu Ctrl+c va stopa wget.99

10

15

O precauie contra descrcrii n exces de iere o reprezint opiunea -A urmat de o list de extensii de iere (separate prin virgule). Acestea sunt singurele tipuri de iere care vor descrcate.
Alternativ, putei pune opiunea -R i specica tipurile de iere
care nu vor descrcate.100
Programul wget este extrem de util pe o reea instabil. n acest descrcare
caz, descrcarea de iere se ntrerupe frecvent. Rmnem cu o bu- n reele
cat de ier. Fiierele de mari dimensiuni nu pot practic descr- instabile
cate. Folosind opiunea -c putem continua descrcarea din punctul
unde s-a rupt ierul. Continuarea descrcrii n acest mod nu depinde numai de wget, ci i de sprijinul pentru aceast operaie pe
serverul de pe care descrcm ierul. Nu toate serverele ofer sprijin pentru continuarea unei descrcri ntrerupte.101
A.4.2.2

20

25

30

Limitarea ariei cutrilor

Cutarea cu ajutorul cuvintelor-cheie este deosebit de ecient. Un


ir de cuvinte-cheie este asemenea unei conjuncii de condiii. Nu
este nevoie s i expert sau expert n logic pentru a-i da seama
c n acest fel se limiteaz lista cu adrese pe care o obinem de la
motorul de cutare i, implicit, aria cutrilor noastre prin aceast
list.
Exist ns o problem a cuvintelor-cheie. Ca orice cuvinte, aces- reducerea
tea pot avea o doz de ambiguitate. Exist, de pild, un limbaj de ambiguiprogramare numit python. Ce se ntmpl dac folosim acest cu- tii
vnt pentru o cutare pe Google? Vor veni adrese cu situri despre
limbajul de programare, dar i cu situri despre arpele cu acelai
nume.
Ce-i de fcut? Cutm pe Google folosind tehnica exemplicat
de secvena: python -snake -monty. Semnul minus pus n faa unor
99

Wget este un program din lumea Unix, unde acesta este modul de a opri
forat rularea unui program. Programele ms-dos sunt oprite, probabil, de
Ctrl+Break. n Win98 apsai Ctrl+Alt+Del i oprii procesul respectiv.
100
Din practic tiu c se ntmpl ca o persoan s aib n pagina sa texte pe
care a vrea s le citesc i care nu ocup mult loc pe disc, dar i iere enorme
cu muzic sau lme, de care n-am nevoie i care ar putea epuiza spaiul de pe
disc. Sub sistemele Unix sau WindowsNT, n mod normal, utilizatorii obinuii
au alocat doar o poriune limitat de disc. S-ar putea ca un lm s nici s nu
ncap pe zona care le-a fost alocat.
101
Pentru mai multe detalii despre wget i pentru problemele ridicate de combinarea diverselor opiuni consultai documentaia programului.
sourcele

179 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
cuvinte-cheie i spune motorului de cutare s exclud de pe lista
pe care o produce siturile despre erpi sau monty.
Persoanele care sunt n cutarea arpelui i nu a limbajului de
programare pot s pun python -programming.
O alt restrngere a cutrilor rezult evident atunci cnd ne
limit la situri care sunt numai ntr-o anumit limb. Acest lucru
se poate face explicit sau implicit: cuvintele folosite sunt, s zicem,
n limba romn.
n afara limbii, o alt posibilitate de a restrnge aria siturilor
investigate o reprezint folosirea unui motor de cutare specializat.
Putem porni ns de la un motor de cutare general i de aici s
descoperim siturile cu motoare de cutare specializate. Google are
chiar liste gata fcute cu asemenea situri specializate.
Dac motorul de cutare permite acest lucru, putem desigur
aplica i tehnicile mai subtile ale expresiilor regulate.102

A.5

10

15

Corectura computerizat

Exist multe metode i programe de corectare, n special pentru


limba englez. Noi vom prezenta aici posibilitatea de a efectua o
corectur ortograc n mediul integrat TEXnicCenter.
TEXnicCenter folosete aceeai mainrie pentru corectur ca i
MySpell OpenOce. Numele tehnic al bibliotecii respective de funcii este
MySpell 103 .

20

Pe situl <www.openoffice.org> putei gsi legturile necesare


pentru a descrca o sumedenie de dicionare ortograce.
Soluia pe care o descriem aici este una care poate dezvoltat
independent de existena unui dicionar gata fcut. n practic, am
avut nevoie de ea pentru c mai demult nu exista pe situl OpenOce
un dicionar ortograc pentru limba romn.104
102

Dac n-ai examinat nc anexa despre expresiile regulate, putei s o facei


acum; vezi A.3.
103
Autorul MySpell este Kevin B. Hendricks. Algoritmii utilizai pentru a
opera cu axe sunt bazai pe cei ai lui Geo Kuenning, autorul programului Ispell. Persoanele interesate de detalii pot citi cu folos sursele programului
TEXnicCenter n partea lor care privete MySpell.
104
La data de 22/10/2003 am gsit un dicionar MySpell creat de Nicu Buculei
pornind de la dicionarul Ispell al lui Mihai Budiu <http://www.cs.cmu.edu/
~mihaib>. Este un dicionar destul de amplu, dar fr semnele diacritice din
dicionarul lui Budiu. RomanianOce, care este un program de birou bazat pe
OpenOce, include un dicionar cu diacritice, dar dicionarul este proprietatea rmei intersol. Chiar dac versiunea 1 a produsului RomanianOce este
Rev: revision, status, 8 octombrie 2006

180

sourcele

25

A.5 Corectura computerizat


L-am improvizat n felul descris pe scurt n continuare. Primul
pas const n construirea unui ier ro_FI.dic pe care trebuie
s-l plasai n dosarul Language aat pe calea folosit la instalarea TEXnicCenter. n ierul acesta plasai o list de cuvinte, corect
ortograate, puse ecare la nceputul unui rnd i sortate alfabetic.
Primul rnd al acestui ier este rezervat pentru numrul de rnduri din ier. Nu este greu s stabilii, cu ajutorul Vim, numrul
de rnduri.

meterirea
unui
dicionar
ortograc
romnesc

Mai trebuie s creai un ier ro_FI.aff pe care-l punei tot


n dosarul Language din dosarul unde este instalat TEXnicCenter.
Raiunea existenei acestui ier este foarte simpl. O voi explica
cu ajutorul unui mic fragment dintr-un asemenea ier:

10

SET ISO8859-2

2
3
4

1
2

25

meta

Primul rnd specic pentru corectorul ortograc codicarea folosit. Rndul al patrulea i spune sistemului cum s ataeze un prex,
foarte important pentru losoe i nu numai, prexul meta. Se observ c aici a fost declarat un steag, cum se spune tehnic.105 Steagul
trebuie ataat cuvintelor din ierul de tip dic care pot prexate
cu meta. Iat dou exemple evidente:

15

20

PFX G Y 1
PFX G
0

filosofie/G
limbaj/G

Sistemul va recunoate acum drept corecte i cuvintele metalosoe i metalimbaj.


Nu rmne de fcut dect un mic reglaj n TEXnicCenter. n
meniul Tools mergei la rubrica Options. . . i apoi la panoul Spelling.
Alegei ro n caseta Language. Observai cum apare automat FI
(romna FIlosoc) n caseta Dialect. Nu rmne dect s bifai
Check spelling while typing i sistemul va colora cuvintele pe care
nu le gsete n list sau nu le poate obine din cuvintele din list
folosind metodele descrise n ierul de tip aff.
n versiunile mai vechi ale TEXnicCenter nu se putea folosi dect Spelling. . . din meniul Tools. ncepnd cu versiunea 1 Beta 6.20
gratuit, nu putei folosi dicionarul dect n cadrul acestui produs-program. n
consecin, cred c este n continuare interesant de lucrat la un dicionar plasat
sub o licen de tip gpl.
105
n limba englez, termenul este ag.
sourcele

181 Rev: revision, status, 8 octombrie 2006

A. Creionul electronic
Beta, este posibil s dm un clic pe butonul din dreapta al mouseului, pe cuvntul marcat ca incorect i s folosim un meniu contextual.

Rev: revision, status, 8 octombrie 2006

182

sourcele

Anexa B

Tehnoredactarea
computerizat
B.1
5

10

15

A
L TEX

Programul de care ne-am folosit pentru a tehnoredacta cartea de


fa s-a nscut din nevoi pur practice. Autorul su, Donald E.
Knuth, era absorbit de munca la tratatul su despre Arta program- Donald
rii calculatoarelor 1 . Lucrul la tratat l-a nceput n 1962, pe vremea Knuth
cnd crile se tipreau n mod tradiional. Dup 1970, n SUA, a
nceput trecerea la producerea crilor cu ajutorul sistemelor computerizate. Donald Knuth a fost ns ngrozit de forma pe care o
avea tiparul electronic la nceputurile sale. El s-a decis s realizeze
propriul su program de creat cri frumoase. Generos, el a plasat
sistemul su zis TEX n domeniul public.2
Procesul prin care un text ajungea, n veacul trecut, s e tiprit ar putea segmentat n urmtoarele faze: autorul crea un
manuscris; manuscrisul era dactilograat; textul dactilograat era
prelucrat ntr-o redacie; dup redactare, textul era tehnoredactat;
dup ce era tehnoredactat se ddea la cules, adic se crea pentru
1

Vezi Donald E. Knuth, Arta programrii calculatoarelor, 3 volume (Bucureti: Teora, 1999-2002). Aceasta este o carte celebr. Aa cum reiese din textul
reprodus pe ultima copert a tuturor celor trei volume, Bill Gates a scris despre
ea urmtoarele: Dac te crezi programator, . . . citete Arta programrii calculatoarelor de Knuth. . . Dac poi citi toat cartea, trimite-mi neaprat un C.V.
Trebuie s inei cont c aceste cuvinte vin nu doar din partea unuia dintre cei
mai mari oameni de afaceri din toate timpurile, ci i a cuiva care a publicat ca
programator-cercettor (a se vedea B. Gates i C. Papadimitriou, Bounds for
sorting by prex reversals, Discrete Mathematics 27: 47-57, 1979)
2
O excelent prezentare a bazelor sistemului TEX, n limba romn, o gsii
n cartea lui Moroanu[30].
a2tehno.tex

183

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
ecare pagin o pagin din litere de plumb; textul cules era dat la
corectur; varianta nal se tiprea folosind paginile de plumb.
Faza tehnoredactrii nsemna punerea pe manuscris a fel i fel de
semne pe care tipograi le citeau pentru a ti cum s metereasc
paginile lor de plumb. Pe de o parte, trebuie s identicai existena
unui limbaj al tehnoredactrii. Pe de alt parte, trebuie s inei
cont c realizarea formelor n care erau turnate literele de plumb
era o art.3
Donald Knuth a fost extrem de dezamgit de decderea brusc
a artei tiparului sub impactul computerizrii. El a rezistat tentaiei
de se crampona de vechile litere de plumb i a folosit fantasticele
sale caliti de programator pentru a realiza un sistem de aezare a
textului n pagin probabil fr egal.

B.1.1

A
Utilizarea programului L TEX: costuri i benecii

A
A
Ce este L TEX? Fr a intra n detalii, putem spune c L TEX v
permite s tiprii (pe hrtie sau n format electronic), cu ajutorul
n ultim instan al TEX, eseurile dumneavoastr. Aceleai tehnici
Leslie pot folosite pentru a tipri practic orice: articole, cri, ae i aa
A
Lamport mai departe. L TEX a fost creat de ctre Leslie Lamport.4

10

15

20

A
LT

Ct este de greu de folosit sistemul


EX? Nu v grbii cu
aceast ntrebare! Mai bine facei un calcul cu privire la costuri i
benecii.
De ce s nu folosim doar Vim pentru a da forma nal eseurilor?
A
Vim este precum un stilou sau o main de scris. L TEX este ca un
tipograf.

25

Vestea bun ar c putei benecia de posibilitile unei edituri


A
i ale unei tipograi, folosind L TEX i programele asociate.
i vestea proast? Este chiar proast dac avei nici un fel de
A
cunotine despre programarea calculatoarelor. L TEX, ca i TEX,
este un limbaj de programare. Pentru a tehnoredacta eseul i a-l
tipri frumos trebuie s scriei un program.5
Care sunt acum rezultatele analizei cost-benecii? Cred c sunt
3

Istoria acestei arte este povestit de S.Tth[45].


Prezentarea standard a sistemului este cea pe care o face chiar Leslie
Lamport[21]. Cartea cuprinde un manual de utilizare i o descriere sistemaA
A
tic a L TEX. n limba romn, exist o prezentare a versiunii mai vechi a L TEX
A
(Pusztai i Ardelean[38]). Blaga i Pop[4] prezint L TEX2e.
5
Moroanu[30, p.10] subliniaz foarte limpede caracterul de limbaj de programare al TEX.
4

Rev: 1.2, Exp, 19 mai 2004

184

a2tehno.tex

30

A
B.1 L TEX

10

A
n favoarea L TEX. Dac scriei un eseu losoc, nivelul pe care treA
buie s-l atingeni n domeniul programrii n L TEX este ct se
poate de elementar. Practic, v trebuie doar cteva zile ca s nvai chiar dac n-ai programat niciodat. Costul acesta (care nu
este nul)6 este contrabalansat din plin de calitatea rezultatului obinut.

La beneciile unui text frumos tiprit se adaug ns i disciplina


A
intelectual pe care o impune utilizarea L TEX. Acesta este un ctig disciplina
A
mai puin vizibil, dar extrem de consistent. TEX, L TEX, BibTEX i intelecprogramele asociate sunt realizate de mini strlucitoare din mediul tual
academic. Dac elaborai eseuri n mediul universitar, atunci spiritul
acestor programe este cel de care avei nevoie.
B.1.1.1

15

20

25

30

35

programare
elementar

Avantajul de a face fa complexitii rescrierii


textului

n aparen obiectivul este modest: aezarea textului n pagin. n


cazul Vim am fost preocupai de crearea de iere care conin text,
de cutarea de iruri de semne ntr-un text i de substituirea lor
cu alte semne. Acum problema este de a aranja textul n pagin.
Pentru a aeza textul n pagin trebuie s ne angajm ns deplin
pe calea programrii. Ca i vechii tehnoredactori care-i scriau pe
manuscris mesajele ctre tipogra, noii tehnoredactori trebuie s
trimit mesaje unui program care va aranja textul.
Mesajele ctre programele care vor prelucra textul pe computer
sunt scrise ntr-un limbaj. Chiar dac uneori pot s nu par prea
complicate, n spatele lor se a algoritmi, specicri ale pailor care
trebuie fcui pentru a rezolva o problem.
n ciuda obiectivului principal aparent modest, Knuth a pus bazele unui sistem care face o mulime de lucruri. ntre altele, siste- capacimul poate gestiona structura unui articol sau a unei cri. Poate tile
ine evidena i plasa automat n pagin notele de subsol sau notele TEX
marginale. Insereaz imagini. Creeaz desene, scheme de care au
nevoie autorii. Realizeaz indici. ine evidena listei bibliograce.
Asigur posibilitatea de a face trimiteri interne sau la documente
aate pe Internet.
Ar greu de descris tot ce poate face o distribuie TEX. Conceput
iniial pentru tiina computerelor, sistemul a fost adoptat de ctre
matematicieni. Din punctul de vedere al losoei, aceasta nseamn
6

Cu un procesor de cuvinte putei scrie un text din prima clip. Problemele


A
vin abia cnd vrei s facei lucruri mai complicate. n cazul L TEX lucrurile
stau exact invers: este mai greu la nceput, dar este mai uor ulterior.
a2tehno.tex

185

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
c exist n el o sumedenie de mijloace pentru a tehnoredacta texte
de logic simbolic. Este ns ct se poate de util i dac vrem s
scriem n greaca veche.
S-ar putea ca vestea proast pentru muli s e aceea c, pentru
a lucra n TEX, trebuie s scrii o surs care va supus procesului
compilare de compilare. Programele obinuite de birou tehnoredacteaz totul
din mers, interpretnd ecare pas fcut de utilizator. Procesul de
compilare este diferit. Sursa este prelucrat n ntregimea ei. Erorile
de programare pot duce la oprirea procesului de compilare ca atare.
Procesul de realizare a produsului nal este mai dicil, dar rezultatul
obinut are alt calitate.

10

Un sistem TEX, dup cum se vede din cele scrise mai sus, este
altceva dect o suit de programe pentru munca de birou.
Marea calitate a unui sistem TEX este c permite soluionarescrierea rea problemelor legate de rescrierea textului. Dac n-ar trebui s
textului rescriem un text, atunci sistemele uzuale ar destul de potrivite.
n realitate, munca intelectual presupune aternerea unor straturi
succesive ale textului. Aici se vede, dac trecei peste dicultile
nceputului, superioritatea sistemului lui Donald Knuth.
Evident, frumuseea aranjrii nale n pagin nu este de neglijat
nici ea. Dar, n practic, chiar dac editorul m-a forat s-i dau
textul n formatul ierelor unui editor de birou, tot a fost mai uor
s scriu n sistemul lui Knuth.7
B.1.1.2

Avantajele pentru cine vrea s aib o perspectiv


general asupra tiinei computerelor

Sunt toate acestea doar simple unelte? Punctul de plecare al sistemului a fost de ordin practic, dar el a luat turnura necesar pentru
a punctul de pornire i al unor reecii cu caracter general. O
anex la un ghid de elaborare a eseurilor losoce nu ofer cadrul
necesar pentru a duce prea departe consideraiile teoretice. Putem
face doar scurte observaii despre natura algoritmilor i a proceselor
algoritmice.
7
Cel care m-a convins denitiv de superioritatea sistemului lui Knuth este
cunoscutul logician Melvin Fitting. El mi-a explicat c, ntr-adevr, i scrie
scrisorile cu un editor de birou; crile i articolele sale de logic sunt scrise ns
cu un sistem TEX. Distincia este limpede i convingtoare: dac scrisorile ar
rodul unui proiect de cercetare, dac-ar avea o structur complicat, numeroase
trimiteri etc., atunci ar trebui i ele scrise cu un sistem gen TEX. O scrisoare
are, de multe ori, o singur pagin i este mult mai comod s aranjezi direct,
vizual elementele ei n pagin dect s scrii un program. O carte are sute de
pagini. Aici avantajul programrii se face repede simit.

Rev: 1.2, Exp, 19 mai 2004

186

a2tehno.tex

15

20

25

30

A
B.1 L TEX

ncepem cu o distincie care amintete de distincia dintre tip i


mostr. Dac aranjm n pagin irul de semne validitate, cte li- prob de
tere a, i sau t trebuie s plasm? Una sau dou? Putem formula liter vs.
rspunsul n termenii distinciei tip-mostr (sau prob de liter)8 . liter
n validitate exist apte tipuri de liter, iar din tipurile a, i i
t avem cte dou mostre sau probe de liter.
n sistemul lui Knuth ecare liter are un cod. La rndul lor,
literele sunt grupate pe categorii. O prob, n sistemul lui Knuth,
este desemnat printr-o pereche format dintr-un cod i o categorie.

10

15

20

Operarea cu o prob seamn cu felul n care, n vechile tipograi,


zearii9 culegeau cu mna literele din nite cutii. Aveau cutii cu
litere de unde luau ce le trebuia i aezau n pagin. Aceasta nu este
altceva dect esena tiparului lui Gutemberg: literele mobile. Pe de
alt parte, un a poate avea categorii diferite. Aa cum, n Vim,
ntr-un mod este comanda de a plasa litera a n text, iar n alt mod
o comand de trecere la inserarea de text dup poziia curent a
cursorului.
Mai departe, putem rana ideea de procesor. TEX are un numr
limitat de comenzi de baz. Aceste comenzi pot folosite pentru a
scrie alte comenzi mai complexe. Cu alte cuvinte, n inima sistemului
conceput de Donald Knuth exist un procesor virtual.
Cnd vorbesc despre procesoare oamenii se gndesc la procesoa- procesor
rele zice. Putem face ns abstracie de ele i s ne concentrm
asupra a ceea ce face procesorul virtual.

25

30

35

n sistemul lui Donald Knuth, putem face o distincie ntre dou


procese fundamentale: plasarea unor cutii virtuale pe pagin i ceea
ce este pus n cutiile respective. Sistemul nu plaseaz deci literele ca
atare, ci cutiile n care sunt puse probe de litere. Putem astfel separa
procesul de aranjare a cutiilor de procesul de desenare a literelor.
Aici ne vom concentra atenia, n primul rnd, asupra aranjrii
cutiilor i alegerii unui coninut potrivit pentru ele. La urma urmei,
nu refacem desenul tipurilor de liter de ecare dat cnd scriem
un text. Folosim probele de litere existente i variantele lor pentru
a da un coninut cutiilor. Limbajul care ne permite acest lucru ne
intereseaz cu precdere.
Ca i-n cazul procesoarelor reale, nu este tocmai uor s programm direct n limbajul procesorului virtual. n multe situaii putem
8

Tipograi colecioneaz exemple din literele de care dispun i alctuiesc albume care se numesc probare de litere(v. Dicionarul limbii romne(Bucureti:
Editura Academiei, 1984), tom VIII, partea a 5-a, s.v.).
9
n limba veche se numeau chiar probari.
a2tehno.tex

187

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
face abstracie de ceea ce se ntmpl la nivelul procesorului. Ca i
atunci cnd folosim limbaje de nivel mai nalt, i-n cazul sistemului
lui Donald Knuth putem utiliza sisteme de comenzi mai complexe,
care vor traduse automat n procesul compilrii.
Compilarea nseamn n sistemul lui Knuth generarea a unor
iere care pot vizualizate i tiprite. Pentru vizualizare i tiprire
vor folosite programe precum Ghostview sau Acrobat Reader.
Sistemul de comenzi complexe de nivel mai nalt pe care-l vom
A
limbaje de folosi este L TEX. Ca i limbajele de nivel nalt, el faciliteaz enorm
nivel nalt programarea. De asemenea, ne ajut s nu reinventm roata. Dac
avem o problem i suntem nceptori, atunci este aproape sigur c
A
altcineva a gsit o soluie. L TEX ne permite s integrm comod
asemenea soluii n propriul nostru program.

B.1.2

10

Instalarea TEX i a programelor asociate

Distribuia TEX la care ne referim constant n aceast carte se


numete MikTEX. Putei gsi instruciunile de instalare la adresa
<http://www.miktex.org>. Primul pas este obinerea unei colecii
de arhive cu ajutorul unui program de descrcare-instalare. Presupun c vei descrca mai nti arhivele pe propriul computer. Cum
volumul MikTEX este foarte mare, s-ar putea s e mai rezonabil s
obinei de la laboratorul Facultii un cd cu ierele MikTEX.

15

20

Asigurai-v apoi c-ai instalat Ghostscript, Ghostview i Adobe


Acrobat.
Instalarea ca atare nu presupune nimic deosebit. Este sucient
s urmai instruciunile. Recomandarea mea ar s nu economisii
spaiul de pe disc i s instalai sistemul TEX n forma sa complet.
Punei, de asemenea, sistemul TEX ntr-un dosar special i pe o
cale care nu conine nume de dosare cu spaii. Ai putea folosi, de
pild, ceva de genul D:\ed\tex. Punei n dosarul tex att dosarul
texmf, dosarul principal al distribuiei MikTEX, ct i localtexmf.
Tot n tex a sugera s e pus tot ce este legat de TEX.
Instalarea total a distribuiei MikTEX poate s ia destul de mult
timp.10 n momentul cnd scriu aceste rnduri, ultima versiune a
MikTEX, versiunea 2.4, instaleaz 44850 de iere (929 de pachete).
Pe computerul cu care este scris aceast carte dosarul tex, cu toate
10
Se consum timp i cu vericarea integritii pachetelor. Acest proces este
ns absolut necesar. S-ar putea ca unele iere s se descarcat parial de
pe Internet. De asemenea, procesul acesta de vericare v ferete de nedorite
coruperi ale ierelor pe parcursul circuitului lor pe Internet sau al scrierii pe
cd.

Rev: 1.2, Exp, 19 mai 2004

188

a2tehno.tex

25

30

35

A
B.1 L TEX

programele asociate, ocup 654MB i conine 46758 de iere n 4566


dosare.

10

15

20

25

Dac n-avei sucient spaiu pe discul dur, instalai doar o versiune redus a distribuiei. Avei o opiune n acest sens chiar n
programul de instalare. Mai putei elimina, de asemenea, din documentaia sau pachetele pe care nu le folosii foarte des. Folosii
pentru aceasta programul MikTEX Package Manager.
Congurarea sistemului MikTEX nu este deosebit de complicat.
Asigurai-v de existena n autoexec.bat, dup set path, a unei
ci de genul d:\ed\tex\texmf\miktex\bin. Aceasta este calea din
Windows unde sunt puse executabilele MikTEX. Dac ea nu exist,
adugai calea adecvat sistemului dumneavoastr. Nu uitai c trebuie s separai cile prin punct i virgul (vedei modelul din subsecinea A.1.4.4).
N-ar ru s reorganizai i Start Menu n aa fel nct s nu e
toate scurtturile puse n Programs. n orice caz, gsii scurttura
care se numete MikTeX Options i care trimite ctre mo.exe, unul
dintre executabilele MikTEX. Executai un clic pe Languages i bifai
limbile de care avei nevoie. n orice caz, bifai romanian. Dai apoi
clic pe General i, pentru siguran, un clic pe Refresh Now. Aceast
mprosptare a bazei de date este absolut necesar cnd adugai
noi pachete cu iere.
Sistemul este efectiv uria i integreaz o contribuii realizate de
ctre diveri autori. Pornii MikTeX Package Manager i vei avea o
list a pachetelor instalate, cu unele scurte informaii despre ceea
ce face ecare.11
Dup congurare, Win98 trebuie repornit. Dac totul a mers
bine, ar trebui ca sistemul MikTEX s e funcional.
B.1.2.1

30

35

Sub ce sisteme de operare funcioneaz TEX?

ntrebarea din titlu este foarte important. Dac intrai n sala calculatoarelor de la Facultatea de Filosoe, observai imediat computerele Sun i PC-urile care funcioneaz sub sistemul de operare
Linux. Sistemele de operare sunt, n acest caz, de tip Unix. Alturi
de ele vei gsi ns cel puin un PC care folosete Windows.
Multe utilizatoare i utilizatori de sisteme de calcul au acas
A
sau la serviciu WindowsXP, nu Windows98. Merge L TEX sub toate
aceste sisteme de operare? Rspunsul este categoric da.
11
Acest program exist ncepnd cu versiunea 2.3 a MikTEX, dar lipsete din
versiunile anterioare.

a2tehno.tex

189

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Instalarea sub WindowsXP este asemntoare cu aceea de sub
Windows98. Atenie doar la setarea specic a variabilei de mediu
pentru calea pe care se a executabilele MikTEX.12 Din experiena
noastr concret am putea spune c MikTEX se instaleaz mai lesne
sub WindowsXP. ntr-unul dintre cazuri instalarea a fost foarte dicil, pe acelai computer, sub Windows98 i lin sub WindowsXP.
Sub Windows98, computerul s-a blocat de cteva ori. WindowsXP
gospodrete evident mai bine resursele calculatorului i asigur o
funcionare mai stabil.
A
Dar Linux? L TEX este la el acas sub Linux. Orice distribuie
Linux important include TEX i programele asociate. Numele distribuiei respective, sub Linux, este TeTEX.
A
N-am o experien direct de utilizator de L TEX sub alte sisteme
Unix. Din cte tiu, lucrurile ar trebui s decurg fr probleme.
Aceeai este situaia i-n cazul Mac.

B.1.2.2

10

15

Ce se ntmpl dac n-avei computer sau ai unul


foarte vechi?

A
A recomanda ns L TEX studentelor i studenilor care nu au acas
un computer sau care au un model foarte vechi.13 Ce poi face cu
un computer foarte vechi? Poi scrie iere de tip text! Poi folosi o
versiune mai veche a Vim, eventual fr interfaa grac.
A
Pentru sursele L TEX nu este nevoie dect de iere de tip text.
O carte ntreag ncape fr probleme pe o singur dischet. Sursele respective pot apoi compilate i corectate sub Linux, ntr-un
laborator care dispune de computere performante.
A
Putei folosi pentru a crea surse L TEX chiar i un calculator
care n-are disc dur! Un PC foarte vechi, de la nceputul anilor 80 ai
secolului trecut, cu doar dou dischete poate folosit cu mult succes.
Un calculator de tip Spectrum, dar care are i sistemul de operare
CP/M (cum este calculatorul romnesc HC2000), poate servi i el
A
la producerea ierelor text care alctuiesc sursa L TEX.

20

25

30

A
Nu uitai c L TEX sau programele asociate pot produce i desene
pornind de la iere de tip text!

Achiziionarea de sisteme scumpe doar pentru a scrie eseuri pentru examene, lucrri de diplom, articole, teze de doctorat, cri
12

Vezi aici explicaiile de la pagina 140, rndul 8.


Astzi, un model vechi de computer pe care s mearg btrnul ms-dos
sau o versiune veche de Windows poate achiziionat la un pre care oscileaz
ntre salariul minim i cel mediu din Romnia. Un sistem foarte vechi are un
pre chiar mai mic.
13

Rev: 1.2, Exp, 19 mai 2004

190

a2tehno.tex

35

A
B.1 L TEX

este efectiv o eroare. Investiia trebuie fcut n direcia nvrii


programrii, nu a utilizrii de computere foarte scumpe.

Singurul lucru de care este nevoie, pe lng computerul ieftin


care produce ierele de tip text, este accesul la un laborator cu
A
computere pe care este instalat L TEX.
La limit, putei sta i scrie chiar n laborator (sau la un Internet
caf). Rezultatul depinde de mintea celei sau celui care scrie, nu de
preul pltit pe calculator.14

B.1.2.3
10

15

Mediul integrat de dezvoltare TEXnicCenter

n conguraia pe care o avei n acest moment trebuie s folosii


comenzile n linie ntr-o fereastr ms-dos pentru a compila sursele
A
L TEX. A sugera c este absolut util instalarea unui mediu integrat
A
de dezvoltare de programe L TEX.15
Exist i un script Vim, creat de Fritz Mehner, care creeaz meniuri, inclusiv pentru compilare i vizualizare.16 Scriptul trebuie
congurat pentru a lucra adecvat.17 S-ar putea s dorii s folosii acest script sub Linux pentru a avea acces rapid la compilare i
vizualizare.

20

Am artat deja cum putem gsi pe Internet locul de unde poate


descrcat TEXnicCenter.18 Recomandarea ar s instalai acest
program ntr-un dosar plasat n dosarul n care avei i MikTEX.

25

Instalarea ca atare n-ar trebui s v creeze probleme, dac urmai instruciunile. Versiunea care a fost folosit pentru a compila
sursele crii de fa are ns o particularitate care s-ar putea s v
atrag atenia; se numete 1 Beta 6.01. Ce semnicaie are Beta?
Programele sunt texte i lor li se aplic din plin principiul rescrierii.
Ele sunt rescrise pn se ajunge la o versiune matur. O versiune
beta este nc ntr-un stadiu n care mai sunt erori. Este ns su14
n practic, se ntmpl, uneori, s primeti eseuri scrise n limba romn,
dar fr diacritice! Ce ai zice dac vi se arat, prin contrast, un text cu dicritice
i citate frumos realizate, n greaca veche?
15
Este vorba aici mai ales de utilizatorii sistemului de operare Windows. Linux transform computerul ntr-o puternic staie de lucru. Cine este capabil
sau capabil s lucreze n Linux se poate descurca folosind Makefile-uri. De asemenea, comanda n linie din Linux este incomparabil ca putere cu ceea ce ofer
sistemul Windows ca atare.
16
Vezi <http://lug.mfh-iserlohn.de/vim/vim-latex/vim-latex.html> pentru
explicaii, exemple de utilizare i descrcarea scriptului lui Mehner.
17
N-am testat scriptul sub Linux, dar acesta pare conceput sub un sistem
Unix.
18
A se vedea aici pagina 177, rndul 27.

a2tehno.tex

191

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
cient de bun pentru a utilizat, iar autorii ateapt mesajele
utilizatorilor cu privire la eventuale deciene.
n ciuda acelui beta din versiunea folosit de ctre noi, mediul
integrat funcioneaz destul de bine. Este totui recomandat s-l
folosii exclusiv pentru a compila sursele.19 Pentru scrierea surselor
ar mult mai sigur s folosii Vim.

Congurarea TEXnicCenter este ceva mai problematic dect instalarea. Cnd pornete pentru prima oar TEXnicCenter lanseaz
automat un Wizard20 care congureaz mediul integrat.
Dac mergei pe ruta Build Dene Output Prole. . . i dai
un clic pe butonul Wizard, putei porni oricnd dorii programul de
congurare.
Dac pe computer este instalat editorul Acrobat, editorul de iere pdf al rmei Adobe, atunci s-ar putea s obinei automat o
congurare n care ierele de tip ps (ierele PostScript) sunt deschise de ctre programul distiller, care convertete un ier de tip
ps ntr-unul pdf. Dac dorii doar s vizualizai ierul PostScript,
trebuie s modicai manual conguraia TEXnicCenter sau s facei
n aa fel nct Ghostview s e programul care deschide automat
ierele pdf sub Windows.

10

15

20

Ce trebuie s tii pentru a congura mediul integrat? n primul rnd, trebuie s tii unde sunt plasate executabilele MikTEX21
Cile ctre Ghostscript i Acrobat Reader ar trebui s e identicate
automat. Evident, este bine ns s le cunoatei dinainte.
Singurele probleme serioase cu congurarea automat, sub Windows98, le-am avut n cazul Acrobat Reader. Dac vedei, pe parcurs, c Acrobat Reader nu pornete cnd l chemai din mediul
integrat, mergei pe ruta BuildDene Output Prole. . . , selectai
LaTeX=>PDF i dai clic pe Viewer. Vei vedea acolo trei comenzi.
Dac este o comand dde, la primele dou punei
[FileOpen
("%bm.pdf")]. Acum ar trebui s putei deschide Reader-ul. Alternativ, alegei comanda n linie i punei "%bm.pdf" la primele dou
comenzi. Problema care rmne este legat de rescrierea ierului
pdf deschis n Reader. Reader-ul nu permite modicarea ierului
19

Modul acesta de lucru este, de altfel, imperios necesar dac n-avei la disA
poziie n mod curent un calculator pe care este instalat L TEX. Creai sursele
programelor separat i apoi executai ciclul compilare-vizualizare-corectare pn
obinei rezultatul dorit.
20
Cuvntul acesta nseamn n englez vrjitor. n-are ns sens s-l traducem.
Aici este folosit ca o simpl etichet.
21
Pentru conceptul de executabile MikTEX se vedea aici explicaia de la
pagina 189.
Rev: 1.2, Exp, 19 mai 2004

192

a2tehno.tex

25

30

A
B.1 L TEX

pe care l-a deschis. Acesta ar trebui nchis. Dac n-o face mediul
integrat, nchidei manual ierul direct n Reader.

Sub WindowsXP, TEXnicCenter a congurat n mod automat vizualizarea cu Acrobat Reader n modul descris mai sus. Posibilitatea
de a nchide automat ierul pdf nu exist. Dac nu-l nchidei, vei
primi un mesaj de eroare de la compilator.
Versiunea mai nou, 1 Beta 6.20, integreaz mai bine Reader-ul.
Ea are i un corector ortograc mai funcional, precum i o serie de
alte mbuntiri.

10

15

20

25

30

35

B.1.2.3.1 Integrarea Vim n TEXnicCenter TEXnicCenter


are propriul su editor de texte. Are, de asemenea, meniuri care permit introducerea direct n mediul integrat a comenzilor din limbajul
A
L TEX.
Este posibil ns s integrai editorul Vim n TEXnicCenter. Mergei la meniul Tools Customize i dai un clic pe Tools, iar apoi
un clic pe pictograma New. Dai un clic pe butonul din dreptul casetei Command i procedai ca i cum ai deschide ierul gvim.exe
(principalul executabil din dosarul unde este instalat Vim). La argumentele comenzii punei +%l %pc.22 La directorul iniial punei
%dc. Ai indicat astfel c vrei s deschidei documentul curent din
TEXnicCenter n Vim.

deschidei
Vim la
rndul
curent

Vim i TEXnicCenter colaboreaz bine i, dac ai modicat textul n Vim, TEXnicCenter v va ntreba dac s modice la rndul
su textul. Invers, dac ai modicat textul n TEXnicCenter, la revenirea n Vim dai clic pe Load File n caseta de dialog care va
aprea automat. Preluai astfel automat schimbrile. Altfel, le pierdei! Vei primi, ce-i drept, nite mesaje din partea Vim.
Pentru a verica dac totul merge fr probleme este imperios
necesar s exersai pe iere test. Nu trecei direct la scrierea eseului pe care trebuie s-l predai mine. S-ar putea s avei surprize
neplcute.
Multe cititoare i cititori se vor ntrebnd ns ce rost are s
folosim Vim.Mediul integrat are o mulime de pictograme care ne
A
A
permit s scriem comenzile L TEX fr efort. Limbajul L TEX este
extrem de subtil. Ar imposibil pentru cineva s creeze exact co- creai
menzile de care avei nevoie. Recomandarea noastr este s creai meniuri
propriile dumneavoastr meniuri. Alternativ, dac n-avei interfa proprii
grac sau nu v plac meniurile, folosii scripturi Vim. Putei crea
22
Litera l vine de la line; nu o confundai cu cifra 1. Studiai opiunile la
invocarea n linia de comand a lui Vim cu ajutorul comenzii gvim.exe help.

a2tehno.tex

193

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
uor scripturi Vim folosind doar al treilea bloc de cod din exemplele
noastre cu meniuri Vim.23
La urm, dar nu n cele din urm, cred c trebuie accentuat
recomandarea de a folosi separat Vim de mediul integrat ct timp
construim sursele. Cu alte cuvinte, editorul Vim (sau unul similar)
trebuie folosit pentru a introduce textul ca atare. Folosim mediul
integrat doar pentru a compila sursele i pentru a le corecta. n acel
moment s-ar putea s avem nevoie de funcionarea integrat i a
editorului Vim.24

B.1.2.3.1.1 Vim i programul de vizualizare a ierelor


A
dvi Dup compilarea sursei L TEX rezult un ier dvi care este
vizualizat cu ajutorul programului Yap din distribuia MikTEX. La
instalarea TEXnicCenter, Yap este setat n aa fel nct un dublu
clic ne readuce n editorul mediului integrat.
Mergei n Yap pe ruta View Options. . . . n panoul Inverse
Search modicai comanda dup modelul urmtor:

10

15

D:\use\Vim\vim62\gvim.EXE +%l %f

Fii atente i ateni s nu repunei n drepturi TEXnicCenter: nu


selectai nimic n caseta pentru programe! Secretul comenzii ctre
Vim este +%l care-i spune s deschid ierul-surs la linia l. Punei
evident calea potrivit pentru felul n care este instalat Vim.
S-ar putea s e necesar s vericai i registrul Windows, dac
nu merge totul cum trebuie. Cu toate c pare mai dicil de operat,
schimbarea aceasta este foarte util cnd vrei s operai corecturi
mai complicate n ier.

23

Cum pornii un script Vim? Tastai, n modul normal, comanda :source


sau, mai scurt, :so i apoi calea unde se gsete scriptul, respectiv doar numele
scriptului vim, cnd acesta se a n dosarul curent. De asemenea, istoria comenzilor n linie este de mare ajutor. Cutai i un ier _viminfo. S-ar putea
s e n home, dac avei aa ceva. Acolo gsii istoria comenzilor. Ce vi se pare
mai reuit putei pstra n alt ier n vederea construirii de script-uri Vim.
24
Recomandarea aceasta este fcut i pentru c mediul integrat recomandat
aici este ntr-o versiune beta. N-am avut accidente majore cu editorul su intern.
Impresia mea este totui c nu manevreaz bine iere mari. Vim este mult mai
sigur i mai exibil.
Rev: 1.2, Exp, 19 mai 2004

194

a2tehno.tex

20

25

A
B.1 L TEX

B.1.3

A
L TEX ntr-o sptmn

A
L TEX este un limbaj de programare. Trebuie nvat ca orice limbaj
de programare: fcnd exerciii. Exerciiile propuse de ctre noi aici
constau n construirea unor meniuri Vim foarte simple.25
5

10

De data aceasta meniurile Vim nu sunt un scop n sine, ci un


mijloc de a tasta mai rapid componentele diverselor construcii poA
sibile n L TEX. Atenia trebuie s e concentrat asupra comenzilor
A
L TEX ca atare, nu asupra modului n care sunt denite meniurile
n limbajul Vim.
A
Independent de meniuri, comenzile L TEX pot introduse cu ajutorul oricrui editor de texte prin simpla tastare a textului comenzilor.

B.1.3.1

15

20

25

30

35

Prima zi

A
Prima idee care ar trebui nvat este cea de comand L TEX ca
A X este urmtorul: \{}. ntre bara
atare. Scheletul unei comenzi L TE
oblic invers i prima acolad se pune numele comenzii. ntre acolade se pune argumentul comenzii. Argumentul nu este altceva dect
materialul pe care comanda l prelucreaz n conformitate cu algoritmul aat n spatele ei.

schema
comenzilor
A
L TEX

Unde sunt plasate comenzile? n textul eseului ca atare! Ele sunt


aidoma nsemnrilor pe care le face tehnoredactorul pe manuscris.
Aceste nsemnri le folosete apoi tipograful pentru a tipri textul.
Cum de nu se confund comenzile ca atare cu elemente similare ale textului? Exist o serie de semne rezervate exclusiv pentru
comenzi. Ai vzut deja trei dintre aceste semne mai sus. Lista com- semne
plet a semnelor rezervate este urmtoarea: $ & # % _ { } i, rezervate
la urm, dar nu ultima n ordinea importanei, bara oblic \. n
total 10 semne. Dac vrem s tiprim aceste semne ca atare, atunci
trebuie s dm nite comenzi prin care s cerem acest lucru.
A
Cineva s-ar putea s e nedumerit. Ce face L TEX dac ntlnete
semnul, s zicem, s (o liter uzual din alfabet)? ntr-un fel i semnul
A
aceasta este o parte a unei comenzi. L TEX este ca un tipograf. Aa
cum tipograful trebuie s tie la ce cutie cu litere din plumb s se
A
duc, tot aa L TEX trebuie s tie ce liter-ca-tip i ce tip de liter
trebuie s tipreasc pe ecran sau pe foaia de hrtie. Scepticul sar putea s clatine din cap i s mormie n sinea sa c este prea
25

Vezi aici A.2.2.1.1.

a2tehno.tex

195

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
complicat. Dar i-n cazul unui editor uzual de birou trebuie s alegei
tipul de liter!
meniu
Exemplul practic s-ar putea s v conving ns c este mai simVim plu dect credei. Creai un ier de tip vim i introducei urmtoapentru rele linii de cod Vim pentru a realiza un meniu:
scheletul
unui 1 :imenu ltx1.antet \documentclass[a4paper,11pt]{}<Left>
program 2 :imenu ltx1.corp \begin{document}<CR><CR>\end{document}<Up><Home>
A
L TEX
Cele dou puncte ne arat c este vorba despre comenzi n linie
pentru Vim. Din imenu reiese destul de uor c este vorba despre un
meniu activ n modul insert. Numele meniului care apare pe bara
principal cu meniuri este LaTeX. Punctul pus dup numele meniului
este urmat de numele elementului pe care vrem s-l introducem n
meniu.

10

Dac nu vrei sau nu putei lucra n mod grac cu Vim, experimentai urmtorul tip de comand ntr-un script Vim.
1

normal i\documentclass[a4paper,11pt]{}

Ideea este aceeai ca i-n primul element al meniului de mai sus. De


data aceasta ns, cuvntul-cheie normal i spune lui Vim s treac
din modul comand n linie n modul comand normal. Urmeaz
apoi comanda i, pentru a insera text, i textul ca atare.
Putei da comanda de mai sus direct n modul comand n linie.
Aceasta ne arat ce editor formidabil este Vim. Ideile pe care le
folosim n construcia interfeei grace pot utilizate i-n absena
acesteia, ntr-un mod ct se poate de ecient.
Ce sens au elementele de meniu? n primul element de meniu,
ideea este de a scrie o comand care s spun despre ce tip de document este vorba. Cnd dm clic pe primul element de meniu, Vim
scrie n ier textul cerut i mut cursorul ntre acolade. Acolo trebuie s scriem despre ce tip de document este vorba. Scriei, pentru
nceput, article. Orice eseu de dimensiuni mai mici este de tipul
article. De asemenea, pentru a nu v complica viaa de la bun
nceput, considerai c orice eseu mai lung (lucrare de diplom, disertaie, tez de doctorat sau carte) este de tipul book. n realitate,
A
L TEX este mult mai sosticat i putei chiar deni propriile dumneavoastr tipuri de documente.26
26

Denirea de tipuri de documente nu este ns o operaie pe care o pot


A
face nceptorii sau utilizatorii obinuii L TEX. De altfel, recomandarea ar s
A X chiar i atunci cnd tii destul de multe
respectai disciplina impus de L TE
elemente ale limbajului.
Rev: 1.2, Exp, 19 mai 2004

196

a2tehno.tex

15

20

25

30

A
B.1 L TEX

10

Ce sunt parantezele drepte? Dup cum se vede mai sus, nu fac


A
parte dintre semnele rezervate. n comenzile L TEX se pun ntre paA X are nite opiuni standard i
ranteze drepte opiuni. Evident, L TE
ai putea omite cu totul acel element. Noi am vrut s artm care
este coninutul mai important al acestor opiuni: formatul foii de
hrtie i mrimea literelor. Unitile de msur ale literelor se numesc puncte27 . Ar inutil s facem teoria acestor uniti de msur
aici. Experimentnd vei vedea ce rezult pe ecran i pe hrtie.
Opiunea cea mai important pe care s-ar putea s vrei s o
controlai este cea a tipririi pe o singur fa a colii de hrtie
(oneside)28 sau pe ambele fee (twoside).
Comanda care specic tipul de document este elementul obliA
gatoriu al antetului unui program L TEX. Programul trebuie s aib
ns i ceea ce se numete un corp.

15

20

25

n al doilea element de meniu, i se spune, de fapt, editorului


A
Vim cum s creeze corpul unui program L TEX. Observai c, de
data aceasta, este vorba despre o pereche de comenzi. Tratai-le ca
pe nite paranteze. Dac una lipsete, atunci programul conine o
eroare.
Aciunea perechii de comenzi se exercit numai asupra a ceea ce
se a ntre ele. Lucrul acesta d mari bti de cap novicilor. Creai
un ier cu extensia tex. S zicem c numele acestui ier este
prim.tex. Deschidei prim.tex cu Vim. Dac totul este n regul,
putei rula scriptul Vim creat i avei un meniu cu dou elemente n
A
el. Folosii-le pentru a scrie un prim program L TEX, ceva n genul program
A
a ceea ce vedei mai jos.
L TEX
\documentclass{article}
minimal
Salut cititoarele/cititorii!
\begin{document}
Salut cititoarele/cititorii!
\end{document}

n exemplul de mai sus vedei n partea stng un program minimal i-n partea dreapt rezultatul obinut dup compilare.
30

Ce este compilarea? Un program conine comenzile pe care


vrem s le execute computerul. n cazul compilrii, programul este
prelucrat, ca s spunem aa, n ntregimea sa. Nu obinem rezultatul
dorit pe buci, comand cu comand.
A
Adevrul este c L TEX este sucient de exibil pentru a lucra i
27

Scriei doar pt dup numrul care specic dimensiunea literelor.


n mod tradiional, de exemplu, lucrrile de licen sunt tiprite pe o singur
parte a foii de hrtie. Dac le construii folosind tipul de document book va
trebui s specicai explicit opiunea oneside. La articole lucrurile stau exact
invers.
28

a2tehno.tex

197

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
bucat cu bucat. Scriei n prim.tex doar antetul. ntr-o fereastr
ms-dos, cu promptul chiar n dosarul unde este prim.tex, putem
duce un dialog cu TEX de genul celui care urmeaz:
E:\test\zi1>latex prim.tex
This is e-TeX, Version 3.141592-2.1 (MiKTeX 2.4)
entering extended mode
(prim.tex
LaTeX2e <2001/06/01>
Babel <v3.7m> and hyphenation patterns for english loaded.
)
*\begin{document}
(D:\ed\ltx\texmf\tex\latex\base\article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX
document class
(D:\ed\ltx\texmf\tex\latex\base\size11.clo)) (prim.aux)
*Salut lume!
*\end{document}
[1] (prim.aux)
Output written on prim.dvi (1 page, 228 bytes).
Transcript written on prim.log.

Promptul > este cel al sistemului de operare, care ateapt o comand n linie. Stelua este promptul sistemului TEX, care ateapt
comenzi. Mesajele indic faptul c totul s-a terminat cu bine.
Pentru a compila ierul prim.tex v trebuie un document complet, dup modelul indicat mai sus. Cnd dai acum comanda n
linie latex prim nu mai trebuie s ducei nici un dialog cu TEX.
Putei vedea rezultatul dnd un dublu clic pe prim.dvi.
unde
Atenie, nu scriei textul care vrei s apar pe ecran n afara
scriem corpului programului! n antet, ar o eroare. Dup \end{} n-ar
textul avea nici un efect. Aceasta din urm este eroarea tipic a novicieseului? lor. Este semnul c n-ai neles rolul perechii de comenzi. Nu este
nici o problem! Exersnd v dai seama care este funcia corpului
programului.
Folosii mediul integrat pentru compilare. Dai dublu clic pe ierul prim.tex i acesta va deschis n TEXnicCenter. Cutai
pictograma Build current le (Ctrl+F7). Dai un clic. n fereastra
de jos a mediului integrat vei vedea o serie de mesaje. Dac sunt
0 Error(s), pentru o prim ncercare, totul este n ordine. Pentru a
vedea rezultatul, dai un clic pe pictograma View output.
imporEste recomandabil s meninei caseta Output prole pe opiutana nea LaTeX=>DVI ct timp lucrai la primele versiuni ale eseului
dvi dumneavoastr. Acestea sunt fazele n care, nainte de era computerelor, ai scris cu mna. Abia cnd pregtii versiunea pentru
Rev: 1.2, Exp, 19 mai 2004
198
a2tehno.tex

10

15

20

25

A
B.1 L TEX

printer sau pentru ecran are sens s compilai un ier PostScript


sau pdf. Deocamdat vericai doar dac totul este n ordine pentru
toate cele trei tipuri de rezultat (dvi, ps i pdf).
Vizualizatorul ierelor dvi este setat n aa fel la instalarea mediului integrat nct putei da dublu clic ntr-un punct al textului
i vei reveni n editorul de texte din mediul integrat n punctul
corespunztor din surs.29 n acest fel putei parcurge lesne ciclul
compilarevizualizarecorectare pn obinei rezultatul dorit.

Citii deci sursa pentru a vedea dac n-avei erori din perspecA
tiva limbajului L TEX. Citii rezultatul n programul de vizualizare
pentru a vedea dac el corespunde cu inteniile dumneavoastr. Corectai sursa i recompilai pentru a vedea noul rezultat.

10

A
B.1.3.1.1 Proiectul L TEX Dac elaborai un document de dimensiuni mai mari i punei tot ce este legat de documentul respectiv ntr-un singur ier, acesta devine extrem de greu de inspectat.
Principiul sursei deschise ar putea funciona i la nivelul unui ier
foarte amplu, dar caracterul deschis al sursei nu ne-ar de mare
folos. n plus, ctigm n planul structurrii logice a documentului
dac-l secionm.

15

Ce facem ns cu sumedenia de iere care ar putea rezulta? Le


punem ntr-un singur dosar. n dosarul respectiv nu punem nimic
care s nu e legat de proiectul la care lucrm.

20

TEXnicCenter este de mare ajutor cnd este vorba despre lucrul


cu proiecte. Deschidei TEXnicCenter i mergei la meniul File. De
aici deschidei fereastra de dialog New Project. . . . Alegei o cale
(Project path) n care va sta dosarul cu proiectul dumneavoastr.
Dai un nume proiectului (de pild, eseu) i TEXnicCenter va crea
automat un dosar cu numele proiectului (n cazul nostru, dosarul
eseu). n versiunea 1 Beta 6.01 a TEXnicCenter nu este posibil dect
s creai un proiect vid (empty project).

25

30

Deocamdat nu tii nimic despre BibTEX i MakeIndex, aa c


putei lsa nebifate rubricile lor.
Dac explorai dosarul eseu, vei vedea c TEXnicCenter a creat
trei iere: eseu.tcp, eseu.tps i eseu.tex. Primele dou iere le
modic doar TEXnicCenter. Pot ns lesne vizualizate cu Vim.
S vedem ce se gsete n eseu.tcp:

35

1
2

[FormatInfo]
Type=TeXnicCenterProjectInformation
29

Pentru deschiderea Vim din Yap v. B.1.2.3.1.1

a2tehno.tex

199

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
3

Version=2

4
5
6
7
8

[ProjectInfo]
MainFile=eseu.tex
UseBibTeX=0
UseMakeIndex=0

Pe rndurile 7 i 8 se gsesc dou opiuni evidente. Dac la crearea


proiectului n-ai bifat Uses BibTeX i Uses MakeIndex, valoarea acestor opiuni este 0. Cnd vei vrea s folosii programele respective,
nu este dicil s punei 1 n loc de 0. Nu facei ns alte modicri.
Pe rndul 6 din ierul eseu.tcp ni se spune c eseu.tex este ierul principal al proiectului. Aceasta este o informaie important.
Acest ier poate modicat i dinafara mediului integrat, cu ajutorul editorului Vim. Fie n mediul integrat, e cu ajutorul Vim,
A
punei n ierul principal urmtoarele rnduri de program L TEX:
1
2
3
4
5
6
7
8

\documentclass[a4paper,12pt]{article}
\author{Prenume Nume}
\title{Primul meu eseu}
\begin{document}
\maketitle
\tableofcontents
\include{text}
\end{document}

Atenie n special la rndul 7 din ierul principal. Acest rnd cuprinde o comand care cere includerea unui ier de tip tex, numit text.tex n proiect. Nu punei extensia ierului n comanda
\include. Fiierul trebuie creat de ctre dumneavoastr. O putei
face att n mediul integrat, ct i-n afara acestuia. Trebuie ns
neaprat s punei acest ier n dosarul proiectului.

10

15

Ce cuprinde ierul text.tex? Deocamdat o singur linie de


text pur. Este sucient att pentru prima zi. n perspectiv, n acest
ier poate sta un ntreg eseu.
Atenie! Nu punei antet sau corp de document n ierul acesta
sau n alt parte dect n ierul principal.

20

Dac cercetai ierul principal, vedei c-n antet (n preambulul programului) se a o comand care indic sistemului numele
autoarei sau autorului. De asemenea, o alt comand arat care
este titlul. Aceste comenzi sunt necesare desigur pentru comanda
\maketitle din corpul documentului.

25

De ce lipsesc acoladele dup \maketitle i \tableofcontents?


Putei s le punei. Nu se ntmpl nimic ru. Aceste comenzi i cuRev: 1.2, Exp, 19 mai 2004
200
a2tehno.tex

A
B.1 L TEX

leg ns singure materialul. Ne vom mai ntlni, de altfel, cu comenzi


cu argumentul vid.

Versiunea 1 Beta 6.20 a mediului integrat are n meniul Project


rubrica Create with active le as main le. Cu ajutorul ei procesul
descris mai sus se simplic. Putei crea direct ierul principal i,
pe baza lui, ntregul proiect.
Cum compilai proiectul? Cutai pe bara cu instrumente pictograma Build Output(f7). Dai clic i compilai.

10

15

f7

Are rost s construim ns un proiect pentru un simplu articol,


pentru un eseu de dimensiuni mici? Are foarte mult sens s facem
acest lucru. Este un pas nainte n separarea procesului de elaborare
a textului ca atare i a procesului de compilare. Putei scrie ierul
text.ttt pe cu totul alt computer dect cel pe care compilai i
doar s-l integrai ca pe un modul n proiect. De asemenea, separai
comenzile privitoare structura de ansamblu a documentului de tot
ce este legat de coninutul diferitelor pri ale proiectului.
n cazul unei cri, este recomandabil ca ecare capitol s e
pus ntr-un ier aparte. Evident, n ierul principal al proiectului,
trebuie s schimbai tipul documentului din article n book.

20

25

30

35

S-ar putea ca unii s e ngrozii de sumedenia de iere dintr-un


proiect. Dup compilare rezult noi iere. Unele dintre ele, cnd
v satisface rezultatul nal, pot terse. n TEXnicCenter, putei
cura proiectul de ierele auxiliare folosind Build Clean Project.
Este recomandabil ns s avei undeva (pe dischet sau cd ar cel
mai bine) tot proiectul salvat, nainte de a face curenie.
Chiar i curat de ierele auxiliare, un proiect are numeroase
iere. Cum l distribuim pe Internet sau l trimitem prin pota electronic? S-ar putea ca destinatarii s aib probleme cu descrcarea
ierelor. Soluia cea mai bun este s arhivai tot proiectul. Selectai dosarul proiectului. Deschidei meniul contextual. Dac avei
7-zip sau alt program de arhivare instalat, chemai programul de
arhivare, selectai opiunile dorite i construii o arhiv a proiectului. Acum avei un singur ier, lesne de transportat.30
A
B.1.3.1.2 Vim i sintaxa limbajului L TEX Ca orice limbaj
A X are o sintax care trebuie strict respectat.
de programare, L TE
A
Dai un nume de comand pe care L TEX nu-l tie i vei primi la
30

Nu v jucai cu toate posibilitile oferite de arhivare. Exist posibilitatea


de a transforma arhiva ntr-un executabil, care se deschide printr-un simplu clic
la destinaie. Unele rme care asigur serviciile de pot electronic sunt ns
suspicioase i returneaz toate scrisorile care au ataate programe executabile.
a2tehno.tex

201

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
compilare un mesaj de eroare. Nu se poate ns face ceva pentru a
depista erorile de sintax nainte de faza compilrii.
Dac folosii Vim cu interfa grac, atunci ai observat deja
faptul c Vim coloreaz ntr-un mod special expresiile din limbajul
A
L TEX. Comenzile sunt evideniate prin culori. Acest lucru v ajut
s identicai erorile de sintax.
De asemenea, folosii, n modul comand normal, tasta % pentru a testa nchiderea corect a parantezelor. Dac-ai integrat i
scriptul matchit, putei verica i corectitudinea perechilor de comenzi de genul \begin{document}-\end{document}.

10

Sistemul culorilor are limitele sale, dar n practic n-am simit


nevoia utilizrii unui program special de vericare a corectitudinii
sintaxei Vim. Dac n-avei interfa grac, un asemenea program
este ns util.
Editorul mediului integrat folosete aceeai metod a colorrii
A
textului pentru a evidenia sintaxa programului L TEX. Vim mi se
pare ns mai exibil i de mai mare ajutor atunci cnd este vorba
despre depistarea unei erori subtile de sintax.
B.1.3.2

15

Ziua a doua

A
Orice program L TEX se traduce, pn la urm, n comenzi pe care
le execut procesorul TEX. Ar foarte util s ne amintim c TEX
nu este un editor de texte asemenea lui Vim. Este un sistem de
aranjare a textului n pagin n vederea tipririi.

20

TEX pune pe foaia de hrtie cutii (boxes) n care apoi pune litere.31

25

A
B.1.3.2.1 Modurile L TEX Oricine s-a jucat cu cutii tie ns
c le poi e pune unele lng altele, e unele peste altele. Pe foaia de
hrtie, care este bidimensional, cutiile au doar un sens metaforic.
Evident, sunt doar nite patrulatere care pot dispuse pe orizontal
sau pe vertical.

30

Dac sistemul dispune cutiile pe vertical, atunci spunem c el


se a n modul vertical. Dac sistemul aaz cutii pe orizontal (pe
rnduri), atunci este n modul orizontal.
Att modul vertical, ct i modul orizontal au dou variante:32
31

Aici doar am reamintit un principiu de baz pentru nelegerea modului n


care funcioneaz procesorul TEX. Vezi mai sus pagina 187, rndul 11.
32
Am folosit terminologia i explicaiile din Seroul[39, p.46].
Rev: 1.2, Exp, 19 mai 2004

202

a2tehno.tex

A
B.1 L TEX

vertical obinuit n acest mod se pot pune una peste alta oricte
cutii, deoarece se trece de la o pagin la alta i aa mai departe;
vertical intern Cutiile sunt puse vertical ntr-o alt cutie i exist
o limit dat de dimensiunile cutiei n care se pun alte cutii;
orizontal obinuit n acest mod se pot nirui oricte cutii, deoarece se trece de la un rnd la altul;

orizontal strict Cutiile sunt niruite n alt cutie i limita este


dat de cutia respectiv, dar nu se produce o trecere de la un
rnd la altul.
Cnd ne referim la vertical sau orizontal fr alt precizare avem
n vedere variantele obinuite ale acestor moduri.

10

Distinciile din sistemul lui Knuth sunt foarte naturale, n ciuda


enunurilor abstracte de mai sus. Evident, resursele sistemului TEX
pun o limit n calea niruirii de oricte cutii; aici era vorba ns
de nite distincii de principiu.

15

Cel de al treilea mod este cel matematic. ntr-un eseul losoc


este perfect posibil s ntlnii formule logice. Acestea trebuie scrise
n modul matematic. Acest mod de lucru al TEX nu poate nvat
ns n dou zile.33
Dac am neles felul n care lucreaz TEX, atunci am neles i
A
modurile de lucru ale L TEX. Putem, de asemenea, s facem i o distincie simpl, binar, ntre un mod text i un mod non-textual. text vs.
Textul ca atare este aranjat orizontal i vertical. Vei vedea i o serie non-text
de comenzi pentru text. Cnd trebuie specicat explicit c aceste
A
comenzi sunt pentru text L TEX, ele sunt de forma \text...{}.
A
Cnd pornete, L TEX este n modul vertical. Cum se schimb
acest mod? Prin comenzi care implic modul orizontal ntr-una din
versiunile sale i la ntlnirea unuia dintre semnele care nu sunt rezervate.

20

25

Prin urmare, la ntlnirea unui semn care este reprodus ca atare


A
n textul tiprit, L TEX trece n modul orizontal.

30

Pentru a vedea modurile TEX putei duce urmtorul dialog ntr-o


fereastr ms-dos:34
1
2
3

>tex
This is TeX, Version 3.141592 (MiKTeX 2.4)
**\tracingcommands=1
33
34

A se vedea aici anexa B.4.


Exerciiul este pentru ucenicii vrjitori i este sugerat de Seroul[39, p.47].

a2tehno.tex

203

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
4
5
6
7
8
9
10
11
12

*\vbox{}
*a
*\hbox{}
*$x$
*\end
[1]
(see the transcript file for additional information)
Output written on texput.dvi (1 page, 260 bytes).
Transcript written on texput.log.

Chiar dac nu tii comenzile, numele lor este sugestiv: vbox sugereaz o cutie legat de modul vertical; iar hbox este o cutie care are
legtur cu modul orizontal. Citirea ierului de tip log este oricum
instructiv:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

This is TeX, Version 3.141592 (MiKTeX 2.4)


**\tracingcommands=1
*\vbox{}
{vertical mode: \vbox}
{internal vertical mode: end-group character }}
{vertical mode: blank space }
*a
{the letter a}
{horizontal mode: the letter a}
{blank space }
*\hbox{}
{\hbox}
{restricted horizontal mode: end-group character }}
{horizontal mode: blank space }
*$x$
{math shift character $}
{math mode: the letter x}
{math shift character $}
{horizontal mode: blank space }

Fiierele log conin mesajele sistemului pe parcursul interpretrii


sau compilrii unui program. Este bine s ne obinuim s le citim.
Din nou, TEXnicCenter ofer un mare avantaj: toate mesajele sistemului apar ntr-o fereastr i putem naviga de la un mesaj la altul
cu ajutorul unor pictograme. Putei, de asemenea, da un clic pe
programul care v intereseaz i vei naviga automat ctre linia (n
sens logic) din program care a pricinuit apariia mesajului.
B.1.3.2.2 Alineatele Dac ai fcut tentativa de a scrie din
A
prima zi un text cu mai multe alineate n sistemul L TEX, ai avut
probabil o mare surpriz. Fr s tii ai intrat n modul orizontal
i, dac n-ai avut noroc, n-ai putut iei din el. Apsarea (o singur
dat!) pe tasta Enter nu v scoate din modul orizontal.
Rev: 1.2, Exp, 19 mai 2004
204
a2tehno.tex

10

15

A
B.1 L TEX

Dac nu ieim din modul orizontal, nu putem construi alineate


distincte. Ieim din modul orizontal dac apsm de dou ori tasta apsai de
Enter. Altfel spus, un rnd alb ne readuce n modul vertical.
dou ori
Exist i o comand special pentru crearea de alineate: \par{}. Enter
N-are rost s creez aici meniuri pentru comenzi att de simple. Este pentru a
A
sucient s avei un meniu pentru scheletul unei comenzi L TEX.35 ncepe un
alineat
Punei textul la locul potrivit i ai scris comanda.

10

Unde punem textul alineatului? Putem s-l punem ntre acoladele comenzii \par{}? Se poate, dar n-are sens din perspectiva
modurilor TEX. Comanda \par{} trebuie pus la sfritul alineatului. Ea spune sistemului c trebuie s treac n modul vertical.
Putem omite acoladele.

15

A
Din perspectiva claritii sursei programului L TEX, recursul la
rndul alb pentru a crea alineate mi se pare preferabil. Marele avantaj al faptului c apsarea pe tasta Enter nu este echivalent cu
trecerea la un nou alineat36 este ns altul. Putem pune ecare idee
pe un rnd logic distinct.

20

25

30

35

Un alineat este crmida de baz a unui text. Fiecare alineat


cuprinde un mnunchi de idei care graviteaz n jurul unei idei-cheie.
Este extrem de avantajos s putem pune ecare idee pe un rnd
distinct.
n acest punct se vede cel mai bine de ce soluia aleas curent
n editoarele de birou este inadecvat pentru munca intelectual.
Editoarele de birou37 ne foreaz s scriem ideile, ca s zic aa, n
modul orizontal, punndu-le unele dup altele. Aceast modalitate
de scriere este avantajoas dac vrem s vedem imediat cum va
arta rezultatul nal. Ce-ai zice ns dac-ar cere cineva ca o cldire
s e construit fr a se recurge la schele, pe motiv c acestea nu
ne permit s vedem pe parcurs apropierea de rezultatul nal? Dac
respectm aceast cerin, rezultatul nal va semna mai mult cu
o colib dect cu o cldire frumoas.

B.1.3.2.3 Textul invizibil Un alineat are o idee-cheie. Putem


A
face ceva, n sursa programului L TEX, pentru a evidenia cumva
ideile-cheie? Da. Editoarele de birou recurg la colorare. Aceast meA
tod este ns rezervat n sursele L TEX pentru marcarea sintaxei
35

A se vedea aici A.2.2.1.1.3.


Ideea de a nu apsa de dou ori Enter, preluat de pild de Funeriu[14,
p.282] din Parker, este una dintre dintre absurditile pe care le induce n mintea
oamenilor utilizarea editoarelor de birou.
37
Cel puin cele pe care le tiu eu.
36

a2tehno.tex

205

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
limbajului. Exist ns i o alt posibilitate: textul invizibil (n documentul tiprit n nal).
comentan surse este bine s e puse comentarii. Comentariile pot curii prinde, de pild, ideea-cheie a alineatului. Comanda pentru comenA
L TEX tarii este realizat cu ajutorului semnului rezervat %. Tot ce se a
ntre simbolul procent i primul sfrit de rnd logic devine comentariu i este ignorat de ctre compilator. De asemenea, putem pune
comentariile pe un rnd separat.
Dac examinm nceputurile de rnd din sursa alineneatului de
la pagina 205, rndul 22 vedem un comentariu (pe rndul al doilea
n extrasul de mai jos) care nu apare n text dup compilare (rolul
lui este de a-mi permite s sesizez rapid esenialul alineatului):
1
2
3
4
5
6

B.1.3.2.4 Seciunile Este bine s folosim ct mai mult comentariile. n cele ce urmeaz vom explica felul n care pot create
A
seciunile unui eseu ntr-un document L TEX. Titlul lor nu ne spune
ns, dup o vreme, chiar totul despre ce am vrut s punem n seciunea respectiv. Un comentariu ne ajut enorm din acest punct
de vedere.
A
n L TEX, articolele sunt divizate n seciuni, subseciuni, subsubseciuni, paragrafe i subparagrafe. Nu exist capitole n cazul unui
articol.

Care sunt comenzile pentru a crea aceste cinci tipuri de seciuni?


Comenzile pot desprinse din urmtoarele linii de cod pentru meniuri Vim:

2
3
4
5

10

n acest punct se vede cel mai bine de ce soluia aleas (...)


%editoarele de birou fac obscur logica alineatului
Editoarele de birou ne foreaz s scriem ideile (...)
Aceast modalitate de scriere este avantajoas dac (...)
Ce-ai zice ns dac-ar cere cineva ca (...)
Dac respectm aceast cerin, rezultatul final (...)

Pn la urm, din punctul de vedere al textului invizibil, difeA


rena ntre editoarele de birou i L TEX este una mai mult de abordare dect de substan. Editoarele de birou au posibilitatea de a
insera text invizibil la tiprire. Vim sau alte editoare adaptate ceA
rinelor L TEX coloreaz ntr-un mod aparte comentariile.

imenu ltx2.section \subsection{}<CR>\label{}<Up><Right>


imenu ltx2.subsection \subsubsection{}<CR>\label{}<Up><End><Left>
imenu ltx2.subsubsection \paragraph{}<CR>\label{}<Up>
<End><Left>
imenu ltx2.paragraph \subparagraph{}<CR>\label{}<Up><End><Left>

Rev: 1.2, Exp, 19 mai 2004

206

a2tehno.tex

15

20

25

A
B.1 L TEX
6

imenu ltx2.subparagraph \subparagraph{}<CR>\label{}<Up><End><Left>

Punei titlul seciunii ntre acoladele primei comenzi din perechea


de comenzi. Sensul celei de a doua comenzi l vom explica mai jos.

10

15

20

25

30

Termenii din limba englez pentru ultimele dou tipuri de seciuni sunt susceptibili s genereze confuzii. n limba englez, un paragraph este mai degrab un alineat. Numele comenzilor sunt mai
puin importante ns. Semnicativ este c acestea sunt toate seciuni ale unui text. Cea mai mic seciune grupeaz un numr de
alineate, centrate n jurul unei idei-cheie.
Comenzile de secionare pot date i-n mediul integrat TEXnicCenter. Recomandarea noastr este s NU facei acest lucru. Me- creai
diul integrat construiete automat argumentul comenzii \label{} seciunile
i pune o secven sec: la nceputul oricrui argument. Acest obicei cu Vim
mai mult ncurc ns lucrurile. Cel mai bine ar ca argumentul din
comanda \label{} s e un unic cuvnt. Dac punei dou puncte
n argument, atunci nu se mai respect aceast cerin.
La ce slujete comanda \label{}? Scriei comenzi de secionare
n ierul text.tex al proiectul eseu. Nu le scriei n ierul principal. Scriei comenzi pentru toate cele cinci tipuri de seciuni, cu
titluri i ceva text n ecare seciune. Transformai ns n comentarii rndurile unde se a comenzile \label{}. Dup ce compilai,
studiai efectul obinut. n textul generat astfel sunt vizibile seciunile. Primele trei tipuri au i numere puse automat. Eliminarea
comenzilor \label{} n-a stricat ns nimic.
n limba englez, label nseamn etichet. Secionarea textului
nu depinde de etichete. Etichetele au cu totul alt rol dect acela de a
seciona textul. De fapt nu au, n sine, nici o legtur cu seciunile ca
atare. Ele sunt marcaje, sunt punctele pe care le caut alte comenzi
din program. Dac vrem s trimitem la o seciune din text, avem
nevoie de aceste marcaje speciale.

label

Cum ar bine s arate aceste etichete? Voi folosi un exemplu


chiar din textul de fa:
\subsubsection{nvarea Vim ntr-o zi}
\label{InvatareaVimIntroZi}

35

Cred c acum suntei convinse i convini c este o doz de ironie


n spatele titlului luat drept exemplu. Vim nu se nva ntr-o zi
A
i, cu att mai puin, L TEX. Lucrul acesta este ns aici mai puin
semnicativ. Ce se vede ns foarte bine este felul n care n etichet
au fost eliminate spaiile, diacriticile i, de fapt, orice alt element
care ar putea genera confuzii la cutarea prin text.
a2tehno.tex
207
Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
De ce pledez att de mult pentru etichetele simple, compacte?
Practic, gndii-v c-ai construi un ablon, o expresie regulat penA
tru a cuta etichete ntr-un program L TEX. Nu este prea greu s
izolezi coninutul aat ntre acoladele comenzii \label{}. Este ns
mult mai simplu s lucrezi dup aceea cu el dac este un simplu
cuvnt.
TEXnicCenter dispune de o fereastr pentru vizualizarea structurii proiectului. De altfel, face acest lucru foarte bine, cu sau fr
etichete. Mediul integrat nu se bazeaz pe ele pentru a explora structura proiectului.

10

n TEXnicCenter, numai dac avem un proiect putem explora


structura documentului, indiferent de numrul de iere. Este un
alt argument n favoarea crerii unui proiect chiar i-n cazul unui
simplu articol.
n cazul unei cri exist dou tipuri suplimentare de seciuni.
Le vom prezenta tot sub forma codului pentru meniuri Vim:
1
2

15

imenu ltx2.part \part{}<CR>\label{}<Up><Right>


imenu ltx2.chapter \section{}<CR>\label{}<Up><Right>

Pentru a nu primi mesaje de eroare, trebuie s modicai n antetul


ierului principal al proiectului tipul de document. Acesta trebuie
s e book.
O carte poate avea pri i capitole. Acesta este sensul acestor
tipuri de seciuni ale unui document.

20

Aici preferm s ne referim la toate aceste diviziuni ale unui document folosind un numr precedat de simbolul . Pentru a produce
acest semn este nevoie de o comand special: \textsection.

B.1.3.3

Ziua a treia

25

Atunci cnd lucrm cu un editor de birou executm o serie ntreag


de operaii uzuale de prelucrare a unui text. Acestor operaii propun
A
s le consacrai ziua a treia de nvare a L TEX.
Pentru nceput studiai cteva meniuri simple:
1
2
3
4
5
6
7
8

imenu
imenu
imenu
imenu
imenu
imenu
imenu
imenu

ltx3.emph \emph{}<Left>
ltx3.textit \textit{}<Left>
ltx3.underline \underline{}<Left>
ltx3.textbf \textbf{}<Left>
ltx3.texttt \texttt{}<Left>
ltx3.textsc \textsc{}<Left>
ltx3.textsf \textsf{}<Left>
ltx3.textsl \textsl{}<Left>

Rev: 1.2, Exp, 19 mai 2004

208

a2tehno.tex

A
B.1 L TEX

10

Prima dintre comenzile de mai sus este probabil cea mai imporA
tant. n ciuda aparenelor, L TEX face mult mai multe lucruri n
mod automat dect un procesor de cuvinte. Prima comand i spune
A
sistemului L TEX s evidenieze poriunea de text cuprins n acolaA
dele comenzii (argumentul comenzii), n funcie de context. L TEX
alege metoda potrivit, nu utilizatoarea. Este metoda recomandabil de evideniere a textului. n anumite puncte ale textului, alte
metode nu funcioneaz sau nu funcioneaz cum v ateptai.
Pentru a vedea cum funcioneaz comenzile de mai sus cel mai
potrivit este s dm un exemplu:
\emph{Eseul filosofic}\\
\textit{Eseul \emph{filosofic}}\\
\underline{Eseul \emph{filosofic}}\\
\textbf{Eseul \emph{filosofic}}\\
\texttt{Eseul \emph{filosofic}}\\
\textsc{Eseul \emph{filosofic}}\\
\textsf{Eseul \emph{filosofic}}\\
\textsl{Eseul \emph{filosofic}}\\
\textrm{Eseul \emph{filosofic}}

Eseul losoc
Eseul losoc
Eseul losoc
Eseul losoc
Eseul filosofic
Eseul losoc
Eseul losoc
Eseul losoc
Eseul losoc

stilurile
literelor

V ntrebai acum, de bun seam, ce rol au cele dou bare oblice


inverse. Ele i spun sistemului c trebuie s foreze trecerea pe alt
rnd.
15

20

Ce facem dac vrem, din contr, s evitm ruperea rndului.


Dac este vorba despre un spaiu alb, atunci punem n locul spaiului alb o tild, semnul .
Este momentul acum s artm i cum se obin semnele rezervate. La urma urmei, ele sunt semne uzuale pentru un editor de
birou. Dac studiai exemplul urmtor, vedei c nu sunt greu de
A
obinut nici n L TEX:
100\${}\\
XYZ\&{}co.\\
\#{}\\
100\%{}\\
meniu\_{}vim

25

100$
XYZ&co.
#
100%
meniu_vim

semne
rezervate

Tehnica folosit este cea a transformrii simbolurilor rezervate n


A
nume de comenzi L TEX. Chiar dac argumentele acestor comenzi
rmn vide, are sens s pstrm acoladele. n acest fel comunicm
A
sistemului L TEX unde se termin numele comenzii.
Terminarea numelui unei comenzi poate indicat i printr-un
A
spaiu alb. Sursa programului L TEX devine ns mai lizibil prin
folosirea acoladelor.
a2tehno.tex

209

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
n cele ce urmeaz vom vedea i o excepie de la regula transformrii semnelor rezervate n nume de comenzi.
{de aici
\{{}de aici\\
pn aici}
pn aici\}{}\\
Z
semne \^{}Z\\

rezervate \texttt{\~{}}\\
(conti- \textbackslash{}label\{\}
\label{}
nuare)
Bara oblic invers este obinut, n modul text, cu comanda
\textbackslash{}.

A
L TEX este sensibil la diferena de stil ntre semnele folosite n modul matematic i-n modul orizontal, obinuit sau strict. Acest lucru
se vede din prezena unor comenzi specice textului. Unele le-am
menionat deja. Altele pot studiate n exemplele care urmeaz.
>
\textgreater{}\\
<
\textless{}\\

\textsection{}\\
semne

speciale \textparagraph{}\\
c
\textcopyright{}

10

Pentru a uura comparaiile am inclus n cazul ghilimelelor i


versiunile scurte ca s zicem aa.38

\textquotedblleft{}\\

\\

\textquotedblright{}\\

\\
ghilimele

\textquoteleft{}\\

\\

\textquoteright{}\\

A
Mai exist i alte comenzi importante n L TEX pe care s-ar putea
s le folosim relativ frecvent:
...
\ldots{}\\
-\\

--\\

--Din exemplul de mai sus rezult implicit cum putem spune sistemului s nu rup punctele de suspensie. Ce facem ns n cazul
ortogramelor romneti? La trecerea de pe un rnd pe altul s-ar putea s ne ciocnim de ruperea ortogramei ntr-un punct nedorit. Felul
n care putem proceda ne este sugerat de exemplele urmtoare:
38
Atenie! Acestea sunt ghilimele standard n limba englez. Ghilimelele romneti trebuie construite, dup cum vom arta mai jos.

Rev: 1.2, Exp, 19 mai 2004

210

a2tehno.tex

15

20

A
B.1 L TEX
ntr-o ntr-o ntr-o ntr-o ntr-o
ntr-o parte ntr-o zi zi
ntr-o ntr-o
ntr-o
ntr-o

ntr-o ntr-o ntr-o ntr-o ntro ntr-o parte ntr-o zi zi ntr-o


ntr-o ntr-o ntr-o

ortograme

ntr-o ntr-o ntr-o ntr-o ntr-o


ntr-o parte ntr-o zi zi ntr-o
ntr-o ntr-o ntr-o
Exist o subtilitate n utilizarea \hbox{}. Coninutul cutiei este
n mod orizontal strict, dar comanda nu face trecerea la modul orizontal obinuit n locul n care este plasat. Putem compara alte
dou exemple:
ntr-o ntr-o ntr-o ntr-o \hbox{ntr-o}
ntr-o parte ntr-o zi zi
\hbox{ntr-o} \hbox{ntr-o}
\hbox{ntr-o}
\hbox{ntr-o}

\hbox{ntr-o}
\hbox{ntr-o}
\hbox{ntr-o}
\mbox{ntr-o}
\mbox{ntr-o}
\mbox{ntr-o}
10

ntr-o
ntr-o
ntr-o
ntr-o ntr-o ntr-o

A
n manualul su[21], creatorul L TEX, Leslie Lamport, recomand
folosirea comenzii \mbox{} pentru evitarea ruperii textului.39

B.1.3.3.1 Blocurile Exist, dup cum am vzut, comenzi fr


acolade puse dup ele. Sunt comenzi care e nu au nevoie de nici
un material (argumentul lor este efectiv vid), e i iau singure materialul pe care-l prelucreaz.
15

O comand precum \today aeaz data curent. Putem s ne


dispensm de acoladele puse dup aceast comand.
A
Este oare posibil s folosim, n limbajul L TEX, acolade care nu
sunt precedate de bara oblic invers i numele comenzii? Rspunsul
A
este armativ. Acoladele separ un bloc din programul L TEX.

20

25

Care este rostul blocurilor? Ideea de baz este cea a localizrii


anumitor proprieti ale textului. Cea mai simpl ilustrare este legat de evidenierea unei poriuni de text. S examinm un exemplu
foarte simplu:
Eseullosoc
Eseul{\em filosofic}
Rolul acoladelor este s delimiteze o poriune de text. Imediat
dup prima acolad urmeaz o declaraie. Declaraia este de fapt
tot o comand. Ai putea pune chiar i acolade dup ea, dar cred c
aici acest stil de a scrie programul nu-i are rostul. Spaiul alb este
preferabil.
39

A se vedea chiar listele volante cu comenzi uzuale, pe care le gsim n carte.

a2tehno.tex

211

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Declaraiile au efect numai n limitele unui bloc de program
A
L TEX.40
Este extrem de uor s construim un meniu Vim pentru a insera
blocuri i declaraii. Dm aici doar rndul de cod pentru evidenierea textului:
1

imenu ltx3.em {\em }<Left>

A se observa poziia la care se ntoarce cursorul Vim. Rmne un


spaiu alb ntre declaraie i ce punem n blocul respectiv.
Ce am mai putea declara? Putem specica forma (stilul) tipurilor de litere.41 Dac facei exerciii cu exemplul care urmeaz, vei
descoperi lesne rostul urmtoarei serii de declaraii:

10

Eseul losoc
Eseul filosofic
Eseul losoc
Eseul losoc
Eseul losoc
Eseul losoc
Eseul filosofic
Eseul losoc
Eseul losoc
Se observ c exist o coresponden ntre comenzile prin care se
d o anumit form literelor din text42 i declaraii.43

{\itshape Eseul filosofic}\\


{\scshape Eseul filosofic}\\
{\slshape Eseul filosofic}\\
{\upshape Eseul filosofic}\\
declaraii {\bfseries Eseul filosofic}\\
{\mdseries Eseul filosofic}\\
{\ttfamily Eseul filosofic}\\
{\sffamily Eseul filosofic}\\
{\rmfamily Eseul filosofic}

A
B.1.3.3.2 Revizia textului programelor L TEX Se-ntmpl
de multe ori s lucrez i s uit s subliniez o liter sau s scriu cursiv
un cuvnt. Cnd fac revizia textului descopr aceste probleme. Ce-i
de fcut? Mi-am construit meniurile care urmeaz tocmai pentru a
rezolva genul acesta de probleme.
1
2
3
4
5
6
7
8

imenu
imenu
imenu
imenu
imenu
imenu
imenu
imenu

ltx3.cuvantInAcolade {<Esc>ea}
ltx3.cuvantInComanda \{<Esc>ea}
ltx3.cuvantTextsc \textsc{<Esc>ea}
ltx3.cuvantTexttt \texttt{<Esc>ea}
ltx3.cuvantTextit \textit{<Esc>ea}
ltx3.cuvantSubliniat \underline{<Esc>ea}
ltx3.litSubliniata \underline{<Esc>la}
ltx3.litInAcolade {<Esc>la}

40
Termenul declaraie este cel folosit chiar de Leslie Lamport. A se vedea
Lamport[21, p.27].
41
Acelai font poate normal sau cursiv, aldin i aa mai departe.
42
Vezi mai sus pagina 209, rndul 11.
43
Observaia aceasta am preluat-o de la Lamport[21, p.37].

Rev: 1.2, Exp, 19 mai 2004

212

a2tehno.tex

15

A
B.1 L TEX

Felul n care funcioneaz meniurile este destul de evident. Trecei


Vim n modul insert. Punei cursorul n faa cuvntului sau a
literei. Dai comanda i asta este tot. Restul este doar exerciiu.

10

Comenzile de mai sus au ns un rol destul de limitat. S-ar putea


s am cu Vim divergene n privina ideii de cuvnt. S modic ceea
ce nelege Vim prin cuvnt? Uneori ar absurd s fac aa ceva.
Pentru mine, text.tex reprezint un singur cuvnt. Din pcate,
eu folosesc nelesul termenului respectiv. Vim se orienteaz dup
punctul pus n numele ierului. N-am ns nici un interes s schimb
felul n care Vim nelege rolul punctului.

15

Toat lumea tie c editoarele de birou au o soluie simpl la


problema de mai sus: selectezi textul i apei pe un buton virtual;
poriunea selectat i schimb forma pe ecran. Nu este chiar aa de
greu s construim meniuri Vim care ne permit s lucrm cu poriuni
de text selectate.

1
2
3
4
5

20

25

30

menu
menu
menu
menu
menu

ltx3n.selInAcolade xi{<Esc>pa}
ltx3n.selInComanda xi\{<Esc>pa}
ltx3n.selTextsc xi\textsc{<Esc>pa}
ltx3n.selTexttt xi\texttt{<Esc>pa}
ltx3n.selTextit xi\textit{<Esc>pa}

Aceste meniuri trebuie studiate ceva mai atent dect cele de mai
sus. Ele nu sunt active n modul insert i este resc s e aa.
Atunci cnd selectai text, Vim i schimb modul. Cnd exersai,
acordai atenie i deosebirilor dintre efectul comenzilor n modul
(insert)select i modul vizual, precum i rolului punctului din
care ncepei selecia.
A
Cred c acum vestea proast i vestea bun n legtur cu L TEX
(i Vim!) au prins deja contur. Vestea proast este c-ar trebui s
dobndii un minimum de deprinderi de programatoare sau programator. Vestea bun este legat de exibilitatea sistemului i de
posibilitatea de a face (n principiu) orice cu textul tiprit.

Felul n care sunt percepute cele dou veti depinde n cea mai
mare parte de ct programare tii deja. Dac tii programare,
s-ar putea s i uimit sau uimit s vedei cte lucruri se pot face
fr structuri condiionale, funcii, obiecte i altele. Dac nu tii,
s-ar putea s nu apreciai corect ct de multe lucruri face sistemul
pentru dumneavoastr i ct de puin investii, de fapt, n raport
cu ceea ce primii.
a2tehno.tex

213

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
B.1.3.4

Ziua a patra

Prin ce ai deosebi dintr-o privire un eseu academic (losoc sau nu)


de o lucrare de factur neacademic (un articol de ziar, de exemplu)? Notele de subsol, uneori foarte abundente, disting imediat
eseul academic de lucrrile neacademice.

notele de
Producerea impecabil de note de subsol este unul dintre atuurile
A
subsol L TEX. Comanda prin care sunt realizate notele de subsol este foarte
simpl. Iat codul pentru un meniu Vim n modul insert:
1
2

imenu ltx4.Nota\ de\ subsol \footnote{}<Left>


imenu ltx4.Nota\ marginala \marginpar{}<Left>

Dup cum se vede din a doua linie de cod de mai sus, comanda
pentru nota care apare pe margine este asemntoare cu aceea pentru nota de subsol. Dac este vorba despre un document tiprit pe
A
ambele fee ale foii (o carte), atunci L TEX plaseaz automat nota
pe marginea exterioar. O subtilitate a notei marginale o reprezint
posibilitatea de a folosi dou valori pentru argumentul comenzii: una
pentru marginea din stnga, alta pentru cea din dreapta. Putei studia diferena plasnd comanda \marginpar[stnga]{dreapta} n
diverse puncte ale textului, n aa fel nct s-apar cnd pe pagini
pare, cnd pe pagini impare. Nu lsai una dintre paranteze fr
coninut; sistemul va interpreta paranteza goal ca pe o comand i
nu va aa nimic.
B.1.3.4.1 Acolo unde scriau tipograi nchipuii-v c suntei ntr-o tipograe veche. Btrnul meter tipograf culege textul
liter cu liter. Caut prin cutiile din faa sa litere i formeaz rnduri. La capt de rnd desparte-n silabe, dac este cazul, i trece pe
rndul urmtor. i tot aa pn termin un alineat i apoi ntreaga
pagin de carte. Apare ns o problem. Textul rndurilor nu se
termin exact n marginea din dreapta. Arat mai mult ca textul
dactilograat dect ca un text tiprit.
ntr-o alt form, problema aprea i-n cazul articolelor de ziar.
Articolului i se rezerva un anumit spaiu n pagina de ziar. Se ntmpla ns ca articolul s e un pic prea scurt i s nu umple bine
locul rezervat. Nu-i nimic, spuneau tipograi. Aici scriem noi!
Tipograi scriau, cu spaii albe. Se punea albitur. n zilele noastre un program de aezare n pagin a textului, cum este
A
L TEX,scrie i el precum vechii tipogra.
A
n mod normal, L TEX produce o aliniere a textului att la marginea din stnga, ct i la cea din dreapta. Uneori nu reuete s
Rev: 1.2, Exp, 19 mai 2004
214
a2tehno.tex

10

15

20

25

30

35

A
B.1 L TEX

10

15

20

25

ncadreze exact textul ntre margini sau n spaiul vertical alocat


i compilatorul se plnge de existena unor bad boxes. Acesta este
este cel de al treilea tip de mesaje pe care le primim de la compiA
lator. Putem primi mesaje cu privire la erori (de sintax L TEX),
avertismente (de exemplu, ni se atrage atenia c trebuie s recompilm sursa) sau aceste mesaje cu privire la textul care nu ncape
bine n cutii.
A
Dac are prea mult text pe un rnd, L TEX spune c a aprut
A
o overfull \hbox.. Dac are prea puin text pe un rnd, L TEX
spune c a aprut o underfull \hbox.. S studiem puin exemplul
care urmeaz.
magice
pentru
Cuvinte magice pentru ucenicii Cuvinte
ucenicii vrjitori cnd nu
vrjitori cnd
nu reuesc s compileze
reuesc s compileze pro- bad
programul:ab:rasintaxadabra
gramul:ab:rasintaxadabra
box(es)
ab:racompiladabra
ab:racompiladabra

Iniial sistemul s-a plns c-au aprut cutii orizontale prea puin
umplute. El nu tie unde vreau s folosesc dou puncte pentru a
introduce o enumerare i unde cele dou puncte fac parte din expresia magic. Am pus un spaiu alb dup dou puncte, acolo unde
introduc enumerarea. Rezultatul nu a fost total reuit. Sistemul nu
tia cum s despart-n silabe cuvinte magice. Comanda \- i spune
unde poate separa silabele. Acum situaia s-ar ndrepta automat
dac sistemul ar ti c textul este n romn. n prima sptmn,
este mai bine s lsai sistemul setat doar pentru limba englez.
Dac facei exerciii cu un exemplu similar, forai despririle n
silabe dup regulile limbii romne. Avei mai jos exemplul cuvntului uceni\-cii.
Cuvinte magice pentru
uceni\-cii
vrjitori cnd
nu reuesc s compileze
programul: ab:rasin\-taxadabra
ab:racompiladabra

Cuvinte magice pentru ucenicii vrjitori cnd nu reuesc s


compileze programul: ab:rasintaxadabra ab:racompiladabra

Cele dou casete arat total diferit. Prima este dezastruoas.


Cuvintele sunt dispuse cu vdit stngcie. A doua este mult mai
echilibrat.
30

Putem scrie, precum tipograi, cu spaii albe pe orizontal sau pe


A
vertical? Desigur c da. La urma urmei, n L TEX, putem programa
orice aciune pe care ar executa-o un tipograf de mod veche.
Comenzile folosite sunt \hspace{} i \vspace{}. ntre acolade

a2tehno.tex

215

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
trebuie indicat o valoare numeric, e n uniti de msur uzuale,
e n uniti de msur tipograce.
Dac studiai puin vizualizatorul Yap al mediului integrat, vedei c este capabil s aeze att date cu privire la surs, ct i
cu privire la paginile pregtite pentru tipar. Micai cursorul i, de
asemenea, schimbai pagina la care v aai pentru a sesiza felul n
care se schimb aceste date. Poziia cursorului pe pagin este indicat pe coordonatele carteziene. Unitile de msur folosite sunt
numite puncte. Yap folosete prescurtarea pt.
Acum putem ilustra pe un exemplu introducerea de spaiu alb
pe orizontal sau pe vertical. Practic, scriu un text, compilez, vizualizez, msor cu ajutorul Yap i introduc comenzile pentru a scrie
precum tipograi.
spaii albe

Eseul filosofic Eseul filosofic\\


Eseul\hspace{68pt} filosofic\par
\vspace{10pt}
Eseul filosofic

10

Eseul losoc Eseul losoc


Eseul
losoc

Eseul losoc
Modul de lucru descris mai sus NU este ns recomandabil. El
folosete partea cea mai discutabil din wysiwyg: ideea de a ne
plimba cu cursorul pe ecran i de a aprecia din ochi poziia n care
plasm textul.
A
L TEX ofer posibilitatea unor calcule precise. Ar trebui s ne facem un proiect de aranjare n pagin. S-ar putea ns ca ziua a patra
s aib o valoare simbolic: suntem nc ntre lucrul aproximativ (i
A
comod) i acribia L TEX.

A
B.1.3.4.2 Mediile L TEX Ce facem ns dac vrem ca textul s
e aliniat doar la marginea din stnga? Sau dac dorim s-l aliniem
doar la dreapta? Sau s-l centrm. Trebuie s-i spunem tipografului
cum s aranjeze textul.

Pentru a rezolva problema de mai sus putem folosi mediile


A
L TEX. Mediile nu sunt altceva dect o pereche de comenzi \begin{}
\end{}. Perechea aceasta de comenzi se comport exact ca o pereche
de paranteze. Numele mediului este trecut ntre acolade i trebuie
s e acelai dup begin i dup end.

15

20

25

30

La ce slujete un mediu? S zicem c vrem s avem un alineat


sau mai multe cu text centrat. Atunci mparantezm textul pe care
vrem s-l centrm ntre comenzile unui mediu.
Primul exemplu de medii va cel pentru centrarea textului, respectiv alinierea la stnga sau la dreapta.
Rev: 1.2, Exp, 19 mai 2004
216
a2tehno.tex

35

A
B.1 L TEX

\begin{center}Eseul\end{center}
\begin{flushleft}
filosofic
\end{flushleft}
losoc
\begin{flushright}
filosofic
\end{flushright}

Eseul

losoc

Dac studiai atent exemplele de mai sus, vedei c toate cele trei
medii, cnd se ncheie efectul lor, fac trecerea la modul vertical. Nu
trebuie ns s tragei de aici concluzia c orice mediu face trecerea
la un nou alineat atunci cnd se termin.

Cum am putea construi meniuri Vim pentru a scrie mai uor


comenzile pentru medii? Mai jos sunt oferite dou genuri de soluii.
1
2
3
4
5
6

10

15

20

25

imenu ltx4.mediuOriz \begin{}\end{}<Esc>3ba


imenu ltx4.mediuVer \begin{}<CR><CR>\end{}<Esc>2<Up><Right>a
imenu ltx4.mediu <Esc>:let nume=inputdialog("Mediul?\n itemize
\n enumerate\n description\n flushleft\n center\n quote
\n quotation\n verse\n verbatim ")<CR>:let mediu="\\begin{".nume."}
\n\n\\end{".nume."}"<CR>:put=mediu<CR><Down><Home>i

Prima soluie are dou versiuni. Mai nti este creat un meniu care
ne ajut s inserm un mediu ntr-o linie de program. A doua versiune a primului gen de meniu ne permite s scriem ns ntr-un
mod mult mai lizibil codul aferent unui mediu.
Problema primului gen de meniuri este aceea c trebuie s scriem
de dou ori numele mediului. Aceasta este adesea o surs de erori.
Uneori uii s scrii numele mediului n acoladele lui end. Alteori
greeti ceva ntr-una dintre instanele numelui.
Al doilea gen de meniuri ncearc s rezolve problema de mai
sus. Preul pltit este un cod Vim ceva mai complicat. Am redat
doar varianta de scriere pe vertical a mediului n a doua versiune. meniuri
Acest meniu face s apar o caset de dialog. Exist chiar i o list cu caset
cu nume de medii. Ea are doar un caracter orientativ. Putei s de dialog
scriei ce nume vrei n caseta de dialog. Trebuie dat apoi un clic
pe butonul ok al casetei i mediul va aprea n ier. Nu rmne
dect s punei ceva ntre nceputul i sfritul mediului.
Nu uitai c rndurile 3-6 reprezint un singur rnd logic Vim.
Mrimea paginii de hrtie, ca i ecranul, ne oblig s fragmentm
acest rnd n mai mute rnduri vizuale.44
Cu ajutorul mediilor pot create diverse tipuri de liste. Sintaxa
comenzilor este lesne de-neles dac studiai exemplul care urmeaz.
44
Cred c este mai comod s folosii situl crii, de unde putei prelua codul
ca atare, fr s i nevoite sau nevoii s retastai totul.

a2tehno.tex

217

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat

\begin{itemize}
\item Primul pe list
\item Al doilea pe list
\item Al treilea pe list
\end{itemize}
\begin{enumerate}
\item Primul pe list
\item Al doilea pe list
\item Al treilea pe list
\end{enumerate}
\begin{description}
\item [Primul] pe list
\item [Al doilea] pe list
\item [Al treilea] pe list
\end{description}

Primul pe list
Al doilea pe list
Al treilea pe list
1. Primul pe list
2. Al doilea pe list
3. Al treilea pe list
Primul pe list
Al doilea pe list
Al treilea pe list

Alte medii ne permit introducerea de citate n text sau a versurilor. Pentru citate scurte este potrivit mediul quote. Pentru citatele
mai lungi mediul quotation este mai adecvat; el formateaz citatul
ca pe un text de sine stttor.
A
L TEX, care este standardul de facto cnd este vorba despre tiprirea de cri de informatic, are desigur i posibiliti de reproducere a progamelor sau fragmentelor de program. Liniile de program
pe care le vedei n aceast carte sunt realizate cu mediul verbatim.
Mediul acesta poate folosit ns ori de cte ori vrem s dm unei
poriuni de text aerul de pagin dactilograat.

A
B.1.3.4.3 Modul matematic L TEX este vestit mai ales pentru capacitile sale de a produce formule matematice. Orict de
A
repede am trece n revist sintaxa limbajului L TEX,nu se poate s
nu spunem cteva cuvinte despre modul matematic.

Chiar i-n texte care nu sunt de factur matematic, vrem adesea


A
s folosim indici. Pentru a face acest lucru n L TEX trebuie s trecem sistemul n modul matematic. Dac folosim mediul math putem
insera fragmentul de text matematic ntr-un alineat uzual. Mediul
math face mai nti trecerea de la modul vertical sau orizontal la
modul matematic i, la ieire, revine n modul orizontal.
S vedem practic cum putem scrie indici:
Indice suprascris
\begin{math}x^i\end{math}\\
Indice subscris
\begin{math}x_j\end{math}\\
Doi indici
Rev: 1.2, Exp, 19 mai 2004

218

Indice suprascris xi
Indice subscris xj
Doi indici xij
a2tehno.tex

10

15

20

A
B.1 L TEX

Arsenalul de simboluri care pot folosite n modul matematic


este impresionant. Sgeile, de pild, la care am recurs i noi pe
parcurs sunt inserate cu ajutorul modului matematic.
A\rightarrow{}B\hspace{50pt}
A\Rightarrow{}B\\
B\leftarrow{}A\hspace{50pt}
B\Leftarrow{}A
5

10

15

AB
BA

Exist i un mod prescurtat de a nota modul matematic care


servete la inserarea de formule n rndurile obinuite de text. Este
important s menionm aceast notaie prescurtat pentru c ea
dezleag misterul nc unuia dintre cele zece simboluri speciale din
A
L TEX. n loc de \begin{math}\end{math} putem scrie doar $$.
Modul matematic ne va dezvlui secretele nc unuia dintre semnele rezervate. Semnul & servete la realizarea de tabele. Iar fr
tabele nu putem, de fapt, scrie un text matematic ceva mai complicat. O matrice, de exemplu, trebuie construit ca un tabel. Exemplul
unei matrici foarte simple ncheie, de altfel, incursiunea aceasta n
zona scrierii matematice.
\begin{displaymath}
\begin{array}{ccc}
1 & 0 & 1 \\
0 & 1 & 0 \\
1 & 0 & 1
\end{array}
\end{displaymath}

20

AB
BA

1 0 1
0 1 0
1 0 1

matrice

Exemplul necesit cteva comentarii. N-am primi de la compilator un mesaj de eroare dac-am folosi mediul math. Pentru aarea
de sine stttoare a unei formule trebuie s folosim ns mediul
displaymath. Textul matematic nu mai este ncastrat n alineat,
lucru care nu prea ar avea, de altfel, sens n cazul matricii.
Mediul array nu poate invocat dect n modul matematic. Cele
sau cei care au nvat limbajul Pascal la informatic tiu desigur
c array are sensul tehnic de tabel.

25

30

n cazul mediului array trebuie s indicm nu doar numele mediului, ci i formatarea coloanelor. De aici prezena imediat atunci
cnd ncepe mediul a unei perechi de acolade. Litera c indic faptul
c textul de pe coloan trebuie centrat. Sunt trei litere pentru c
sunt trei coloane.
Separatorul coloanelor este semnul &. Folosirea celor dou bare
oblice inverse este aidoma celei din modul text. Ele comand trecerea la un nou rnd.

a2tehno.tex

219

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
B.1.3.5

Ziua a cincea

Ziua anterioar a fost ncrcat, aa c-am rezervat pentru astzi


elementul care ncoroneaz posibilitatea de a scrie eseuri n stil academic: sistemul trimiterilor. Trimiterile fac posibil lectura neliniar
a eseurilor mai ample.

A
B.1.3.5.1 Trimiterile n limbajul L TEX Comanda \label{}
am amintit-o deja, n contextul discuiei despre comenzile de secionare. Rolul ei nu a fost ns discutat.

n limba englez, label nseamn etichet. Comanda \label{}


nu este singurul mod de a construi etichete n lumea mai larg a
A
sistemului L TEX. V vei ntlni cu etichete i atunci cnd folosii
baze de date de tip BibTEX. Rolul unei etichete este de a marca un
loc n text. Locul respectiv se a ntr-o anumit seciune a textului,
pe o anumit pagin sau pe un anumit rnd. Ne putem folosi de el
pentru a trimite la seciunea, la pagina sau la rndul respectiv.
De ce nu folosim numrul seciunii? Motivul este foarte simplu.
Numrul seciunii se poate schimba, dac modicm structura textului. Folosim etichete unice. Chiar dac locul lor n text se schimb,
sistemul poate stabili unde se a n momentul compilrii. Atenie
doar la faptul c, n cazul etichetelor, este nevoie de cel puin dou
compilri. La o prim compilare sistemul stabilete locul etichetelor
n text. La a doua compilare sistemul face legturile ntre trimiteri
i locul ctre care se face trimiterea.
\ref{}

Care sunt comenzile pentru trimiteri? Pentru a trimite la o seciune din text se folosete comanda \ref{}. Argumentul comenzii
este o etichet. Comanda returneaz numrul seciunii (unde este
plasat eticheta). n faa numrului trebuie s punei expresia dorit. Putei folosi, de pild, pe \textsection{}, care va produce
simbolul .

Pentru a ne referi la o pagin trebuie s folosim o alt comand,


\pageref{} \pageref{}. Argumentul comenzii este tot o etichet. Spre deosebire de \ref{}, rezultatul lui \pageref{} este un numr de pagin.
Sistemul descris mai sus are un caracter general. Pe msur ce
nvai mai multe despre bibliograe, guri, tabele, vei vedea c
acelai mecanism este folosit pentru a ne referi la intrri din bibliograe, guri sau tabele.
Cu tot zgomotul n jurul hipertextului i a paginilor de web,
acestea nu fac dect s exploateze pe larg ideea trimiterilor. Ceea
ce era folosit doar n lucrrile academice a ajuns s e utilizat de
Rev: 1.2, Exp, 19 mai 2004
220
a2tehno.tex

10

15

20

25

30

35

A
B.1 L TEX

ctre toat lumea. Senzaia produs de aceste trimiteri pe Internet


este una mai ciudat, pentru c, n vreme ce o trimitere de factur
tradiional la un text presupunea eforturi de deplasare i cutare
prin biblioteci, acum textul la care se face trimitere sau imaginea
apar cu mare repeziciune pe ecran.

B.1.3.5.1.1 Vim i navigarea prin intermediul tag-urilor


Dac-ai lucrat cu Vim sau cu alte editoare pentru programare ai
observat n meniuri sau la explicaiile pictogramelor c exist posibilitatea de a construi tag-uri. Pe bara cu instrumente din Vim
vedei o pictogram cu un ciocan pus peste o etichet de forma celor care se leag de valize la aeroporturi. Le voi zice tag-uri, pentru
a nu le confunda cu etichetele (labels).

10

Vim n-are inclus n kit-ul de instalare programul ctags care creeaz tag-uri. Acest program trebuie descrcat separat de la adresa
de Internet <http://ctags.sourceforge.net>. Programul ctags
este scris de ctre Darren Hiebert. Acest program poate crea tag-uri
pentru o sumedenie de limbaje de programare. Versiunea lui Hiebert
A
nu include ns i L TEX.

15

Programul lui Hiebert poate extins pentru a include i tagA


uri pentru L TEX. Mergei la adresa <http://www.unb.ca/chem/ tag -uri
ajit/vim.htm> i vei gsi o versiune pentru Windows a ctags pentru
A
A
care produce i tag-uri pentru L TEX. Sursele suplimentare necesare L TEX
A
pentru a recompila programul lui Hiebert cu sprijin pentru L TEX
sunt scrise de ctre Ajit J. Thakkar.

20

Ce facei cu ctags? l punei ntr-un dosar aat pe un path, o


cale pe care caut sistemul Windows. Asta este tot. Vim are deja
pregtite comenzile pentru crearea de tag-uri.

25

Dup ce ai creat tag-urile putei s examinai ierul tags, aat


n dosarul proiectului dumneavoastr. n proiectul crii de fa
ierul respectiv are, de pild, urmtorul rnd:

30

ComenzileNoi anexe05tex.tex /^\\label{ComenzileNoi}$/;"

Pe acest rnd putem deslui mai nti numele unei etichete, apoi
cel al unui ier i o expresie regulat. Litera l din nalul rndului
ne spune c este vorba despre o etichet (label). Expresia regulat
permite Vim s caute eticheta cu numele respectiv.
35

Acum putem explica raiunea pentru care am recomandat ca


numele etichetelor s nu conin dou puncte. Dac le conine, comanda de cutare generat de ctags nu va funciona n Vim.45
45

Atenie, de asemenea, la respectarea diferenei dintre majuscule i minus-

a2tehno.tex

221

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Dac dai, n Vim, un clic pe pictograma cu tag-ul galben, atunci
cnd cursorul Vim este plasat pe numele unui tag, cursorul se va
deplasa la rndul unde este declarat eticheta respectiv sau alt
element cruia ctags i-a ataat un tag. n meniul Tools din Vim
gsii comanda necesar pentru a reveni la punctul de plecare.
Tag-urile sunt att de utile nct am considerat necesar s modic
bara de instrumente Vim n aa fel nct (n locul pictogramei pentru
compilarea de surse) am pus o pictogram pe care dac dau un clic
cursorul revine la punctul de plecare. Micrile acestea sunt extrem
de utile pentru a verica dac argumentul unei comenzi gen \ref{}
este corect ales. Dac greesc numele etichetei, compilatorul emite
un mesaj de eroare. Reparaiile n faza compilrii sunt ns mult
mai complicate.

vericarea
argumentelor
comenzii
\ref{}

A
Cu ajutorul tag-urilor putei i naviga prin sursele L TEX. Putei
pune trimiteri i-n textul invizibil (la compilare) al sursei. De pild,
dac punei numele unei etichete ntr-un comentariu, putei naviga
de la acel punct la locul unde este declarat eticheta. Punei doar
numele, nu redeclarai eticheta. Putei pune numele etichetei i imediat dup comanda % prin care sunt introduse n surs comentariile.

Programul ctags este foarte util i s-ar putea s vrei s-l extindei. Eu, de exemplu, am adugat n ierul latex.c scris de Ajit
J. Thakkar urmtoarele rnduri de cod:
1
2
3

10

15

20

addTagRegex (language,
"\\linelabel\{[ \t]*([^} \t]+)[ \t]*\}",
"\\1", "l,linelabel",
NULL);

Modicarea sursei programului este banal, dar folositoare. Doream


s pot gsi i etichetele care sunt puse pentru a aa numrul rnA
dului de pe pagina generat de ctre L TEX.
Compilarea sub Windows s-a dovedit a ns mai dicil dect
credeam. Nu tiu exact cum au reuit Darren Hiebert i Anjit J.
Thakkar s compileze sursele i s obin un program dos. Cert
este c eu n-am reuit dect compilarea sub Cygwin. Dac avei
emulatorul de Unix instalat, dai obinuitele comenzi ./configure
i, apoi, make. Partea delicat este c executabilul ctags compilat
sub Cygwin depinde tot timpul de ierul cygwin1.dll.
ctags i
Versiunea ctags compilat cu cygwin apeleaz programul sort
sort de tip Unix! Trebuie s tergei cu totul programul sort.exe din
\Windows\command sau s modicai cile pe care caut Windows
A
cule. L TEX i Vim i au rdcinile n lumea Unix, iar Unix nu-i ca Windows.
Unix este sensibil la diferena dintre eseu i Eseu.

Rev: 1.2, Exp, 19 mai 2004

222

a2tehno.tex

25

30

35

A
B.1 L TEX

n aa fel nct s gseasc mai nti pe sort.exe de tip Unix. Programul Unix which v poate spune pe ce cale se a un executabil
i, implicit, ce executabil va apelat cu prioritate.46
Versiunea compilat cu Cygwin apeleaz i programul de tip sh.exe
Unix sh.exe. Eu folosesc versiunea instalat de Msys pentru sh.exe
i pe cea din GnuWin32 pentru sort.exe47 .

Pentru nceput versiunea programului ctags creat de ctre Anjit J. Thakkar este absolut recomandabil. Explicaiile de mai sus
au fost doar pentru ucenicii vrjitori.48 Experiena descris arat,
de altfel, limitele lucrului cu unelte Unix sub Windows. Dac vrei
s compilai programe C/C++ cu surs deschis, se pare c Linux
este incomparabil mai bun. Atta vreme ct n-avei aceste interese
de ucenic vrjitor experimentat, Windows cred c rmne o alegere
mult mai rezonabil.

10

B.1.3.5.2 Comenzile noi Ca la orice limbaj de programare,


A
secretul producerii la nesfrit de noi expresii rezid i-n L TEX n
posibilitatea de a combina elementele deja introduse pentru a realiza
noi construcii.

15

A
Ai remarcat desigur faptul c unele comenzi L TEX au nume
foarte lungi. Se spune, de exemplu, \textbackslash{}. Numele
acesta lung nu este fr sens. El ne ofer deja o explicaie a rostului comenzii; ne atrage, de asemenea, atenia asupra faptului c
este o comand pentru modul text. Dezavantajul este c e dicil de
tastat. Nu este greu s denim o nou comand, cu un nume mai
scurt.

20

25

Unii folosesc comenzile noi pentru a abrevia denumiri de organizaii sau orice fragment de text ceva mai lung i a economisi timp
la tastare. Comenzile noi se introduc dup modelul urmtor:
1
2

\newcommand{\bs}{\textbackslash}
\newcommand{\ub}{Universitatea din Bucureti}

Comanda pentru construirea unei comenzi noi are dou argumente:


46

Ordinea n care sunt listate cile n comanda path conteaz!


Programele GnuWin32 au prioritate n path fa de cele Msys, iar Cygwin
este instalat autonom, fr posibilitatea de apelare din linia de comand msdos. Doar ierul cygwin1.dll este evident pus pe o cale unde poate gsit de
ctre Windows.
48
S-ar putea ca unul dintre ucenici s descopere lesne cum se compileaz sursele ctags fr Cygwin. Eu am ncercat cu Mingw i cu compilatorul C/C++
oferit gratuit, pe Internet, de ctre rma Borland, dar n-am reuit. Fr discuie, nu se pune problema ca ucenicii s pirateze unul dintre compilatoarele
comerciale. Acest lucru ar trebui exclus din principiu.
47

a2tehno.tex

223

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
A
unul pentru numele noii comenzi; altul pentru descrierea, n L TEX,
a aciunii care este ntreprins de ctre sistem n momentul n care
este dat comanda respectiv. Efectul comenzilor noi de mai sus
este lesne de ilustrat:
\NumeleComenzii
\bs{}NumeleComenzii\\
\ub
Universitatea din Bucureti

A
Comenzile noi (cel puin pentru versiunea limbajului L TEX inclus n distribuia MikTEX 2.4) pot denite oriunde n document.
Recomandarea noastr ar s nu le plasai dect n antetul documentului principal sau ntr-un ier special49 .

O alt recomandare ar aceea de a nu abuza de prescurtri gen


bs sau ub. Ele scad gradul de lizibilitate al sursei. Putem foarte
lesne folosi meniuri Vim pentru a insera n text cu un singur clic
texte lungi care se repet frecvent.

B.1.3.5.2.1 Comenzi noi cu argumente Cum procedm


ns atunci cnd vrem ca noua comand s aib i ea o parte sau
mai multe pri variabile, unul sau mai multe argumente? S ziA
cem c vrem o comand pentru a tipri comenzile L TEX sub forma
unui text. n orice caz ne trebuie o parte variabil pentru numele
comenzii.
S-ar putea ca mult lume s tie din logic ideea de a compara
A
o variabi cu o lacun ntr-un text. n L TEX asemenea lacune sunt
notate cu simbolul #. n mod obligatoriu acest simbol trebuie s e
urmat de un numr. Aici numrul este ca i un nume pentru lacuna
respectiv.
Acum s-a dezlegat i misterul ultimului simbol rezervat. Simbolul
# servete deci la marcarea, n deniia unei noi comenzi, a locului
argumentelor.

10

15

20

25

S vedem cum ar arta practic comanda noastr pentru transA


formarea comenzilor L TEX n text:

\newcommand{\cmd}[1]{\texttt{\bs{#1}\{\}}}

Se observ c, dup numele comenzii noi, urmeaz o parantez


dreapt n care este specicat numrul de argumente. Noi avem
nevoie de un singur argument, pentru numele comenzii. Exemplul
care urmeaz ilustreaz folosirea noii comenzi.
Rev: 1.2, Exp, 19 mai 2004
224
a2tehno.tex

30

A
B.1 L TEX

\cmd{section}\\
\cmd{label}\\
\cmd{ref}

\section{}
\label{}
\ref{}

B.1.3.5.3 Mediile noi Putem extinde nu numai mulimea coA


A
menzilor L TEX, ci i pe aceea a mediilor L TEX. Exemplul nostru
este, din nou, foarte simplu. El ilustreaz ns principiul general
folosit pentru a construi medii noi.

10

n unele cri exist pasaje scrise cu litere mai mici. Aceste pasaje discut uneori detalii ale unei probleme. Alteori sunt aprofundate aspecte mai dicile ale chestiunii discutate. Pentru a realiza
un mediu n care scriem asemenea pasaje putem folosi urmtoarea
deniie:

\newenvironment{caNotaDeSubsol}{\footnotesize }{\normalsize}

Comanda prin care denim un mediu nou are trei argumente: numele mediului, o specicare a ceea ce se ntmpl cnd ncepe mediul
i o specicare a ceea ce se petrece cnd mediul se ncheie.50
S folosim acum mediul nostru:

15

Text normal.\\
\begin{caNotaDeSubsol}
Text care poate fi omis
la o prim lectur.
\end{caNotaDeSubsol}\\
Din nou text normal.

Text normal.
Text care poate omis la o prim lectur.

Din nou text normal.

Se observ c mediul face exact ce i-am spus s fac. De pild, la


ieire, nu rupe rndul, nu creeaz nici aliniat; doar trece la o liter
cu corpul normal n textul respectiv.
20

Ca i comenzile, mediile pot denite n orice punct al textului.


Lucrul acesta poate s aib sens n cazul exemplului de mai sus,
pentru c nu folosesc acest mediu dect n aceast seciune. Nu
sens s procedm aa cnd vrem s folosim sistematic un mediu.51
49

Pentru ierul special, care are extensia sty a se vedea B.1.3.6.2


Termenii begin i end indic tocmai ceea ce arat i sensul lor n englez:
un nceput i un sfrit.
51
Programul ctags (vezi aici B.1.3.5.1.1) este de mare ajutor n reperarea
deniiilor comenzilor i mediilor. Cu tot sprijinul pe care l-am primi din partea
tag-urilor n regsirea deniiilor, cred c este absolut recomandabil s construim
A
n mod disciplinat sursa L TEX.
50

a2tehno.tex

225

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
B.1.3.6

Ziua a asea

A
L TEX ne ofer toate avantajele unui limbaj de programare. Desigur,
el este prea specializat pe tiprirea de texte pentru a-l folosi comod
n alte scopuri.52 Cnd este vorba despre tiprirea de texte avantajul
A
TEX i L TEX este acela de a ne permite s punem textul n pagin
aa cum dorim.

A
B.1.3.6.1 Pachetele L TEX S-ar putea ca multe dintre problemele care ne frmnt pe noi s fost rezolvate de mult vreme de
A
ctre alii. Comunitatea persoanelor care folosesc L TEX este puternic i aproape sigur vei gsi pe cineva care a dat deja o soluie.

10

Putem desigur mbunti rezolvrile date de ctre alii. Le putem mula dup dorinele noastre. n-are ns rost s reinventm
roata.
Rezultatele obinute deja sunt mpachetate i doar trebuie inA
stalate, integrate n sistemul L TEX pe care-l folosii. MikTEX instaleaz o mulime de astfel de pachete.
Sistemul trebuie anunat cnd vrei s folosii un anumit pachet. Persoanele care tiu un limbaj de programare gen Pascal sau
C/C++ sunt probabil intrigate de faptul c-am tot insistat asupra
A
calitilor ce limbaj de programare ale TEX/L TEX. Unde sunt struc53 comanda urmtoare:
turile condiionale? Punei n antet
1

15

20

\usepackage{ifthen}

Comanda cere sistemului s utilizeze pachetul ifthen.


contoare

Sistemul are o serie de contoare n care ine date importante


pentru aezarea n pagin. Aa este, de pild, contorul page, unde
este inut numrul paginii curente.
52
A
Leslie Lamport vorbete tot timpul despre L TEX ca despre un sistem de
macro-uri TEX. Este o doz de modestie exagerat n acest fel de a vorbi. Pe
de alt parte, dac inem cont c macro-urile ne permit denirea altor macrouri, vedem c este vorba de un limbaj. n sens strict, un macro este o serie de
instruciuni care pot apelate apsnd o tast sau folosind un cuvnt-cheie.
Procesoare de cuvinte din complexele de programe pentru birou dau posibilitatea utilizatorilor de a crea macro-uri. Termenul macro sugereaz ideea c ne
am la un nivel superior celui micro, unde opereaz limbajul de programare
A
propriu-zis. Dac tratm L TEX n acelai fel, atunci limbajul propriu-zis este
A
TEX. Noi preferm s tratm L TEX ca pe un limbaj de nivel nalt i TEX ca
limbajul procesorului de texte.
53
Dac punei aceast comand n corpul documentului, vei primi un mesaj
de eroare de la compilator.

Rev: 1.2, Exp, 19 mai 2004

226

a2tehno.tex

25

A
B.1 L TEX

Putem chiar aa numrul paginii scriind \thepage{} n text.


Prexul the se pune n faa oricrui contor, atunci cnd vrem s-i
am valoarea. Putem aa valoarea din contor cu ajutorului lui
\value{page}, dar aceast comand o putem folosi doar n argumentul unei alte comenzi, cum ar \isodd{}, care ne spune dac
un numr este impar sau nu.
Acum putei scrie o comand al crei rezultat ne va spune dac
suntem pe o pagin par sau pe una impar:
\ifthenelse{\isodd{\thepage}}
{Pagina este impar!}
{Pagina este par!}

10

15

20

25

30

Pagina este impar!

Comanda aceasta, cu unele mbuntiri,54 v poate de real


folos dac vrei ca aspectul unei pagini pare s difere de cel al unei
pagini impare. De exemplu, s-ar putea s vrem s plasm diferit o
imagine. Nu trebuie s-mi fac griji dac modic documentul. Structura condiional va asigura modicarea aspectului paginii.
Comanda \ifthenelse{}{}{} are trei argumente: o condiie, un
argument care este executat atunci cnd condiia este adevrat i
unul care este executat cnd ea este fals.
Unde se a, de fapt, ifthen? Cum l-am putea gsi? Cutai
n dosarul unde este instalat distribuia MikTEX un ier denumit
ifthen.sty. l gsii pe o cale tex\latex\base. Face parte din
A
nucleul sistemului L TEX. Acest nucleu, n ntregimea sa, este tratat,
la instalare, ca un pachet unic, denumit ltxbase. Nu putei ns
apela direct acest pachet. Trebuie s apelai componentele sale.
Cum putem aa ce pachete suplimentare a instalat sau poate
instala MikTEX? n versiunile 2.3 i 2.4 folosii MikTEX Package
Manager. Cu ajutorul acestui program putei gsi informaii despre
pachete.
Trebuie s treac ns ceva timp pn putei folosi pachete ceva
mai complicate. n orice caz trebuie citit documentaia aferent
i testat totul pe iere destinate exerciiilor, nainte de a trece la
utilizarea propriu-zis.
Nu modicai n nici un caz ierul ifthen. Dac simii nevoia

54

Rezultatul comenzii \thepage depinde de generarea numrului paginii; n


partea de sus a paginii vei gsi n page nc numrul paginii anterioare (a se
vedea explicaia n Lamport[21, p.135]). Soluia sugerat de ctre Lamport[21,
p.196] este s declarm o etichet de genul aceastaPagina i apoi s dm condiiei forma \isodd{\pageref{aceastaPagina}}. Atenie i la necesitatea de a da
mai multe compilri pentru a obine rezultatul dorit. Citii atent avertismentele
din mesajele compilatorului!
a2tehno.tex

227

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
s experimentai, facei o copie a ierului, redenumii-o i punei-o
n dosarul localtexmf55 .
Nu a sftui totui pe nimeni s experimenteze cu ifthen. Un
exemplu mai practic este dat n seciunea care urmeaz.
B.1.3.6.1.1 Letrinele Unora le place s nceap seciunile
mai importante, cum ar capitolele unei cri, cu o liter supradimensionat, care are nlimea a dou-trei rnduri. Aceast liter
se numete letrin.
Am putea meteri, urmnd indicaiile din literatur,56 o comand
pentru letrine:
1
2
3

10

\newcommand{\letrina}[3]{\noindent\hangindent=#1
\hangafter=-#2\hskip-#1\smash{\hbox to #1
{#3\hfill}}\ignorespaces}

\letrina{15pt}{2}
{\Huge E}seul filosofic

Eseul losoc

Exemplul acesta este dat special pentru a arta ce util ar un


pachet special dedicat rezolvrii problemei cu care ne confruntm.
Pentru exerciiul real ncrcai pachetul lettrine.
\lettrine[lines=1]{E}seul
filosofic

seul losoc
Soluia lui Daniel Flipo, autorul pachetului lettrine, este evident mai uor de folosit. Dac studiai documentaia aferent pachetului, vei descoperi o mulime de posibiliti de a crea letrine.
B.1.3.6.2 Fiierul de tip sty Comenzile de utilizare a pachetelor, deniiile de noi comenzi i de noi medii sunt reutilizabile.
Dac le-am pune ntr-un ier, am putea muta lesne ierul respectiv dintr-un proiect ntr-altul. n plus, ierul respectiv ar face ca
antetul documentului principal s e mult mai concis.
Extensia ierului n care punem pachetele pe care le utilizm i
deniiile comenzilor i mediilor este sty.

Sintaxa ierelor de tip sty difer de cea a din ierele de tip


tex. Diferenele fa de ceea ce am vzut pn acum sunt uor de
sesizat, dac cercetai cu atenie exemplul de mai jos. Am extras
chiar o parte din ierul sty folosit pentru aceast carte.
55
Acesta este, de regul, numele dosarului unde stau ierele create local sau
pachetele instalate suplimentar de ctre dumneavoastr. Nu uitai s folosii
programul MikTEX Options pentru a remprospta baza de date a sistemului
TEX.
56
Aici folosim ideile lui Seroul[39, p.83]

Rev: 1.2, Exp, 19 mai 2004

228

a2tehno.tex

15

20

25

A
B.1 L TEX
1
2
3
4
5
6
7
8

\ProvidesPackage{eseu}
\RequirePackage{ifthen}
\RequirePackage{lettrine}
\RequirePackage{url}
%==========================
\setcounter{secnumdepth}{5}
%==========================
\newcommand{\bs}{\textbackslash}

A
Pe primul rnd se arat modul n care se comunic L TEX care este
pachetul furnizat. Apoi se vede cum, n loc de \usepackage{} trebuie folosit comanda \RequirePackage{}

10

15

n ierul sty putem deni comenzi sau medii noi. Putem, de


asemenea, modica elemente ale sistemului: valori ale unor variabile,
deniii ale unor comenzi i medii. Pe rndul 6 din exemplul de
A
mai sus este modicat valoarea pn la care L TEX d numere
seciunilor unei cri.
Dac redenii o comand trebuie s facei acest lucru n mod
explicit: folosii \renewcommand{}. Dac redenii un mediu, folosii
\renewenvironment{}.
Utilizarea ierului sty creat este foarte simpl. n cazul ierului
eseu.sty, n ierul principal al proiectului introducem o comand
\usepackage{eseu}. Acest mod de a proceda este foarte logic; la
urma urmei, ierul sty creat constituie pachetul cu soluiile specice proiectului respectiv.
B.1.3.7

20

25

A aptea zi

Dac-ai ajuns pn aici, nu doar cu lectura, ci i cu exerciiile, este


foarte bine. Aproape c-am putea da comanda TEX \relax. Aceast
comand este dat atunci cnd argumentul trebuie s e o aciune,
dar n fapt sistemul n-are nimic de ntreprins.57
Oricine utilizeaz un procesor de cuvinte obinuit, la nivelul cerut
de un eseu losoc curent (fr tabele, formule, imagini), poate s
A
obin acum cu L TEX tot ce ar obine i cu editorul de birou. Cu
unele excepii! Ce facem dac vrem s schimbm structura paginii,
de pild? Acest lucru este uor de fcut cu editorul de birou.
57

Seroul[39, p.288] explic utilitatea deosebit a acestei comenzi. Fr a intra


n detalii, putem spune c ea servete la eliminarea unor ambiguiti care ar
putea generate prin combinarea comenzilor TEX i a textului documentului.
A
Sistemul trebuie s tie unde s se opreasc. n documentele scrise n L TEX
nu vei vedea aceast comand. Dac v uitai prin iere sty sosticate avei
destul de repede ansa s v ntlnii cu ea.
a2tehno.tex

229

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Rspunsul la ntrebarea de mai sus l vom da n continuare. Ar
trebui precizat ns c, mai important, n acest moment, este s
A
trecei n revist ntreg complexul de resurse oferit de ctre L TEX.
B.1.3.7.1 Structura paginii Dac scriei o lucrare de seminar
sau o lucrare de diplom, recomandarea noastr ferm este s nu
A
modicai dimensiunile standard furnizate automat de ctre L TEX.
Sistemul este special conceput pentru a ne bate ct mai puin capul
A
cu forma textului. Autoarea sau autorul rspund de coninut, L TEX
se ngrijete de form.
Ce ne facem ns dac intr n joc alte constrngeri? O carte are,
de exemplu, un format cu particularitile sale. n acest caz, este
acceptabil modicarea structurii paginii.
A
L TEX n-ar deloc un limbaj comod dac am vrea s scriem programe care s rezolve ecuaii. Nu aceasta este menirea sa. Formatul
comenzilor, numele lor ample i explicite sunt ns extrem de utile
pentru tehnoredactare. Rndurile de mai jos sunt extrase din ierul
sty al crii de fa. Ele aproape nu necesit comentarii.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

10

15

\oddsidemargin=2.2mm
\evensidemargin=10mm
\topmargin=0mm
%\headwidth %vezi mai jos
\headheight=5.5mm
\headsep=4mm
\textheight=200mm
\textwidth=112mm
\marginparsep=3mm
\marginparwidth=20mm
\footskip=5.5mm
\marginparpush=3mm
\hoffset=17.5mm
\voffset=12mm
\paperwidth=210mm
\paperheight=295mm
%========================================
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}

Ultimele dou comenzi mresc limea antetului paginii, pentru a


acoperi i coloana destinat notelor marginale. Altfel, headwidth
coincide cu limea textului.
A
A
B.1.3.7.2 Ce mai tie L TEX? L TEX lucreaz cu cutii (boxes)
pe care le aeaz pe orizontal i vertical. Dac umplem o cutie cu
Rev: 1.2, Exp, 19 mai 2004
230
a2tehno.tex

20

A
B.1 L TEX

cerneal i aezm lng ea alte cutii i aa mai departe ar iei un


A
desen. L TEX poate executa desene n acest mod.

A
Recomandarea noastr ar s folosii L TEX doar pentru a trasa
A
linii i forme geometrice elementare. Partea forte a L TEX o constituie aranjarea textului n pagin, nu desenarea de guri. Figurile
pot create cu alte programe i apoi pot integrate n text.

Mari probleme creeaz desigur tipurile de litere, tabelele, imaA


ginile. L TEX are soluii, pe care le prezentm pe scurt n anexe
separate.
10

15

A
A
Pe lng compilatorul de L TEX ca atare, orice distribuie L TEX
include dou programe absolut formidabile: un program pentru lucrul cu bibliograa i unul pentru crearea de indici. mpreun cu
A
aceste programe L TEX v permite s creai lucrri care au cu adevrat forma unor lucrri academice. i aceste programe sunt prezentate aici n anexe separate.

Pe lng programe, exist n distribuia MikTEX i un alt element


preios: documentaia. Pentru nceput, identicai modul n care
putei accesa documentaia i rsfoii cteva titluri.
20

25

30

35

40

Cutai n dosarul MikTEX calea texmf\doc\guides. Vei gsi documenacolo un dosar lshort-english. n el se a o carte scris de Tobias taia
Oetiker, Hubert Partl, Irene Hyna i Elisabeth Schlegl The Not So MikTEX
A
Short Introduction to L TEX2e. Este o introducere foarte bine fcut
i putei s o folosii cu mare succes pentru a consolida cunotinele
A
de baz n materie de L TEX. Documentaia include versiuni ale
acestei cri n mai multe limbi.
Sursele crii lui Oetiker et al. se a n dosarul \texmf\source
\lshort-english. Dezarhivai-le i creai, cu ajutorul TEXnicCenter un proiect avnd ierul lshort.tex ca ier principal. Dac
avei o instalaie complet, dup dou-trei compilri, obinei un
ier de tip dvi acceptabil. Cartea este conceput pentru a transformat n pdf. Prefer dvi-ul n combinaie cu TEXnicCenter pentru
c astfel pot studiate n condiii optime sursele. Vizualiza-i dviul; dai un dublu clic n punctul care v intereseaz i studiai sursa.
Sunt o mulime de elemente interesante n documentaie. Ne limitm aici doar la dou recomandri suplimentare. Restul putei
descoperi i singure sau singuri.
A
Citii articolul lui Guido Gonzato L TEX for Word Processor
Users din dosarul latex4wp. Vei nelege cum putei produce cu
A
ajutorul L TEX tot ceea ce putei realiza cu ajutorul unui procesor
de cuvinte. Cu alte cuvinte, aai de ce n-avei nici un motiv s
A
regretai trecerea de la editorul de birou la L TEX.

a2tehno.tex

231

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Un articol scurt, dar extrem de interesant, este cel al lui Piet van
A
Ostrum, Page Layout in L TEX. l gsii, n dosarul fancyhdr, pe
calea \texmf\doc\latex . Articolul ofer explicaii pertinente cu
privire la structura paginii.

B.1.3.7.3 Fora cooperrii dintre Vim, TEXnicCenter i


Yap S zicem c-ai compilat cartea scris de Oetiker et al. Ai
gsit ns o comand ciudat n surse. Deschidei ierul respectiv
n Vim. Creai ierul tags. Cutai acum comanda respectiv.
Dac vrei s aai, de exemplu, cum a fost denit mediul code,
putei face acest lucru cu ajutorul tag-urilor. Deniia este, de altfel, uimitor de simpl: este vorba de folosirea unui mediu standard
pentru citate.

f1

Dar dac vrei s aai ce sens are comanda \verb. n-are tag!
A
Semn c este un element standard din L TEX. Revenii n TEXnicCenter. Punei cursorul pe cuvntul respectiv i apsai tasta f1.
n cteva clipe v este aat ntr-o fereastr special explicaia
comenzii.
Vim i cu TEXnicCenter constituie o combinaie foarte puternic.
Avei att acces direct la surse, ct i deplasarea ntre surs i programul de vizualizare (n ambele direcii). n Vim putei crea pentru
ecare document sau gen de document la care lucrai meniuri adaptate cerinelor dumneavoastr. Putei naviga prin surse cu ajutorul
tag-urilor. Putei ajunge n Vim i din programul de vizualizare.58
De ce n-am folosi totui un program de tip wysiwyg? Exist
att programe gratuite, ct i programe comerciale pentru lucrul n
A
L TEX n acest mod (cel al editoarelor uzuale de birou).
Lyx este un program utilizat, de regul, sub Linux pentru a edita
A
n maniera wysiwyg documente L TEX. Lyx poate funciona i
sub Windows, cu ajutorul Cygwin. Trebuie s avei instalat ns
i emulatorul de X Window. X este interfaa grac tipic pentru
sistemele Unix.
Fora combinaiei dintre un editor precum Vim i un mediu integrat pentru compilare aa cum este TEXnicCenter ni se pare ns net
superioar. Posibilitile de lucru sunt mai bune. Separarea dintre
coninutul i forma textului este clar. n plus, prelucrarea ierelor
n Vim este extrem de sigur. Orice sistem integrat are fragilitatea
sa i, la lucrul cu ierele mari, s-ar putea s v produc surprize
neplcute.
58

Vedei explicaiile din B.1.2.3.1.1.

Rev: 1.2, Exp, 19 mai 2004

232

a2tehno.tex

10

15

20

25

30

35

B.2 BibTEX

B.2

Dac o persoan scrie un program de calculator, primul lucru la care


se gndete este cum ar proceda manual. Dac tii s rezolvi cu
mna problema, atunci poi trece la faza n care extragi algoritmul,
ideea din spatele soluiei, i o transferi ctre programul de calculator.
Principiul care st la baza nelegerii elaborrii i tehnoredactrii
computerizate a textelor este acelai.

B.2.1

10

BibTEX

Primii pai n lumea bazelor de date

Modul tradiional de alctuire a unei bibliograi presupunea o colecie de e bibliograce i o list alctuit la nalul lucrrii pe
baza acestor e. Elaborarea unei bibliograi computerizate merge
pe aceeai idee.

15

Din punctul de vedere al programrii lucrurile se complic ns.


Pn acum am avut de a face cu o surs care poate ori s e interpretat, n care caz se execut pas cu pas comenzile din surs, ori
s e compilat, n care caz sursa este transformat ntr-un ier de
alt tip.

20

Bibliograile ne pun n faa unei situaii diferite. Chiar din pers- bibliopectiva tradiional, ele bibliograce erau o baz de date. n baza graile
de date, pe e, cmpurile cu informaii pot dispuse n cu totul
alt mod dect n lista bibliograc. De asemenea, n list putem
prezenta doar o parte din informaiile din baza de date.

25

30

Prin urmare, n computer, ne vom confrunta cu o diversicare


a ierelor i a programelor care lucreaz cu ele. Unele iere vor
stoca baza de date ca atare. Altele vor surse (programe) pe baza
crora vor extrase i prezentate date.
Din punctul de vedere al programelor care lucreaz cu bazele de
date, principiul tare al surselor deschise simplic lucrurile. Fiierele
care conin datele sunt iere de tip text. Noi le vom prelucra cu
ajutorul Vim.
O bibliograc tradiional are ns cmpuri! ntr-un ier
de tip text nu putem ns trage linii pentru a separa cmpurile. Se
folosesc, n schimb, separatorii. Separatorul este un semn cu ajutorul
cruia distingem cmpurile.

35

Un exemplu ne va lmuri lesne despre ce este vorba. Iau trei cri


dintre cele care sunt n bibliograa crii de fa i construiesc un
ier cu urmtoarele cmpuri: o prescurtare fcut din numele au- ier csv
toarei sau autorului, numrul total de pagini, numrul de pagini din
a2tehno.tex
233
Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
partea introductiv a crii59 , numrul de pagini din partea principal a crii, numrul de pagini alocate indicelui. Ca-n orice niruire
aceste date sunt separate prin virgul. Fiecare rnd corespunde unei
e tradiionale:
1
2
3

Bazerman 1989,527,14,501,12
Fischel 1984,299,10,280,9
Hairston 1974,364,13,344,7

Un asemenea ier se numete ier de tip csv60 .

n funcie de interesele noastre, separatorul ar putea i altceva dect virgula: un spaiu alb, un semn mai deosebit. Extensia
ierului este ns ntotdeauna csv.
Exist o serie ntreag de operaii care pot fcute cu un ier
csv. Fiierul de mai sus poate , de pild, sortat n funcie de numrul total de pagini. Operaia este absolut similar sortrii elor
tradiionale de hrtie.
Tot aa cum din baza tradiional de date putem extrage anumite
informaii, din ierul de mai sus am putea construi liste cu numrul
de pagini al prii introductive sau liste cu numrul de pagini al
indicilor.
Bazele de date pot punctul de plecare pentru calcule. Pornind
de la informaiile de mai sus am putea, de exemplu, calcula procentul din total al numrului de pagini al indicelui. Folosind iere
similare am putea face, pornind de la datele lor, calcule statistice
mai complicate sau le-am putea folosi pentru a testa ipoteze statistice.

10

15

20

Un program simplu de operare cu iere csv este CSVdb, scris de


Sam Francke.61 Programul este cardware 62 .
Este recomandabil s folosii acest program sau un program similar pentru a v face practic o idee despre ierele csv. Cu programul
lui Sam Francke putei sorta, schimba ordinea coloanelor, elimina ele63 care se repet. Este posibil, de asemenea, utilizarea a diveri
separatori.
59

Ceea ce n englez se numete frontmatter.


De la sintagma englezeasc comma separated values.
61
Pagina de web a programului este http://home.hccnet.nl/s.j.francke/
software/software.htm
62
Dac folosii programul i v place, atunci avei obligaia (moral) de a-i
trimite autorului o vedere la adresa indicat n documentaia programului.
63
n jargonul computerelor elor tradiionale li se spune nregistrri, de la
englezescul records.
60

Rev: 1.2, Exp, 19 mai 2004

234

a2tehno.tex

25

B.2 BibTEX

B.2.2

Sistemul BibTEX

Un ier csv are ns o structur foarte incomod din punctul de


vedere al elor bibliograce. Fiele bibliograce sunt de diverse
tipuri. Fiecare tip are cmpurile sale specice. Cmpul pentru titlul
revistei n-are sens la o carte, de exemplu.

Am putea lsa necompletate cmpurile care nu au sens. Soluia


nu este nici elegant, nici logic. Logic ar s distingem explicit
tipurile de e n formatul electronic.
Probabil c atunci cnd ai instalat TEXnicCenter ai observat c
acesta integreaz i un compilator botezat BibTEX. Acesta este capabil, pe baza unor programe, s produc iere care pot utilizate
A
de L TEX pentru a genera liste bibliograce.
Pentru nceput, trebuie studiate ierele care alctuiesc baza de
date propriu-zis. Aceste iere au extensia bib. Vim are capacitatea ier bib
de a le colora ntr-un mod care ne ajut s ne dm seama dac iere
sunt construite corect sau nu.

10

15

n formatul bib tradiionala bibliograc a unei cri are un


aspect de genul urmtor:
1
2
3
4
5
6
7

@BOOK{latex,
author={Leslie Lamport},
title={\LaTeX{}: a document preparation system},
address={Reading, Massachusetts},
publisher={Addison Wesley Longman,Inc.},
year={1994}
}

Structura de mai sus are forma @TIP{eticheta, cmpuri}. Cmpurile sunt separate prin virgule. Fiecare cmp are un nume, urmat
de semnul egal, dup care este pus coninutul propriu-zis al cmpului.

20

Rolul etichetelor este exact acelai ca i-n cazul unui argument


A
al comenzii \label{} din L TEX sau al unui tag. Eticheta unei nregistrri ne permite s regsim nregistrarea respectiv ntr-un ier.

25

Numele cmpurilor sunt sucient de sugestive pentru a nu necesita explicaii. n cazul crii date drept exemplu aceste cmpuri
asigur informaia bibliograc minim n sensul specicat aici.
Pentru a facilita crearea de iere bib putem extinde meniurile
Vim. Iat un exemplu pentru o intrare de tip book:

30

1
2
3

:imenu Bib.&Book @BOOK{,<CR>author={},<CR>title={},


<CR>address={},<CR>publisher={},<CR>year={},
<CR><Home>}<Esc>6<Up><End>i
a2tehno.tex

235

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Articolele sunt adesea prezente n bibliograile eseurilor losoce.
Prin urmare, este important s oferim i aici un exemplu de
bibliograc electronic pentru un articol. Aceast ia forma unei
nregistrri ntr-un ier bib, ca-n exemplul care urmeaz:
1
2
3
4
5
6
7
8
9
10

@ARTICLE{FlewTCE,
author={Antony Flew},
title={Issues in Teaching Contemporary Ethics},
journal={Teaching Philosophy},
month={Summer},
year={1975},
volume={1},
number={1},
pages={55--60},
}

Cum este i normal, n cazul unui articol, trebuie menionat publicaia periodic cu datele aferente.
Spaiul nu ne-ar permite s descriem pe larg diverse tipuri de
intrri ntr-un ier bib. Din fericire, principiul sursei deschise ofer
o excelent posibilitate de documentare. Dac mergei la dosarul
unde este instalat sistemul MikTEX, vei gsi n \texmf\bibtex\bib
o mulime de exemple de iere bib.
n cazul n care nu exist o descriere standard, trebuie s scriem
una. Pentru documentele de pe Internet am construit structura de
mai jos. Ea nu poate utilizat dect mpreun cu simplu.bst, o
versiune pentru limba romn a lui plain.bst. Fiierul simplu.bst
este creat special pentru aceast carte.64
1
2
3
4
5
6
7
8
9
10

10

15

@WEBBED{,
author={},
title={},
notatxt={},
url={},
year={},
download={},
note={},
annote={},
}

Cmpurile clasice sunt primele dou. Ca orice document, un text


aat pe Internet a fost scris de ctre cineva sau o organizaie i-a
asumat rspunderea pentru el. De asemenea, are un titlu. Dac
aceste elemente lipsesc, nu cred c are sens s gureze n bibliograa
64

Pentru simplu.bst v. situl crii.

Rev: 1.2, Exp, 19 mai 2004

236

a2tehno.tex

20

B.2 BibTEX
unui eseu losoc. Ar putea cel mult menionat n note, cu titlu
de surs a unui exemplu sau de surs a unei opinii sau armaii.

10

15

20

n cmpul notatxt punem o not despre situl pe care se a textul sau despre caracterul textului.65 Coninutul acestui cmp ind
mai exibil putem s-l reglm n aa fel nct s scpm de cutiile
cu litere care depesc zona alocat textului bibliograei(bad boxes).
n cmpul url trebuie pus adresa de Internet. Acesta este un
cmp absolut necesar, dar nu sucient pentru o astfel de . Menionarea anului n care documentul a fost publicat pe Internet ar
o completare util.
Documentele de pe Internet au o natur dinamic. Se schimb
des. De multe ori este greu s e identicat versiunea. Nu de puine ori ns, dup ce au fost disponibile o vreme, dispar. De aici
necesitatea cmpului download, n care trebuie trecut data la care
a fost descrcat66 documentul. Recomandarea noastr ar s e
A
folosit un format al datei acceptabil pentru L TEX i care nu recurge
la numele de luni, pentru a nu crea confuzii cu formatul folosit n bibliograe pentru data publicrii documentului. Un astfel de format
ar , de pild, implicit n: 14/09/2003.
n sfrit, structura de mai sus este prevzut cu un cmp pentru
o not i unul pentru adnotare. Nota poate s e folosit pentru un
supliment de informaii privind documentul. Adnotarea are rolul
uzual, acela de a oferi o scurt descriere a documentului.

B.2.2.1
25

Utilizarea de sine stttoare a BibTEX

A
Un ier bib poate utilizat i independent de sistemul L TEX. Soluia care mi se pare cea mai bun, sub Windows, este cea a utilizrii
programului BibDB, creat de ctre Eyal Doron.67

Chiar i o bibliograe cu peste 16000 de nregistrri, cum este


cea creat de ctre Richmond Thomason pentru lucrrile de loso-

65

Aceste informaii le-am reinut pe descrierea din a bibliograc (v. pagina 16). Pentru folosirea n citri de sine stttoare a acestei note v. pagina 75.
66
Nu uitai c i atunci cnd avei sentimentul c doar vedei documentul, el
tot este descrcat temporar.
67
<http://www.tcisoft.com/tcisoft/bibdb.html> este pagina de web a
programului BibDB. BibDB este un program cu surse deschise. Limbajul surselor este Pascal.
a2tehno.tex

237

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
a limbajului, semantic, inteligen articial i domenii conexe,68
este manevrat cu mare uurin de ctre BibDB.69
Folosirea interfeei grace a BibDB este relativ facil. Dac v-ai
nsuit i utilizarea expresiilor regulate, atunci cutarea n baza de
date va decurge foarte uor.

B.2.3

Stilurile bibliograce

Datele dintr-un ier bib pot extrase i prezentate n diverse moduri, indiferent de felul sau ordinea n care apar ele n ierul respectiv. Modurile acestea de prezentare a datelor bibliograce se numesc
stiluri bibliograce.
Descrierile stilurilor bibliograce sunt plasate n iere care au
extensia bst. Ele sunt scrise ntr-un limbaj special, inventat de ctre creatorul programului BibTEX, Oren Patashnik. Dac nu tii
ceva mai mult programare sunt puine anse s nelegei limbajul
ierelor bst. n orice caz, nu modicai coninutul ierelor bst
standard! Dac vrei s operai modicri, facei o copie ntr-un
dosar din localtexmf i redenumii copia, n aa fel nct s nu se
produc nici un fel de confuzii n sistem.
ierele
Pentru nceput putei investiga ierele bst cele mai obinuite
bst din dosarul base plasat pe calea \texmf\bibtex\bst. Repet, nu
modicai nimic aici! Facei doar copia n modul indicat mai sus i
examinai copia.

10

15

20

Fiierul cu care este bine s ncepei este plain.bst. Cutai, de


pild, secvena function {book} i cercetai deniia modului de
aare a datelor bibliograce pentru o carte.

25

A
Limbajul bst are o sintax aparte. Dac n L TEX ai vzut o
structur condiional de forma comand, condiie, aciune, aciune, n bst structura condiional are forma condiie, aciune,
aciune, if$. Este ca i cum ai scrie 2 2 +. Exist motive temeinice pentru a proceda aa, dar explicarea lor nu-i are rostul aici.70

30

Fiecare stil bibliograc are drept efect moduri diferite de sepa68

Cutai ierul rht.bib la adresa de <http://www.csse.monash.edu.au/


mirrors/bibliography/Ai/rht.html>. Dac nu gsii acolo ierul rht.bib,
ncercai o cutare cu ajutorul cuvintelor-cheie.
69
Am reuit s ncarc chiar bibliograi mai ample de 43193 intrri i de 64307
intrri, n mai puin de un minut, respectiv n jur de un minut. Testul l-am
fcut cu un ier obinut prin concatenarea unei colecii de iere bib. n orice
caz, nu a folosi pentru biblioteca de acas altceva dect iere bib. Putem,
de asemenea, medita i la ideea c o bibliotec obinuit, precum cea a unei
faculti, are cam 50000 de volume.
70
Putei citi explicaiile lui Oren Patashnik n btxhak din documentaia
Rev: 1.2, Exp, 19 mai 2004

238

a2tehno.tex

B.2 BibTEX
rare a elementelor intrrii bibliograce, precum i unele diferene n
modul de evideniere a lor. Ordinea faptelor privitoare la publicare
difer i ea. Dac v familiarizai cu funciile din plain.bst, vei
descoperi desigur c acesta pune mai nti editura i apoi localitatea i anul. Majoritatea stilurilor bibliograce prefer s indice nti
localitatea i apoi editura.

Stilurile bibliograce denite n ierele bst sunt replici electronice ale stilurilor tradiionale. Un element important de difereniere
l reprezint modul n care se realizeaz conexiunea dintre text i
intrrile din bibliograe. Multe stiluri folosesc un cuplu autor-an.
Plain folosete un numr, numrul intrrii bibliograce.

10

Oren Patashnik argumenteaz n favoarea stilului plain contra


sistemului editurii Universitii din Chicago.71 Stilul acesta era diA
cil de folosit pe vremea tiparului tradiional. Cu BibTEX i L TEX
situaia se schimb. Nu trebuie s avem grija numerelor din bibliograe.

15

Pentru cartea de fa am adaptat plain.bst la cerinele limbii


romne. Am fcut i unele modicri, n funcie de practica editurilor din Romnia n domeniul bibliograilor.72
B.2.3.1

20

A
Listarea unei bibliograi n L TEX

A
Generarea bibliograei n L TEX este foarte simpl. n fereastra de
dialog cu proprietile proiectului TEXnicCenter bifai caseta Uses
BibTEX. n ierul principal punei n punctul n care trebuie s apar
A
bibliograa rnduri de program L TEX dup modelul urmtor:
1
2
3
4

25

\backmatter
\nocite{*}
\bibliography{eseu}
\bibliographystyle{plain}
A
Comanda de pe rndul 1 spune L TEX c este vorba despre partea
nal a crii. Comanda de pe rndul 2 cere aarea ntregului coninut al ierului bib, indiferent de citarea sau nu a intrrilor n
cuprinsul lucrrii. Argumentul comenzii de pe linia 3 este numele
ierului bib, fr extensie. BibTEX adaug automat extensia.73

MikTEX. inei ns cont c acesta este un text pentru ucenicii vrjitori, nu


pentru utilizatorii obinuii!
71
A se vedea documentul btxdoc din documentaia MikTEX.
72
Nu prezentm aici ierul plainro.bst. A se vedea pe situl crii o prezentare a acestui ier.
73
Dac a scrie eseu.bib, atunci BibTEX ar cuta un ier eseu.bib.bib.
Acest ier nu exist i bibliograa nu poate generat. Atenie i la faptul c,
a2tehno.tex

239

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Argumentul comenzii de pe rndul 4 este numele ierului de tip
bst care conine programul de prelucrare a bazei de date. Din nou,
extensia NU trebuie inclus n argument.
Recomandarea ct se poate de categoric pentru nceptori este
s foloseasc mediul integrat TEXnicCenter pentru a genera bibliograa. BibTEX este un compilator. Apelarea sa n linie de comand
cere o cunoatere destul de bun a funcionrii sale.
A
Trimiterile la bibliograe n L TEX

B.2.3.2

Dup cum am explicat deja,74 etichetele nregistrrilor din ierele


bib sunt folosite ca argumente pentru trimiteri. Comanda pentru
trimiteri este \cite{}. n argumentul ei este pus eticheta nregistrrii la care vrem s trimitem.
Comanda \cite{}, dac folosim stilul plain, genereaz un numr pus n paranteze drepte. Acesta este numrul intrrii din bibliograe la care vrem s trimitem.
Forma \cite[]{} a comenzii pentru trimiteri la bibliograe include i o opiune. Argumentul opional recomandat este un numr
de pagin, precedat de p., n cazul limbii romne. Am putea pune
i un alt argument opional, cum ar un numr de seciune. Cartea
sau articolul la care trimitem trebuie s aib ns seciunile numerotate. n cazul documentelor de pe Internet, putem indica un ier.
Comanda \cite{} are diverse versiuni, n funcie de stilul bibliograc folosit. Aceste versiuni sunt descrise n documentaia aferent
stilului bibliograc respectiv. Folosirea versiunilor comenzii scade
ns portabilitatea documentului de la un stil bibliograc la altul.

B.3

10

15

20

25

Turnul Babel

Din punctul de vedere al calitilor tipograce ale textului, departe


de a o binecuvntare, calculatorul este adesea un adevrat blestem.
Cea mai vie ilustrare o constituie modul n care sunt tratate literele
romneti. Nenumrate eseuri studeneti sunt scrise fr diacritice.
Ghilimelele tradiionale romneti tind s dispar. ntr-un cuvnt,
calculatorul pare a ne ntoarce ntr-o epoc de slbticie intelectual.
Motivele acestei stri de lucruri cred c se reduc, pn la urm,
A
n L TEX, fr a folosi pachete speciale, numrul de nregistrri din ierul bib
nu poate trece de 3000. Nu vd ns de ce un eseu losoc ar avea nevoie de un
ier att de mare.
74
A se vedea mai sus pagina 235, rndul 23.

Rev: 1.2, Exp, 19 mai 2004

240

a2tehno.tex

30

B.3 Turnul Babel


la ignorarea importanei programrii unui calculator. Consumatorii
tind s achiziioneze maini puternice. Programele sunt ns adesea piratate sau instalate fr o reglare atent. Efectul este, fr
ndoial, dezastruos.

10

15

20

25

30

35

B.3.1

Literele romneti

Ignorarea importanei programrii ncepe probabil de la felul n care


este perceput tastatura. Simbolurile scrise pe taste au o valoare
pur orientativ. Totul poate schimbat prin programare. Evident,
nu trebuie neaprat s scriei programele respective. Ajunge s-i
spunei sistemului de operare ce program vrei s utilizai.
S zicem c folosii Windows98, sistemul de operare la care ne referim n mod preponderent n aceast carte. Dai un clic pe butonul
Start. Urmai ruta Settings Control Panel Keyboard. Fereastra
care se deschide v permite s controlai proprietile tastaturii.
Alegei panoul Language i dai un clic pe butonul Add. . . . Selectai
din lista derulant Romanian. Dai un clic pe ok. Apoi dai un clic
pe Apply.

litere
romneti
n
Windows

Dup ce-ai fcut operaiile de mai sus sistemul v va cere, probabil, cd-ul de pe care ai instalat Windows98. Lucrurile se vor petrece ceva mai lin dac sistemul este preinstalat. De cele mai multe
ori ns, oricum nu este nevoie de cd. Fiierul de care avei realmente nevoie este kbdro.kbd i se gsete poate deja n dosarul
c:\windows\system.
Vericai, dup aceea, dac pe taskbar va apare indicatorul ce
ne spune care este tastatura pe care o folosim. De asemenea, vedei
care este combinaia de taste care v convine cel mai mult atunci
cnd comutai de la o tastatur la alta.
Acum avei o tastatur care include literele romneti. Fiierul
kbdro.kbd de pe cd-ul de instalare produce o tastatur pe care
eu unul nu o gsesc comod. Evident, este mai bun dect una
fr litere romneti. Din pcate, tastele y i z i inverseaz n
mod inutil rolul. Semnele de punctuaie sunt greu de gsit. Dac
dai peste un suet caritabil n stare s modice n mod competent
ierul kbdro.kbd, ar bine s aducei tastatura la o form mai
comod.
La urm, dar nu n cele din urm n ordinea importanei, nu uitai
c trebuie s alegei un tip de liter care conine litere romneti. Ca Vim i
exerciiu, mergei n Vim la meniul Edit. De acolo la Select Font. . . i literele
testai existena la rubrica Script a opiunii Central European; dac romneti
a2tehno.tex
241
Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
aceast opiune nu exist, atunci n-avei litere romneti n cazul
tipului respectiv de liter.
Ideea de mai sus este foarte simpl. Este ca i cum i-am spune
unui tipograf c vrem literele romneti din cutare tip de liter. Nu
ajunge s-i spunem acest lucru. El trebuie s i gseasc literele
respective prin cutiile sale.
Se mai poate ntmpla ceva neplcut. Chiar dac literele exist,
programul cu care lucrm s nu interpreteze corect input-urile primite. Din pcate, acesta este cazul n mediul integrat TEXnicCenter
cnd este vorba despre fereastra cu mesaje de eroare. Literele romneti nu sunt aate corect.75
B.3.1.1

A
B.3.1.1.1 Pachetele L TEX i limba romn Soluia folosit
la pregtirea pentru tipar a crii de fa poate lesne neleas examinnd cele trei-patru rnduri din ierul sty care-i spun sistemului
A
L TEX s foloseasc limba romn:

2
3
4
5
6

10

A
Soluii L TEX pentru limba romn

A
L TEX poate pregti pentru tipar n condiii foarte bune texte cu
litere romneti. Voi prezenta mai nti soluia pe care o folosesc
efectiv n aceast carte i care mi se pare deosebit de comod. Apoi
voi descrie soluia clasic, tipic pentru spiritul TEX, soluie care
A
poate folosit pentru a pregti surse L TEX pe computere care nu
au posibilitatea de a instala tastaturi cu litere romneti.

15

20

\RequirePackage{type1ec}
\RequirePackage[T1]{fontenc}
\RequirePackage[cp1250]{inputenc}
\RequirePackage[english,romanian]{babel}
%===============================================
\newcommand{\texteng}[1]{\foreignlanguage{english}{#1}}

Primul rnd cere sistemului s ncarce pachetul cm-super. Acest


pachet de peste 68mb conine o versiune a complet scalabil a tipurilor de litere computer modern. Computer modern sunt literele
clasice ale TEX, proiectate de ctre nsui Donald Knuth. Ele nu
sunt disponibile dect pentru un numr limitat de dimensiuni i rezist mai prost la mrire. Pachetul cm-super este disponibil graie
lui Vladimir Volovich.
75

N-am reuit s localizez problema, dar bnuiesc c totul pleac de la problemele generate de ideea de integrare ca atare. Programul trebuie s captureze
uxul mesajelor compilatorului, care este apelat ns n linia de comand.
Rev: 1.2, Exp, 19 mai 2004

242

a2tehno.tex

25

B.3 Turnul Babel


Nu este absolut necesar s ncrcai cm-super. Putei folosi liA
terele standard n L TEX sau putei ncrca pachetul times pentru
tipul de litere Times New Roman.
5

10

15

20

25

30

Al doilea rnd este ns necesar pentru a avea acces la literele


romneti.76 Comanda pe care o conine ar putea asemuit cu
indicarea pe vremuri a cutiilor cu litere de plumb. Necesar pentru
limba romn este doar opiunea T1.
Rndul al treilea conine o comand care-i spune sistemului n
ce limb i dm ordinele privitoare la litere. n esen, opiunea
cp1250 i spune sistemului c noi folosim codicarea literelor din
Windows.
A
Rndul al patrulea cere L TEX s ncarce pachetul babel. Acest
A
pachet, creat de Johannes L. Braams, permite L TEX s despart
corect n silabe n limba romn, s scrie o serie de cuvinte n limba
romn. Cutai ierul romanian.ldf; citii i modicai (dup ce
v-ai fcut o copie de siguran) unele elemente din acest ier: eu
unul prefer termenul indice (pentru englezescul index); tabelul
i nu tabela i glosar pentru englezescul glossary.77

Dac nu funcioneaz ceva cum trebuie, citii documentaia. Nu


facei ns mai multe schimbri deodat. Facei o singur schimbare i studiai efectele, pentru a detecta cauza fenomenului care v
deranjeaz.
Ultimul rnd de cod listat mai sus din ierul sty nu face dect s deneasc o comand pentru delimitarea poriunii de text
care este n englez. Atunci cnd ncrcm pachetul babel ultima
opiune este cea care se aplic automat.78 Dac vrem s folosim,
ntr-o poriune de text (un citat, de pild), o alt limb, trebuie
s anunm n mod explicit acest lucru. Altfel, s-ar putea s avem
diverse surprize neplcute (la desprirea n silabe, de exemplu).

A
A
B.3.1.1.2 Comenzi L TEX pentru diacritice L TEX are pro79 Exist o serie de
priul su mod de a construi litere cu diacritice.
comenzi care ne permit s plasm diacritice pe litere. Ca deobicei
76

Programul de vizualizare a ierului dvi n-ar aa literele romneti. Astfel


se rupe ciclul editare-compilare-vizualizare.
77
Nu uitai s spunei sistemului MikTEX c folosii limba romn. A se vedea
indicaiile de instalare a MikTEX la pagina 189, rndul 19.
78
Acelai lucru este valabil i-n cazul pachetului fontenc!
79
Pentru a folosi aceste comenzi n-avei nevoie de pachete speciale. Babel continu totui s e absolut recomandabil: fr acest pachet, ar trebui s indicai
manual despririle corecte n silabe.
a2tehno.tex

243

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
este mai simplu s recurgem la exemple. n cazul limbii romne
comenzile sunt:

\u{a} \u{A}\\
\^{a} \^{A}\\
\^{\i} \^{I}\\
\c{s} \c{S}\\
\c{t} \c{T}

A
Ca i-n cazul altor comenzi din L TEX, numele comenzii, chiar
dac se rezum aici doar la un semn, este sugestiv.

B.3.2

Vim i adaptarea tastaturii

A
Dac vrei s folosii comenzile specice L TEX, crearea unui meniu
Vim pentru literele romneti cu diacritice nu este o soluie foarte
practic. Exist, din fericire, o alternativ. Schimbarea rolului unor
taste.

10

Dac ierul kbdro.kbd este criptic, ierul de tip vim care face
acelai lucru este relativ uor de construit. n orice caz, soluia pe
care o prezentm n continuare este lesne de realizat de ctre oricine:
1
2
3
4
5
6
7
8
9
10

:imap
:imap
:imap
:imap
:imap
:imap
:imap
:imap
:imap
:imap

<F2>
<S-F2>
<F3>
<S-F3>
<F4>
<S-F4>
<F7>
<S-F7>
<F8>
<S-F8>

\u{a}
\u{A}
\^{a}
\^{A}
\^{\i}
\^{I}
\c{s}
\c{S}
\c{t}
\c{T}

S zicem c-ai scris un ier taste.vim cu coninutul de mai sus. Experimentai o vreme ntr-un dosar special creat pentru teste. Creai
un ier. n modul normal dai comanda :so taste.vim.80 Acum
tastele funcionale au un rol!
Nu este nevoie de prea multe explicaii pentru ceea ce ai obinut. n scriptul vim, cele dou puncte sunt desigur un semn c
este vorba despre o comand care poate dat i-n linie. Putei s
le i eliminai. Cheia comenzilor este imap, care-i spune lui Vim s
schimbe rolul unei taste n modul insert. <f2> se refer la cea de-a
doua tast funcional.81 Dup numele tastei, este indicat noul ei
rol.
80
81

Alternativ, putei folosi Run a Vim Script de pe bara cu instrumente.


Nu schimbai rolul tastei f1; ea servete la apelarea help-ului din Vim.

Rev: 1.2, Exp, 19 mai 2004

244

a2tehno.tex

15

20

B.3 Turnul Babel


Eu recomand schimbarea n felul artat mai sus a rolului tastelor funcionale. La urma urmei, pentru asta sunt disponibile pe
tastatur: pentru a putea reprograma rolul lor.
V scie ns inversarea rolului tastelor y i z din tastatura
romneasc a Windows? n-ai gsit pe nimeni care tie cum s modice kbdro.ro? n Vim, putei schimba rolul celor dou taste.
Studiai ns atent sau atent urmtoarele dou rnduri!

1
2

inoremap z
inoremap y

y
z

Dac folosii imap simplu, v nvrtii n cerc! Vim va semnala o


eroare. Comanda inoremap i spune s nu reschimbe rolul tastei.
Dac v convine ideea, putei continua experimentul cu modicarea rolului combinaiei Shift+y, respectiv Shift+z.

10

1
2

inoremap <S-z>
inoremap <S-y>

Y
Z

Dac vrei s permanentizai soluii de genul celei de mai sus,


nu uitai s plasai taste.vim n dosarul plugin din vimfiles.
Vericai dac nu se produc eventuale conicte cu alte scripturi.
A
De la codurile Windows la comenzile L TEX i napoi

15

B.3.2.1

20

Dac studiai codurile unui ier cu litere romneti cu diacritice,


vei vedea c literele minuscule cu diacritice au codurile hex urmtoare: e3 e2 ee ba fe. Traduse n baza 10, aceste coduri sunt: 227 226
238 186 254. Cum folosete Windows aceste coduri? Gndii-v c
este asemenea cuiva care ar avea un text criptat n fa i ar cuta
ntr-o carte n care pe ecare pagin sunt rubrici de la 0 la 255; la
ecare rubric gsete o dezlegare a codului care-l intereseaz.

25

30

B.3.2.1.1 Intermezzo pentru ucenicii vrjitori Ai vzut


probabil tot felul de programe care v ajut s explorai casetele
cu litere. Putei descifra secretele care stau n spatele casetelor cu
litere din Windows i folosind Vim.
Folosind posibilitatea de a trece de la vizualizarea textului la cea
a codurilor hex nu v va greu s construii cu mna un ier care
arat astfel n hex (n prile sale semnicative):
a2tehno.tex

245

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

00:
10:
20:
30:
40:
50:
60:
70:
80:
90:
a0:
b0:
c0:
d0:
e0:
f0:
00:

0102
1011
2021
3031
4041
5051
6061
7071
8081
9091
a0a1
b0b1
c0c1
d0d1
e0e1
f0f1
0000

0304
1213
2223
3233
4243
5253
6263
7273
8283
9293
a2a3
b2b3
c2c3
d2d3
e2e3
f2f3
0d0a

0506
1415
2425
3435
4445
5455
6465
7475
8485
9495
a4a5
b4b5
c4c5
d4d5
e4e5
f4f5

0708
1617
2627
3637
4647
5657
6667
7677
8687
9697
a6a7
b6b7
c6c7
d6d7
e6e7
f6f7

090d
1819
2829
3839
4849
5859
6869
7879
8889
9899
a8a9
b8b9
c8c9
d8d9
e8e9
f8f9

0a0b
1a1b
2a2b
3a3b
4a4b
5a5b
6a6b
7a7b
8a8b
9a9b
aaab
babb
cacb
dadb
eaeb
fafb

0c0d
1c1d
2c2d
3c3d
4c4d
5c5d
6c6d
7c7d
8c8d
9c9d
acad
bcbd
cccd
dcdd
eced
fcfd

0e0f
1e1f
2e2f
3e3f
4e4f
5e5f
6e6f
7e7f
8e8f
9e9f
aeaf
bebf
cecf
dedf
eeef
feff

Revenii apoi la vizualizarea n mod text. Aranjai simbolurile


pe care le folosii n texte n aa fel nct s e uor de neles codul
hex din spatele lor. Eliminai din ier primele 32 de coduri (dac
vrei s cercetai simbolurile ca atare).
n mediul verbatim semnele din
surs pot fi reproduse ca atare.
Iat semnele de baz:

2
3
4
5
6
7

0 1
!
0 1
@ A
P Q
a
p q

2
"
2
B
R
b
r

\begin{verbatim}
3 4 5 6 7 8 9 a b
# $ % & ( ) * +
3 4 5 6 7 8 9 : ;
C D E F G H I J K
S T U V W X Y Z [
c d e f g h i j k
s t u v w x y z {
\end{verbatim}

c
,
<
L
\
l
|

d
=
M
]
m
}

e
.
>
N
^
n
~

f
/
?
O
_
o

Restul semnelor nu pot fi


reproduse n mediul verbatim.
Vedei n imaginea alturat ce
se ntmpl pe ecranul Vim.
5

Dac vei combina cifra de pe prima coloan a rndului pe care se


a litera cu cifra de primul rnd al coloanei pe care se a simbolul
care v intereseaz, obinei codul hex corespunztor.82
Exist ns o metod mai simpl de a obine codul literei. Trecei
editorul Vim n modul normal. Dai apoi comanda ga; pe ultima line
82

Atenie! n hex, adic n baza 16, a, b, c, d, e, f sunt cifre, care se traduc


n baza 10 prin 10, 11, 12, 13, 14, respectiv prin 15. Ceea ce vedei n gur pe
prima coloan i pe primul rnd sunt cifre, nu litere!
Rev: 1.2, Exp, 19 mai 2004

246

a2tehno.tex

10

B.3 Turnul Babel


a ecranului Vim vor aprea numele literei, codul zecimal al literei,
codul n hex i-n octal.

10

15

Cu ierul astfel creat putei face investigaii. Modicai versiunea tipului de liter i vei vedea alte semne pe ecran. Punei, de
pild, versiunea pentru greac a tipului de liter i observai unde
apar literele greceti. Schimbai tipul de liter i studiai posibilitile pe care vi le ofer.
B.3.2.1.2 Schimbri de care s-ar putea s aib nevoie i
persoanele obinuite Dac suntei o utilizatoare sau un utilizator obinuit, v-ai mulumit doar s citii n diagonal seciunea B.3.2.1.1. Dac ai srit peste ea, aruncai totui o privire. V
vei ntreba poate de ce am folosit o imagine i nu un text pentru a
ilustra felul n care Vim aeaz literele limbilor Europei Centrale.
A
Motivul rezid n modul n care L TEX prelucreaz input-ul pe care
l-am produs cu ajutorul Vim.
Semnele de baz de care se folosete TEX sunt ntre codurile 32
i 126, dup cum se vede din tabelul de la pagina 246, rndul 5.
Codul hex 20 corespunde codului zecimal 32. Este codul pentru un
spaiu alb. Codul 127 genereaz <~>.

20

25

30

A
Pachetul L TEX inputenc traduce, ca s spun aa, limbajul Windows n cel al TEX. Aruncai o privire n ierul cp1250.def i vei
vedea deniiile folosite n procesul de traducere. Observai modul
n care toate comenzile TEX sunt scrise numai cu semnele de baz.
Ca i-n Vim, drept nume pentru simboluri voi folosi simbolul
pus n paranteze unghiulare. Cu alte cuvinte, <~> este acelai lucru cu tild. Codurile 127, 128 i 129 nu au o deniie n cp1250.
Dac vrei semnul pentru euro, folosii comanda \EUR{} din pachetul marvosym. Exist i variante ale acestei comenzi. Codul 130 este
tradus prin \quotesinglbase{} i genereaz <>.

Codul 131 n-are o deniie n cp1250. Codul 132 este tradus prin
\quotedblbase{} i genereaz <>.
Dm n continuare restul listei codurilor care nu ridic probleme
deosebite:
133<. . . >
139<>
145<>
150<>
156<>
161<>
168<>
a2tehno.tex

134<>
140<>
146<>
151<>
157<>
162<>
169< c >

135<>
141<>
147<>
153<TM >
158<>
163<>
170<>

137<% >
142<>
148<>
154<>
159<>
165<>
171<>
247

138<>
143<>
149<>
155<>
160< >
167<>
174< r >
Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
175<>
182<>
187<>
192<>
197<>
202<>
207<>
212<>
218<>
223<>
228<>
233<>
238<>
243<>
249<>
254<>

176< >
183<>
188<>
193<>
198<>
203<>
208<>
213<>
219<>
224<>
229<>
234<>
239<>
244<>
250<>
255<>

178<>
184<>
189<>
194<>
199<>
204<>
209<>
214<>
220<>
225<>
230<>
235<>
240<>
245<>
251<>

179<>
185<>
190<>
195<>
200<>
205<>
210<>
216<>
221<>
226<>
231<>
236<>
241<>
246<>
252<>

180<>
186<>
191<>
196<>
201<>
206<>
211<>
217<>
222<>
227<>
232<>
237<>
242<>
248<>
253<>

Codul 160 este tradus de cp1250 prin \nobreakspace{}. Este


normal ca-n tabel s apar doar un simplu spaiu alb. Uzual, n
A
sursa L TEX, punem mai degrab o tild pentru a indica spaiul
insecabil.
Codul 173 este tradus prin \-{} care este comanda prin care i se
A
spune sistemului L TEX unde se poate face o desprire n silabe. Nu
l-am inclus n tabel pentru c efectul su este invizibil dac nu se
face efectiv o desprire n silabe n punctul n care apare. De altfel,
A
nici nu mi se pare o idee bun s folosim acest semn n sursa L TEX;
ar imposibil s-l deosebim de liniua de unire.

10

Codul 136 are efect n Vim, dar este nedenit n cp1250. n


schimb, codurile 127 i 144 nu au efect n Vim i sunt nedenite i-n
cp1250. Folosirea lor genereaz o eroare.
A
Codurile urmtoare au efect n L TEX, dar trebuie folosite n modul matematic, nu n mod text:

172<>

177<>

181<>

215<>

15

247<>

Cazurile cele mai interesante sunt cele ale codurilor 164 i 166.
A
Ele sunt denite n cp1250. L TEX nu genereaz un mesaj de eroare
din perspectiva tastaturii, a input-ului. Apare ns un mesaj de
eroare care ne spune c nu exist n T1 simbolurile corespunztoare.
Este ca i cum turntoria de litere de plumb ne-ar spune c n-are
mulajele necesare pentru a turna litere de forma cerut.
Nu v bucurai prea mult de listele cu coduri de mai sus. Ele
sunt bune n cazul Windows. n lumea larg, vei ntlni o jungl de
Rev: 1.2, Exp, 19 mai 2004
248
a2tehno.tex

20

B.3 Turnul Babel


astfel de coduri. Cu adevrat important este nelegerea procesului
n mai multe trepte prin care o apsare pe o tast se transform
A
ntr-un cod numeric, apoi ntr-o comand L TEX i se termin prin
gsirea unui simbol care este pus pe foaia de hrtie.
N-am putea opera i noi asemenea transformri? Desigur c da.
A
n interiorul L TEX ele au o utilitate mai restrns, n msura n
care putem folosi pachete gata pregtite. Transformrile sunt cu
A
adevrat utile n afara L TEX.
Putem folosi Vim pentru a opera o trecere de la codicarea WinA
dows la cea a L TEX. Voi ilustra acest lucru n cazul literelor romneti. Generalizarea nu este dicil de realizat. Trebuie doar create
nite iere de tip vim care conin scripturile pentru realizarea substituiilor. Iat cum facem trecerea de la coduri Windows la comenzi
A
L TEX:

10

1
2
3
4
5
6
7
8
9
10

update
update
update
update
| update
update
update
update
update
update

Trecerea invers este realizat n felul urmtor:

15

1
2
3
4
5
6
7
8
9
10

20

%s//\\u{a}/ge |
%s//\\u{A}/ge |
%s//\\^{a}/ge |
%s//\\^{A}/ge |
%s//\\^{\\i}/ge
%s//\\^{I}/ge |
%s//\\c{s}/ge |
%s//\\c{S}/ge |
%s//\\c{t}/ge |
%s//\\c{T}/ge |

%s/\\u{a}//ge |
%s/\\u{A}//ge |
%s/\\^{a}//ge |
%s/\\^{A}//ge |
%s/\\^{\\i}//ge
%s/\\^{I}//ge |
%s/\\c{s}//ge |
%s/\\c{S}//ge |
%s/\\c{t}//ge |
%s/\\c{T}//ge |

update
update
update
update
| update
update
update
update
update
update

Acestea sunt scripturi Vim care trebuie chemate cu comanda :so


urmat de numele scriptului n ierul pe care vrem s-l transformm. Alternativ, putem folosi Run Vim Script de pe bara cu instrumente. Este inutil, de asemenea, s adugm c trebuie s v
facei mna pe iere de prob.
a2tehno.tex

249

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
B.3.2.1.2.1 Vrjitorii cu tastatura Tasta q este, cel puin
din punctul meu de vedere, teribil de bine plasat pe tastatur i
mi se ntmpl, n romn, s o folosesc extrem de rar. n schimb,
trebuie uneori s tastez de multe ori &, care mi se pare incomod
plasat. Ca s rezolv situaia dau, n modul normal al Vim, comanda
:imap q & i tasta q i schimb ca prin minune rolul.

Cum scap ns de schimbarea de mai sus, fr s nchid ierul?


Dau comanda :iunmap q i tasta q revine la vechiul rol.
Putei proiecta un script pentru a vrji tastatura. Exemplul dat
aici ncearc s arate cum pot corijate unele neajunsuri din tastatura romneasc standard n Windows. Schimbrile sunt operabile
numai n Vim!
Ideea de baz este cea de a ataa o alt codicare tastei. Urmtoarele comenzi v permit s tastai pe n loc de { i pe n loc
de [.
1
2

:map! {
:map! [

10

15

<char-195>
<char-227>

Putei scrie i n loc de <char-227> sau putei folosi notaia n


hex <char-0xe3>. Cifrele n hex trebuie precedate de 0x.
Dac tim codurile pe care vrem s le introducem de la tastatur,
nu este greu s schimbm rolul tastelor.
Putem modica i rolul unei combinaii de taste:
1

20

:map! /a

Trebuie s batei ns sucient de repede tastele una dup alta pentru a obine efectul dorit.
Putem crea i scripturi cu astfel de modicri ale tastelor. Atenie
ns la asigurarea unui gen sau altul de mecanism de scpare. Punei,
de exemplu, n script ceva de genul:
1

:map! <F5> <Esc>:unmap! [<CR>

tastatur
Vim are posibilitatea de a crea tastaturi cu ajutorul unor scriprom- turi speciale. Doar cu titlu de exemplu, putem presupune c-am creat
neasc un ier romana.vim i l-am plasat n dosarul keymap din vimfiles.
pentru Coninutul su este urmtorul:
Vim
1
2

let encoding=cp1250
let b:keymap_name = "ro"

Rev: 1.2, Exp, 19 mai 2004

250

a2tehno.tex

25

B.3 Turnul Babel


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

loadkeymap
" Taste modificate n jurul lui Enter:
[
{
]
}
\\
<Bar>
;
:

\"
" Recuperarea tastelor pierdute (folosind combinaii):
/. :
/, ;
/q {
/w }
/z \\

ncrcai tastatura cu comanda :set keymap=romana sau folosind


Keymap din meniul Edit. Putei comuta ntre tastatura romneasc
i cea standard cu Ctrl+.
5

Tastatura astfel denit este mult mai exibil dect cea din
Windows. Poziia literelor pe taste poate modicat uor. Semnele sacricate prin plasarea de litere romneti pot regsite prin
combinaii de taste. Aceste combinaii pot adaptate la gusturile
ecrei persoane care utilizeaz Vim.

B.3.3
10

Limbile europene care folosesc alfabetul latin

S vedem acum cteva exemple de nume, titluri i expresii care pot


ntlnite ntr-un text losoc. ncepem nume, titluri sau expresii
de sorginte francez sau german:
Brhier
Ltre et le nant
La science et lhypothse
Gdel
fr sich
Italiana, spaniola sau portugheza pun i ele probleme dac vrem
s reproducem corect un titlu, un nume sau o expresie:
Br\{e}hier\\
L\^{E}tre et le n\{e}ant\\
La science et lhypoth\{e}se\\
G\"{o}del\\
f\"{u}r sich

15

0,1 e 2 e cos via


0,1 e 2 e cos\{\i} via\\
Espaa inteligible
Espa\~{n}a inteligible\\
Inicia\c{c}\~{a}o ao filosofar Iniciao ao losofar
S-ar putea ca mai rar i mai puin lume s se ciocneasc de
problemele ridicate de limbile slave care folosesc alfabetul latin. Lia2tehno.tex
251
Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
teratura polonez de logic i de losoe este totui foarte cunoscut
i voi alege de acolo cteva exemple:
semiotyka j\k{e}zyk\{o}w
naturalnych\\
metaj\k{e}zyk\\
Tadeusz Cze\.{z}owski\\
Izydora D\k{a}mbska\\
mo\.{z}liwo\{s}\{c}

semiotyka jzykw naturalnych


metajzyk
Tadeusz Czeowski
Izydora Dmbska
moliwo
Maghiara ridic i ea probleme specice atunci. Fonemele i
au i variante lungi:

az igazhvk
mvelet
Unele limbi europene au simboluri speciale, pe lng cele din
alfabetul latin:
\L{}ukasiewicz\\
ukasiewicz
Bewu\ss{}tsein\\
Bewutsein
S\o{}ren Kierkegaard\\
Sren Kierkegaard
\AA{}kvist\\
kvist
filozof ta\c{s}\i{}\\
lozof ta
\textquestiondown{}
humanizacin o deshumanizahumanizaci\{o}n
cin?
o deshumanizaci\{o}n?\\
. . . !
\textexclamdown{}\ldots{}!

az igazh\{\i}v\H{o}k\\
m\H{u}velet

Spaniola mparantezeaz ntrebrile i propoziiile exclamative.


Dac ne gndim bine, procedura este ct se poate de raional; atta
doar c avem nevoie de dou simboluri speciale.
A
Comenzile L TEX ngropate, ca s spun aa, n cuvinte sunt notate
n versiunea pe care o prefer eu. Cred c sursa este mai lizibil dac
punem sistematic argumentele unei comenzi n acolade i, n cazul
n care nu exist un argument, punem doar acolade.83 Consultai
documentaia pentru a vedea i alte posibiliti de a nota comenzile
respective.84

Modul acesta de a cere prin comenzi speciale simboluri este util


n special atunci cnd scriem nume strine, expresii din alte limbi
sau texte foarte scurte. n-are rost atunci s punem n micare toat
mainria descris n B.3.1.1.1 pentru a pune un accent pe o liter.

83

Atenie la rolul acoladelor chiar i atunci cnd nu conin nimic! Fr ele,


EX nu tie unde se termin comanda. Alternativa este un spaiu alb, dar
acest spaiu mi se pare derutant pentru ochiul uman. Am mai putea pune n
acolade ntreaga comand.
84
A
Vedei n special Scott Pakin The Comprehensive L TEX Symbol List n
dosarul texmf\doc\latex\comprehensive din documentaia MikTEX.
A
LT

Rev: 1.2, Exp, 19 mai 2004

252

a2tehno.tex

10

15

20

B.3 Turnul Babel

B.3.4

10

Tehnica alegerii tipului de liter

Pn acum am pus un mare accent pe modul n care vedem ceea


ce introducem de la tastatur. Am descoperit c literele scrise pe
tastatura zic sunt de fapt nite nume pentru tastele zice. Ceea ce
introducem n realitate de la tastatur sunt nite coduri numerice.
Putem vizualiza n mod comod aceste coduri pe ecranul computerului.
Cum ideea fundamental aici este aceea de a separa diversele
procese pentru a le nelege i dirija mai bine, n-are rost s am
pe ecran rezultatul nal (output)-ul, ca-n sistemul wysiwyg. S
vedem ns cum putem controla aspectul nal al literelor.
B.3.4.1

15

20

Modicarea aspectului output-ului

Pentru unii, crile n limba german scrise cu caractere gotice


sunt ceva misterios, texte pe care nimeni nu pare a le putea citi.
A
Pentru alii, este vorba de un adevrat obiect de cult. L TEX poate
crea tiprituri pentru multe gusturi, dup cum se vede din exemplele
urmtoare:
{%start grup local
\fontfamily{yfrak}
\fontsize{19}{22}\selectfont
Eseul filosofic
\par}%ncheiere de grup cu \par
{
\fontfamily{phv}\fontseries{b}
\fontsize{14}{17}
\selectfont\scshape
Eseul filosofic
\par}
{
\fontfamily{ptm}
\fontsize{17}{21}\selectfont
Eseul filosofic
\par}
{
\fontfamily{pzc}
\fontsize{17}{20}\selectfont
Eseul filosofic
\par}
{
\fontfamily{pcr}
\fontsize{16}{19}\selectfont
Eseul filosofic
\par}
a2tehno.tex

Eseul filosofic

E SEUL

FILOSOFIC

Eseul losoc

Eseul losoc

Eseul filosofic
253

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
{
\fontfamily{cmss}
\fontsize{17}{22}\selectfont
Eseul filosofic
\par}
{
\fontfamily{cmr}
\fontsize{17}{21}\selectfont
Eseul filosofic
\par}

Eseul losoc

Eseul losoc

Ar multe comentarii de fcut n legtur cu tipurile de litere


exemplicate mai sus. Numele lor n TEX reprezint o prescurtare.
Ultimul exemplu este cel al cmr, tipul de liter creat de ctre Donald
Knuth i destinat n mod special sistemului TEX. Numele propriuzis al acestui tip de liter este computer modern. Varianta sa fr
serife este ilustrat de penultimul exemplu.
Putei compara tipul de litere cmr cu clasicul tip times, ilustrat
de ctre cel de al treilea exemplu. Consultai documentaia MikTEX
pentru a aa mai multe despre diversele tipuri de litere.

10

Comanda \fontsize{}{} are dou argumente. Primul argument


este cel care indic dimensiunea literei. Al doilea regleaz poziia
literei n cutia TEX.
B.3.4.2

Alfabetul chirilic

15

Experimentul este cea mai bun metod de a nva. Cu condiia


s nu lucrai cu iere pe care n-ai vrea s le distrugei. Schimbai
opiunea deci opiunea pachetului fontenc n OT2. S vedem ce s-ar
ntmpla n acest caz cu semnele folosite n mod clasic de ctre TEX
(vezi pagina pagina 246, rndul 5):

! "
% & ' ( ) * , - . /
0 1 2 3 4 5 6 7 8 9 : ; < > ?
A B C D E F G H I J K L M N O
P Q R S T U V W X Y Z [ ]
` a b c d e f g h i j k l m n o
p q r s t u v w x y z |
S-ar prea c a avut loc un accident. Avei n surs aceleai coduri, dar rezultatul nal apare cu litere chirilice. Nu a avut loc nimic
neobinuit. Codicarea nal este cea care s-a schimbat.
Dac n ierul sty facem cteva modicri putem insera n textul cu litere latineti text cu litere chirile:
1

\RequirePackage[OT2,T1]{fontenc}

Rev: 1.2, Exp, 19 mai 2004

254

a2tehno.tex

20

25

30

B.3 Turnul Babel


2
3
4
5
6
7
8
9

%...............................
\newcommand{\textrus}[1]{\foreignlanguage{russian}{#1}}
\newcommand{\dur}{\cyrhrdsn}
\newcommand{\Dur}{\CYRHRDSN}
\newcommand{\moale}{\cyrsftsn}
\newcommand{\Moale}{\CYRSFTSN}
\newcommand{\erus}{\cyrerev}
\newcommand{\Erus}{\CYREREV}

Sistemul este util, de exemplu, pentru a scrie titluri cu chirilice. Iat


codul pentru titlul crii lui Dubovik, Veize i Golovko:
\textrus{Referirovanie i
annotirovanie
{\erus}konomicheskih tekstov
na angli\u{i}skom yazyke}

Referirovanie i annotirovanie konomiqeskih tekstov na


angli@ skom zyke
i

Soluia aceasta este ideal atunci cnd textul nu este preponderent n limba rus sau nu dispunem de cunotinele necesare pentru
a modica tastatura. Secretul ei este c o comand precum:

1
2
3

\textrus{
abvgde\"{e}zhzi\U{i}klmnoprstufkhtschshshch
\dur{}y\moale{}\erus{}yuya}

are drept rezultat la ieire, pe foaia de hrtie (zic sau electronic) irul: abvgdeziklmnoprstufhcqxwy~  de semne
ale alfabetului rus.85
10

15

Dac majoritatea textului este cu chirilice pare mai raional s


modicai codicarea input-lui. n acest caz, putei folosi opiunea
cp1251 pentru inputenc i o opiune de genul T2A pentru fontenc.
Putei avea n continuare acces la literele romneti cu ajutorul
comenzilor TEX pure. De asemenea, trebuie s modicai tastatura
Vim n aa fel nct s putei introduce lesne literele chirilice.86

B.3.5

Limba greac veche

Ar inutil s explic aici importana limbii greceti vechi pentru


losoe. Nu puine sunt eseurile losoce n care apar termeni n
greaca veche sau citate n greaca veche.
20

Pot spune din proprie experien c transliterarea nu este o soluie fericit. n dicionarul termenilor losoci greceti,87 un cuvnt
85
Pentru detalii citii documentaia din dosarul \latex\cyrillic din documentaia MikTEX.
86
Detalii i alte exemple vor aate treptat pe situl crii.
87
Francis E. Peters, Termenii lozoei greceti (Bucureti: Humanitas, 1993),
p.92.

a2tehno.tex

255

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
precum pisvtmh apare transliterat ca epistm. Spiritul textului
e
e
grecesc vechi este pierdut la propriu i la gurat. Mai ru, edoc
devine edos, ceea ce este de-a dreptul greit.88
Exist o transliterare precis a textelor greceti vechi. Ea se numete betacod. Transliterarea aceasta n-are un aspect estetic prea
A
plcut, dar este foarte ecient n rolul de input ntr-o surs L TEX.
Pentru a folosi betacodul trebuie s ncrcai pachetul betacode
punnd n locul cuvntului babel cuvntul betababel. Pachetul
betababel este o extensie a pachetului babel creat de ctre Felix
G. Berkemeier.

10

Voi explica principiile de baz ale betacodului cu ajutorul unor


termeni losoci foarte cunoscui:89
diforon
atrkeia
atarqea

\bcode{A)DIA/FORON}\\
\bcode{AU)TA/RKEIA}\\
\bcode{AU)TARXEI/A}

Betacodul nu deosebete ntre majuscule i minuscule. Exist


obiceiul de a folosi masiv majusculele englezeti. Transliterarea literelor ca atare este evident. De altfel, vom da exemple pentru ecare
liter din alfabetul clasic grecesc.
Spiritul lin este transliterat prin paranteza rotund nchis. Spiritul aspru este transliterat prin paranteza rotund deschis. Accentul ascuit este transliterat printr-o bar oblic. Accentul grav
este transliterat printr-o bar oblic invers. Comanda \bcode{}
insereaz textul n punctul n care este dat.
Fii atente i ateni la diferena dintre ultimele dou cuvinte de
mai sus. Primul nseamn independen absolut (autosucien),
iar al doilea putere absolut. Nu traducei al doilea termen de mai
sus printr-o transliterare aproximativ a celui de-al treilea termen.90
bolhsvic
gnesvic
dinoia
edoc

\bcode{BOU/LHSIS}\\
\bcode{GE/NESIS}\\
\bcode{DIA/NOIA}\\
\bcode{EI)=DOS}

Pachetul betababel deosebete automat ntre sigma intern i 88

n toat cartea se folosete doar un singur tip de accent, iar n glosarul


romn-elin de la sfrit diacriticele greceti dispar cu totul! Pentru forma corect
a lui edoc i explicarea poziiei spiritului a se vedea Ana Felicia tef, Manual
de greac veche(Bucureti: Humanitas, 1996), p.23.
89
Extrai tot din Peters, op.cit., dar transliterai n betacod i prelucrai n
A X.
L TE
90
Din pcate, ediia 1993 din Peters, op.cit. conine exact aceast greeal
(v.p.52).
Rev: 1.2, Exp, 19 mai 2004

256

a2tehno.tex

15

20

25

B.3 Turnul Babel


nal. Dac avem nevoie, putem ns scrie \bcode{s1} pentru a obine
sv i \bcode{s2} pentru a obine c.
\bcode{ZW=|ON}
5

zon

Accentul circumex este notat prin semnul egalitii. Iota subscris este notat printr-o bar vertical.
\bcode{H(DONH/}\\
\bcode{QEWRI/A}\\
\bcode{I)SONOMI/A}\\
\bcode{KO/SMOS}\\
\bcode{LO/GOS}\\
\bcode{TA\ MAQHMATIKA/}

\bcode{NOU=S}\\
\bcode{CENO/S}\\
\bcode{O)/NOMA}\\
\bcode{PAQO/S}\\
\bcode{R(OH/}\\
\bcode{SWFROSU/NH}\\
\bcode{TE/LOS}\\
\bcode{U(PO/QESIS}\\
\bcode{FRO/NHSIS}\\
\bcode{XRO/NOS}\\
\bcode{YUXH/}\\
\bcode{W(/RA}

10

15

don
jewra
svonoma
ksvmoc
lgoc
t majhmatik
noc
xenc
noma
pajc
o
svwfrosvnh
tloc
pjesvic
frnhsvic
qrnoc
yuq
ra

Betacodul este, n general, transparent. Unele transliterri pot


mai dicil de descifrat. Cred c-ar mai greu, la prima vedere, s
v dai seama, vznd numai betacodul, c penultimul cuvnt este
familiarul termen grecesc pentru minte sau suet.
n cazul literelor majuscule, regula betacodului este ca semnele
diacritice s e puse naintea literei. Pachetul betababel este exibil i admite punerea diacriticelor i dup liter, cu condiia s
m consecveni. Voi testa posibilitile pachetului cu cteva nume
proprii.91 Voi devia, de asemenea, de la practica folosirii exclusiv a
majusculelor.
>Arisvtotlhc
Diognhc Lartioc
>Empedoklc
Pltwn
Pentru poriunile ample de text, pachetul betababel ofer un

\bcode{*)Aristote/lhs}\\
\bcode{*Dioge/nhs *Lae/rtios}\\
\bcode{*E)mpedoklh=s}\\
\bcode{*Pla/twn}

91

Numele sunt extrase din manualul Anei tef, op.cit.

a2tehno.tex

257

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
A
mediu L TEX special. Voi ilustra utilizarea acestui mediu cu un citat
din Aristotel.92

svullogisvmc d svti lgoc n tejntwn tinn tern ti tn


keimnwn x ngkhc svumbanei t tata enai.
A
Sursa n L TEX a citatului este urmtoarea:
1
2
3
4

\begin{betacode}
sullogismo\s de/ e)sti lo/gos e)n w(=| teqe/ntwn tinw=n e(/tero/n
ti tw=n keime/nwn e)c a)na/gkhs sumbai/nei tw=| tau=ta ei)=nai.
\end{betacode}

B.3.5.1

Pachetul babel i limba greac

Betacodul este un mod comod i precis de a introduce text n limba


greac veche. Dup cum spuneam, el nu este ns dect un etaj
ridicat peste cldirea mai vast a pachetului babel.
Vom cobor pentru o clip sub etajul betababel-ului ca s vedem
ce se petrece n cadrul babel.

10

Pentru nceput facei experimente de genul urmtor:


\documentclass{article}
\usepackage[cp1250]{inputenc}
\usepackage[LGR]{fontenc}
\begin{document}
Swkrthc
\end{document}

Swkrathc

Observai cum, ca i-n cazul literelor chirilice, am modicat codicarea la ieire, nu pe cea de la intrare. Este normal s procedm
aa atta timp ct suntem interesate i interesai de inserarea unor
cuvinte sau mici fragmente de text n greac ntr-un text care altfel
este scris preponderent cu caractere latine.
Dac-ai sesizat c a cu accent ascuit are codul 225, atunci suntei pe drumul cel bun cu experimentele. Pasul urmtor const n
localizarea efectului obinut mai sus. Scriei un alt proiect, n care
preambulul arat astfel:
1
2
3
4
5

\documentclass{article}
\usepackage[cp1250]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[polutonikogreek,romanian]{babel}
\newcommand{\textelin}[1]{\foreignlanguage{polutonikogreek}{#1}}
92

Aristotel, An.pr.A 1.24b 18-20. Citat dup textul grecesc editat de


W.D.Ross, Aristotelis analytica priora et posteriora(Oxford: Oxford University
Press, 1968).
Rev: 1.2, Exp, 19 mai 2004

258

a2tehno.tex

15

20

B.3 Turnul Babel


Punei numele lui Socrate ntre acoladele comenzii \textelin{}.
Acum doar acest cuvnt va aprea cu litere greceti. Opiunea LGR
nu este acum neaprat necesar. De fapt, pachetul babel va face
oricum apel la ea.
Acum ar trebui s e i mai limpede ce rol joac babel i ce rol
joac betababel. Cnd ncrcm betababel acest pachet cheam
pachetul babel i introduce opiunea polutonikogreek. De aceea,
opiunea aceasta este nu doar superu, ci genereaz chiar erori n
cazul n care am ncrcat pachetul betababel.

B.3.5.2

10

Ibycus

O codicare similar cu betacodul este cea folosit de ctre pachetul


ibycus.93 Trebuie s instalai ns separat acest pachet. El nu este
inclus n distribuia MikTEX. Este absolut recomandabil s-l punei
n dosarul localtexmf, pentru a nu-l confunda cu pachetele standard MikTEX. Folosii pachetul ibycus separat de alte pachete, n
documente destinate cu preponderen producerii de texte tiprite
frumos n greaca veche.94

15

Iat un fragment, tot din Aristotel,95 dar n codicarea ibycus:


1
2
3
4

20

25

legw de oi(=on a)nagkh men e)sesqai naumaxian au)rion h)


mh e)sesqai, ou) mentoi genesqai au)rion naumaxian
a)nagkai=on ou)de mh genesqai; genesqai mentoi h) mh
genesqai a)nagkai=on.S

Asemnrile cu betacodul sunt limpezi. Exist doar cteva deosebiri


majore. Ibycus folosete distincia dintre minuscule i majuscule (nu
stelua pentru a marca majusculele). De asemenea, notarea accentelor ascuit i grav este diferit.
Folosirea semnului ; este, de asemenea, diferit. n betacod,
dup obiceiul grecesc, acesta este semnul ntrebrii. Ibycus l folosete pentru punctul ridicat. Aat cu litere greceti (folosind ns
betababel) textul arat astfel:
93
Pachetul a fost creat de ctre Pierre A. MacKay (University of Washington)
pe baza unui tip de liter produs de ctre Silvio Levy. Levy a ncercat s menin
tipul su de liter ct mai aproape de tipul de liter Didot, care-i are originea
la nceputul secolului al XIX-lea.
94
Ibycus poate folosit mpreun cu opiunea OT1 a pachetului fontenc,
dar nu cu T1. Practic, Ibycus este de folosit cnd vrei s producei text numai
n greac.
95
Este vorba de un fragment din celebrul pasaj despre btlia naval care va
avea loc mine. Vezi Aristotel, De Interpretatione 19a 29-32.

a2tehno.tex

259

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
lgw d oon ngkh mn svesvjai naumaqan arion m svesvjai,
o mntoi gensvjai arion naumaqan nagkaon od m gensvjai;
gensvjai mntoi m gensvjai nagkaon.
S-ar putea s vrei s folosii ibycus din pricina unor probleme
ale pachetului betababel.96

B.3.6

A
L TEX i unicod

Dac scriei ntr-un ier de tip text, a apsa pe o tast la computer


nu este totuna cu a pune o tampil sau cu a imprima o liter cu
maina de scris. Ceea ce pune, de fapt, n ier computerul este un
cod numeric. Pn acum am vzut doar coduri formate din dou
cifre hex. n total exist 256 de astfel de coduri distincte.
Dac-ai studiat cumva tabelul de la pagina 246, rndul 5, ai
observat c nu toate cele 256 de coduri posibile sunt folosite pentru
semnele diverselor alfabete. Motivul este foarte simplu: ntr-un ier
text este nevoie, de pild, de coduri pentru sfritul de rnd, precum
i de alte coduri speciale. Chiar i aa rmn destule coduri pentru
limbile europene.
Toate limbile Europei folosesc un alfabet de un tip sau altul.
Nu este posibil s e puse toate semnele lor n coresponden un o
singur pagin cu coduri de genul celor descrise mai sus. Faptul c
folosim mai multe pagini cu coduri reprezint motivul pentru care
trebuie s specicm codicarea input-ului. Ce se ntmpl ns n
cazul unei scrieri ideograce? Ar greu s tot schimbm pagina cu
coduri la ecare pas.
Ideea unicodului (a unei codicri universale) este s folosim
patru cifre hex n loc de dou. n acest caz, codul ultim din tabel ar
, ceea ce corespunde n sistemul zecimal cu 65535. Dup cum
se vede, diferena este uria. Dar i jungla creat este imens; totul
trebuie parcurs pas cu pas.
B.3.6.1

Pachetul ucs

96
Sigma majuscul pune probleme n betababel. Urmrii situl crii pentru
a detalii, exemple i eventuale soluii mbuntite.

260

15

20

25

30

Dup cum se vede mai sus, n cazul scrierilor care folosesc un alfabet,
ne putem descurca excelent separnd poriunile n care folosim o
anume codicare de celelalte. Cadrul oferit de codurile de la 0 la ff
este totui strmt. Pentru a avea acces la lumea codicrii unicod,

Rev: 1.2, Exp, 19 mai 2004

10

a2tehno.tex

B.3 Turnul Babel


trebuie recurs la pachetul ucs. ncrcarea sa se face dup modelul
urmtor:
1
2
3
4
5

\usepackage{ucs}
\usepackage[utf8,cp1250]{inputenc}
\usepackage[LGR,OT2,T1]{fontenc}
\usepackage[romanian]{betababel}
\newcommand{\textelin}[1]{\foreignlanguage{polutonikogreek}{#1}}

Foarte important este faptul c pachetul ucs este ncrcat naintea


pachetului inputenc. Observai, de asemenea, opiunea utf8 la pachetul inputenc. Aceast opiune cere sistemului s preia i coduri
unicod. Ordinea opiunilor este foarte important. Ultima opiune
este cea care are statut de default (este executat automat).

Putei folosi n continuare metodele descrise mai sus sau chiar le


putei combina precum n acest fragment din Platon:97
1
2
3
4

\begin{quote}
\textelin{S}\bcode{WKRA/THS SOFO\S A)NH/R,
TA/ TE METE/WRA FRONTISTH\S KAI\}\ldots
\end{quote}

Swkrthc svofc nr, t te metwra frontisvtc ka. . .

10

15

20

Codicarea ampl care este unicodul e imposibil de descris pe


larg aici.98 Principiul dup care este construit pachetul ucs este
A
acela al folosirii comenzilor L TEX disponibile n diverse pachete
99 Practic, un cod unicod este tradus printr-o comand L T X
A
A
L TEX.
E
care, la rndul ei, genereaz comenzile necesare pentru a produce
A
semnele (evident, dac sunt disponibile n L TEX).
Voi folosi tot exemple legate de limba greac veche pentru a
ilustra felul n care se aplic principiul de mai sus.
S spunem c-ai consultat tabelele unicod i ai vzut c litera
alfa are codul hex 03b1. Facei calculele100 pentru a trece n sistemul
zecimal i vei aa c alfa minuscul are codul 945. Aceste numere
de cod pot folosite ca-n exemplul care urmeaz.
97

Platon, Apologia 18b 7.


Putei consulta listele de coduri utilizabile cu pachetul ucs la adresa
de Internet http://www.unruh.de/DniQ/latex/unicode/tables/index.html.
Listele sunt alctuite chiar de ctre Dominique Unruh, care a realizat pachetul
ucs.
99
Atenie la ncrcarea lor atunci cnd este necesar!
100
Putei folosi calculatorul din accesoriile Windows sau un program special
de convertire de uniti de msur i numere, cum este Versaverter de la http:
//pawprint.net, care este un program gratuit.
98

a2tehno.tex

261

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
\textelin{\unichar{945}\\
\unichar{946}\\
\unichar{947}}

a
b
g

Aa cum spuneam, sistemul unicod este, de fapt, transpus n


A
comenzi L TEX. De unele dintre ele s-ar putea s avei nevoie, mai
ales n cazuri speciale. Iat dou exemple:

\textelin{\textdigamma}\\
\textelin{\textsanpi}

Ultimul simbol are codul hex 03e1 (zecimal 993). Alte coduri
i comenzile aferente lor pot studiate cu ajutorul documentaiei
pachetului ucs sau citind chiar programele din pachet ca atare.

B.3.7

A
Alte pachete cu simboluri n L TEX

Unicod are ample posibiliti, dar cred c nu trebuie s exagerm cu


recursul la unicod. Dac scriem ntr-o limb european, s-ar putea
s folosim una-dou pagini cu coduri i n-are rost s ncrcm zeci
de mii de simboluri pentru a folosi cteva zeci.
Persoanele pasionate de gndirea oriental, de culturile vechi vor
desigur atrase de unicod i posibilitile acestuia. Dar chiar i
acestor persoane nu trebuie s le scape pachetele care s-ar putea s
se potriveasc mai bine cu obiectivele lor.
Favoritele mele sunt pachetele concepute de ctre Peter Wilson
pentru unele scrieri arhaice.101 Pachetele acestea sunt simple, se
compileaz uor i sunt bune pentru cineva care are cunotine extrem de limitate despre scrierile respective. Exemplul care urmeaz
provine din scrierea vechilor egipteni.

Hieroglife

10

15

20

r
CV

este un cuvnt care se transcrie fonetic rh. nseamn a ti.


s

Simbolul r este o gur stilizat. Simbolul C este o sit. Aceste


simboluri sunt folosite aici cu valoarea lor fonetic, dar Christian
Jacq arat c erau posibile asocieri cu transmiterea preponderent
verbal a cunoaterii i cu procesul de selecie, de cernere a idei-

lor.102 Semnul V este un determinativ pentru conceptele abstrate.


Christian Jacq sugereaz c prin inversarea sitei i a gurii obinem
un interesant joc de cuvinte. Termenul rezultat, care se transcrie
101

A se vedea documentaia creat pentru aceste pachete de ctre Peter Wilson


<peter.r.wilson@boeing.com> n dosarul \texmf\doc\doc\fonts\archaic.
102
Christian Jacq Sags mit Hieroglyphen: Lesen und Schreiben wie die alten
gypter (Hamburg: Rowohlt, 2003), p.169.
Rev: 1.2, Exp, 19 mai 2004

262

a2tehno.tex

25

30

B.4 Tabele i formule


fonetic hr, nseamn a cdea. Determinativul este acum un om aat
a

n cdere, un om care, ignorant ind, este condamnat la decdere.103

A
Cu pachete L TEX putei scrie i-n armean, georgian, sanscrit,
chinez i multe alte limbi. Pachetele au sursele deschise i sunt chiar
mai uor de folosit dect un program cu surse ascunse.

10

Nu gsii literele sau simbolurile de care avei nevoie? Donald


Knuth a creat un limbaj special pentru generarea de tipuri de litere
(fonturi). Limbajul se numete METAFONT.104 Pentru hieroglifele METAFONT
egiptene din pachetul lui Peter Wilson vedei ierul pmhg.mf din
dosarul \texmf\fonts\source\public\archaic.

15

A
n principiu, dac ai dobndit competena necesar, n L TEX
putei include orice simbol. Desigur, la nevoie, trebuie s creai simboluri. Este ns foarte probabil c, n lumea larg a utilizatorilor
A
de L TEX, exist deja cineva care a conceput o soluie la problema
care v frmnt.

B.4

20

Tabele i formule

Multe dintre eseurile losoce nu au deloc tabele sau formule. Persoanele care folosesc intens ananaliza logic au ns nevoie cel puin
de cunotinele de baz privitoare la scrierea de formule. De asemenea, multe eseuri de losoe politic recurg la tabele statistice.
Voi ncepe cu tabelele pentru c nelegerea modului n care se
construiesc i se folosesc tabelele va ajuta mult la formarea deprinderilor necesare pentru a scrie formule complexe.

B.4.1
25

30

Principiile de baz ale construirii tabelelor

Tipul cel mai simplu de tabel conine doar text aranjat pe linii i
coloane. Voi descrie nti modul de a construi un mic tabel, pe care-l
voi folosi mai jos pentru a realiza un tabel ceva mai complicat.
Tabelul simplu are dou coloane i dou rnduri. Nu servete
dect la dispunerea a patru cuvinte n cele patru coluri ale unei
mici pagini.
\begin{tabular}{cc}
Liberal & Libertarian \\
Populist & Conservator \\
\end{tabular}

Liberal
Populist

Libertarian
Conservator

Tabelul este construit ntr-un mediu denumit tabular. Dup


103
104

Ibidem.
A se vedea aici C.3.

a2tehno.tex

263

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
\begin{tabular} trebuie adugat o pereche de acolade ntre care
este precizat alinierea coninutului coloanelor. Alinierea este indicat cu ajutorul literelor l, c, r (pentru aliniere stnga, centru, respectiv dreapta). n cazul nostru, ambele coloane au textul centrat.
Pe ecare rnd, coloanele sunt separate prin semnul &. Capetele de
rnd sunt indicate prin \\ i este important ca ecare rnd s aib
exact numrul de coloane specicat.
Pentru a crea tabele sau scheletul unor tabele ar bine ns,
la nceput cel puin, s folosii un program de creare a tabelelor
A
n L TEX. Putei folosi, de pild, LaTable. Acesta este un program
gratuit, creat de ctre Alex A. Denisov105 . Interfaa grac a programului permite crearea tabelului fr a recurge direct la comenzile
A
L TEX.
Un tabel este n fapt rodul unui mic proiect. Ca la orice proiect,
este necesar s precizai obiectivele. Cutai apoi mijloacele cele
mai potrivite pentru a atinge obiectivele xate. Desfacei totul pe
module i construii ecare modul separat, pentru a nu victime
ale complexitii tabelului.
Proiectul meu aici este s reproduc un tabel cu tipurile de ideologii, creat de ctre William S. Maddox i Stuart S. Lilie.106 Miezul
tabelului mai mare l constituie micul tabel de mai sus. Maddox i
Lilie disting ns ntre dou dimensiuni ale dezbaterii publice, ntre
dou seturi de probleme: chestiunile legate de extinderea libertilor
personale (accesul la informaii, dreptul la avort etc.) i chestiunile
legate de intervenia statului n economie. Fiecare tip de om politic
are o atitudine: pro sau contra libertilor personale extinse, pro sau
contra interveniei statului n economie. Introducerea celor dou seturi de probleme i a atitudinilor n problemele respective complic
desigur tabelul.
Procedez pas cu pas. Fac abstracie de termenii liberal, libertarian, populist, conservator; pun doar nite semne convenionale
n locul lor. Mai nti introduc un rnd i o coloan suplimentare.
Pun doar + i -, dup caz, n patru casete ale tabelului i las colul
din stnga sus liber.
Mai complicat este cu dimensiunile ca atare. Textul este lung i
a avea imediat probleme cu spaiul n pagin. Trag concluzia c,
ntr-o prim faz, este sucient s scriu un 1, respectiv 2. Dar unde?
Trebuie ca 1 s ocupe dou coloane, iar 2 dou rnduri! Asta i fac;
pun 1 n dou casete i 2 n dou casete.
105

Pagina de web a programului este http://g32.org.


William S. Maddox i Stuart A. Lilie, Beyond Liberal and Conservative:
Reassessing the political spectrum (Washington: Cato Institute, 1984), p.5.
106

Rev: 1.2, Exp, 19 mai 2004

264

a2tehno.tex

10

15

20

25

30

35

B.4 Tabele i formule


\begin{tabular}{lccc}
&
& 1 & 1 \\
&
& + & - \\
2 & + & L1 & L2 \\
2 & - & P & C
\end{tabular}

2
2

+
-

1
+
L1
P

1
L2
C

Rezultatul este o schem a tabelului nal. Pe baza acestei scheme


vom dezvolta tabelul nal.
B.4.1.1

Tabelul complet i trimiterile la tabele

15

De multe ori este nevoie s ne referim la un tabel care nu se a


n imediata apropiere. n acest caz tabelului trebuie s-i dm un
nume i trebuie s declarm o etichet care s ne permit s folosim
A
mecanismul trimiterilor din L TEX.
Pn acum tabelele au fost moduri de a diviza convenabil spaiul
disponibil pe o pagin. Acum tabelul trebuie ncastrat ntr-un mediu
A
L TEX care-i permite s pluteasc n pagin.107
A
Poziia corpului plutitor o alege, n cele din urm, L TEX. Avantajul din punctul de vedere al autoarei sau autorului este c se poate
referi, precum n cazul nostru, la tipuri de ideologii adugnd i
vezi tabelul B.1.

20

Cum am obinut tot acest efect? Planul a fost foarte simplu. Am


luat schema de tabel deja creat i am introdus-o ntr-un mediu
table. n mediul table se poate da o comand \caption{} pentru
titlul tabelului. Eticheta este ataat tot mediului table. Trimiterea
la tabel se face cu obinuita comand \ref{}.

10

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

\newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}}
\begin{table}[ht]
\centering
\begin{tabular}[c]{lccc}
&
& \mc{2}{c}{Intervenia}\\
&
& \mc{2}{c}{statului}\\
&
& \mc{2}{c}{n economie}\\
&
&
pro
&
contra\\
\cline{3-4}
& \mc{1}{r|}{}
&
&\mc{1}{c|}{}\\
Extinderea
& \mc{1}{r|}{pro}
& L1
&\mc{1}{c|}{L2}\\
libertilor & \mc{1}{r|}{}
&
&\mc{1}{c|}{}\\
personale
& \mc{1}{r|}{contra}& P
&\mc{1}{c|}{C}\\
\cline{3-4}
\end{tabular}
\caption{Tipuri de ideologii dup Maddox i Lilie}
107
Termenul tehnic n englez este cel de oat. Nu doar imaginile plutesc n
pagini. Notele marginale sunt, de pild, i ele structuri plutitoare.

a2tehno.tex

265

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
17
18

\label{TipuriDeIdeologii}
\end{table}

Comanda \multicolumn{}{}{} merit o atenie special. Pentru c numele ei este lung am redenumit-o mc (pe rndul 1 din fragA
mentul de surs L TEX de mai sus). Primul ei argument specic
numrul de coloane. Acest numr poate i 1! Al doilea argument
arat cum este aliniat textul. Al treilea argument este reprezentat
de text ca atare. n rezumat, este o comand care spune pe cte
coloane este scris un text n tabel i cum este aliniat.
Dac dup litera care specic alinierea punem o bar verical108 , atunci n tabel, la captul coloanei(coloanelor) respective
apare o linie vertical.

10

Liniile orizontale sunt trasate cu \cline{}; n argumentul acestei


comenzi trebuie specicat de la ce coloan pn la ce coloan se
trage linia. Comanda \hline trage o linie orizontal de-a lungul
ntregului tabel.
Intervenia
statului
n economie
pro
contra
Extinderea
libertilor
personale

pro

liberalism

libertarianism

contra

populism

conservatorism

Tabelul B.1: Tipuri de ideologii dup Maddox i Lilie


Pentru a obine tabelul B.1 nu a mai fost nevoie dect s refac
coninutul miezului iniial al tabelului.

15

Dac numerotarea tabelelor nu ncepe de la 1, dai comanda


\setcounter{table}{0} nainte de primul tabel.
B.4.1.2

Tabelele i aranjarea textului n pagin

Tabelele sunt folosite intens i pentru a crea aranjamente (uneori


destul de complicate) ale textului n pagin. De exemplu, pentru a
aranja lista de coduri i simboluri de la pagina 247 am folosit un
tabel. Redm aici doar comenzile pentru un rnd, fr a include
codurile sau simbolurile ca atare.
108

n limbajul Vim este vorba despre <char-124>.

Rev: 1.2, Exp, 19 mai 2004

266

a2tehno.tex

20

B.4 Tabele i formule


1
2
3
4
5
6
7
8

\begin{longtable}[c]{lllll}
---\textless{}...\textgreater{}&
---\textless{}...\textgreater{}&
---\textless{}...\textgreater{}&
---\textless{}...\textgreater{}&
---\textless{}...\textgreater{}\\
................................
\end{longtable}

Scopul este dispunerea textului n aa fel nct s e ct mai lizibil.


A
Am folosit mediul longtable pentru ca L TEX s poat decupa tabelul n poriuni care sunt aate pe pagini diferite. Opiunea c din
primul rnd de comenzi cere sistemului s centreze ntregul tabel n
cadrul paginii.

B.4.2

10

15

Cteva idei simple despre formule

A
L TEX este ndeosebi faimos pentru capacitatea sa de a genera formule matematice. n seciunea B.1.3.4.3, referitoare la modul matematic, am artat deja cum ne putem sluji de modul matematic n
rndurile de text. Multe eseuri losoce conin formule n limbajul
simbolic al logicii. Este, de aceea, util s trecem n revist modul
A
simbolistica de baz a logicii poate realizat n L TEX.
Negaia : $\neg{}p$\\
Negaia : p
O notaie pentru conjuncie:\\ O notaie pentru conjuncie:
$p\&{}q$\\
p&q
Alt notaie pentru
Alt notaie pentru conjuncie:
conjuncie:\\
pq
$p\wedge{}q$\\
Implicaia: p q
Implicaia: $p\to{}q$\\
Echivalena: p q
Echivalena: $p\equiv{}q$

Acestea sunt doar cteva dintre posibilele soluii n cazul logicii


propoziiilor. Trebuie consultate tabelele cu simboluri matematice
din documentaia MikTEX pentru a descoperi ntregul evantai de
simboluri.
n cazul logicii predicatelor putem folosi:
Cuantificare existenial:\\
$(\exists{}x)(Px\wedge{}Qx)$\\
Cuantificare universal:\\
$(\forall{}x)(Px\to{}Qx)$

20

Cuanticare existenial:
(x)(P x Qx)
Cuanticare universal:
(x)(P x Qx)

Operaiile cu mulimi i relaiile dintre mulimi sunt i ele uor


A
de reprezentat cu ajutorul L TEX.
a2tehno.tex
267
Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
$x$ aparine mulimii $X$:
$x\in{}X$\\
Negaia apartenenei:
$x\notin{}X$\\
Incluziunea: $Y\subset{}X$\\
Intersecia: $X\cap{}Z$\\
Reuniunea: $X\cup{}Z$\\
Complementara: $\sim{}X$

B.4.2.1

x aparine mulimii X: x X
Negaia apartenenei: x X
/
Incluziunea: Y X
Intersecia: X Z
Reuniunea: X Z
Complementara: X

Formulele din crile reale

Rezultatele matematice sunt exprimate ca formule n limbaj simbolic i, de regul, sunt scrise pe rnduri separate. Oricum, atunci
cnd citm formule din crile altora, trebuie s le punem pe un
rnd separat.

De exemplu, Adrian Miroiu, ntr-un studiu n care dezvolt ideea


sa a lumilor n interiorul lumilor, introduce un prim rezultat general
sub forma urmtorului enun:109
LK

ddac |=LK
a

A
Iat cum am codicat n L TEX enunul din cartea lui Adrian
Miroiu:
1
2
3
4

\begin{displaymath}
\mathrm{\vdash_{\scriptscriptstyle LK}\varphi\ ddac\breve{a}\
\models_{\scriptscriptstyle LK}\varphi}
\end{displaymath}
A
Codicarea L TEX este destul de transparent pentru cei care tiu
logic. S-ar putea spune chiar c ofer un plus de explicaii. Trebuie
totui fcute cteva comentarii.

Prima observaie este aceea c trebuie s tratm modul matematic ca un loc n care n-are sens s venim cu obiceiurile de a scrie
A
n mod text. n primul rnd, n mod automat, L TEX scrie cursiv
textul matematic. De aici necesitatea comenzii \mathrm{}, care-i
spune sistemului s scrie cu tipul de liter roman.
litere
greceti n
modul
matematic

n al doilea rnd, folosirea literelor n modul matematic are particularitile sale.110 Literele greceti, de pild, se obin cu ajutorul
unor comenzi speciale. Am folosit \varphi i nu \phi pentru c
aceasta era varianta lui f folosit n textul lui Adrian Miroiu.
n al treilea rnd, trebuie observat rolul spaierii i alegerii dimensiunii literelor n modul matematic. Barele oblice inverse urmate
109
110

Adrian Miroiu, Constructe formale (Bucureti: Editura Trei, 2000), p.16.


Pentru literele romneti n modul matematic vezi B.4.2.2.

Rev: 1.2, Exp, 19 mai 2004

268

a2tehno.tex

10

15

20

B.4 Tabele i formule


de un spaiu sunt comenzi! Ele cer introducerea unui spaiu, menit
s elimine eventuale ambiguiti. De asemenea, o pereche de acolade
(fr nimica ntre ele) foreaz mrirea spaiului alb. De aici lipsa
lor dup \vdash sau \models. Cu acolade dup comenzi, rezultatul
ar LK sau |= LK .

Declaraia \scriptscriptstyle corecteaz dimensiunea indicelui, reducnd-o la dimensiunea unui indice la indice. Observai, n
acest sens, diferena dintre LK i LK .
Un alt exemplu, extras dintr-o carte a lui Mircea Dumitru, pune
i el probleme interesante de tehnoredactare.111 Fragmentul citat
mai jos este o parte din deniia noiunii de satisfacere n logica
modal a propoziiilor(LLMP). Iat fragmentul:

10

pentru ecare fbf n LLMP,


(M, w) |= ddac (u WM )(RM wu i (M, u) |= )
Prima problem a codicrii este scrierea pe mai multe rnduri.
Ar trebui s construim un tabel! A se vedea acest lucru, pentru
modul matematic, n B.4.2.4. Formula n sine este uor de neles
pentru cei care au citit un curs elementar de semantic a logicilor
modale. Chiar dac nu o nelegei, problemele de tehnoredactare
sunt interesante n sine.

15

Exist o simetrie ntre cele dou rnduri citate. Primul este scris
n modul text, dar are o liter greceasc realizat n mod matematic.
Al doilea rnd este scris n modul matematic, dar are dou inserii
n mod text dup cum se vede din rndurile de cod de mai jos.

20

1
2
3
4
5
6

25

pentru fiecare fbf $\Phi$ n LLMP,


\begin{displaymath}
(\mathcal{M},w)\models{}\ \diamondsuit{}\Phi{}\ \text{ddac}\
(\exists{}u\in{}W_{\mathcal{M}}) (R_{\mathcal{M}}wu\ \text{i}\
(\mathcal{M},u)\models{}\Phi{})
\end{displaymath}

text n
Comanda \text{} cu ajutorul creia am inserat text n modul ma- modul
tematic nu este accesibil dac ai ncrcat doar nucleul sistemului matemaA
tic
L TEX. Trebuie s ncrcai pachetul amstext.112
111

Mircea Dumitru, Modalitate i incompletitudine (Bucureti: Paideia, 2001),


pp.22-23.
112
A
Pachetul amstext ar ncrcat automat dac a folosi AMS-L TEX. n-are
ns rost s ncarc artileria grea de la American Mathematical Society n aceast
carte. Pentru o explicaie mai detaliat a comenzii \text{} vezi cartea lui Paul
A. Blaga i Horia F. Pop[4, p.156].
a2tehno.tex

269

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Orict ar putea prea de curios problema cea mare este litera de
pe rndul 4 din codul de mai sus. Obinerea ei cu ajutorul comenzii
\text{} este mai uoar dect realizarea ei n modul matematic
pur.
Dei exemplele sunt simple n coninutul lor, tehnoredactarea lor
pune acelai tip de probleme pe care le-ar formulele cu un coninut
mai dicil din crile citate. Pentru listele de simboluri care pot
utilizate trebuie consultat documentaia.113

B.4.2.2

Modul matematic i literele romneti

Punerea de diacritice pe litere n modul matematic difer de operaia similar din modul text. Dac scriu un n mod matematic,
sistemul traduce acest lucru prin comanda \u{a}, care este inacceptabil n mod matematic. Trebuie scris \breve{a} n mod matematic.
Iat literele romneti n mod matematic pur (fr pachetul
amstext):

10

15

$\breve{a}$ $\breve{A}$\\
aA

$\hat{a}$
$\hat{A}$\\

$\hat{\imath}$
$\hat{I}$\\ a A
$\stackrel{\textstyle{}s}{,}$ I

$\stackrel{\textstyle{}S}{,}$\\ s S
, ,
$\stackrel{\textstyle{}t}{,}$ t T
, ,
$\stackrel{\textstyle{}T}{,}$

Comenzile pentru i n mod matematic sunt meterite cu


ajutorul comenzii \stackrel{}{}. Ea este larg folosit pentru a
df
produce simboluri precum = (cu comanda $\stackrel{df}{=}$).

20

Exemplele de mai sus nu au probabil mare valoare practic, dar


A
ele ilustreaz posibilitatea de a crea n L TEX simbolurile de care
avem nevoie.

B.4.2.3

Numerotarea formulelor

Putem pune pe rnduri separate formule, fr s le numerotm. Este


pcat ns s nu ne folosim de posibilitatea de a numerota formulele.
A
Putem apoi folosi mecanismul standard din L TEX pentru a ne referi
la o formul.
113

A
Eu am folosit n special Scott Pakin The Comprehensive L TEX Symbol List (v. ierul symbols.dvi n dosarul comprehensive din documentaia
MikTEX).

Rev: 1.2, Exp, 19 mai 2004

270

a2tehno.tex

25

B.4 Tabele i formule


Dei pare complicat, axioma Nicodukasiewicz pentru logica
A
propoziiilor(B.1) nu este greu de scris n L TEX.
[p/(q/r)]/ [s/(s/s)]/{(s/q)/[(p/s)/(p/s)]}

(B.1)

Propoziia compus p/q este fals dac ambele variabile propoA


ziionale iau valoarea adevrat; altfel este adevrat. Codul L TEX
folosit la scrierea mediului n care este plasat axioma este urmtorul:

1
2
3
4

\begin{equation}
[p/(q/r)]/\bigg([s/(s/s)]/\{(s/q)/[(p/s)/(p/s)]\}\bigg)
\label{NicodLukasiewicz}
\end{equation}

Referirile la formulele numerotate se fac cu ajutorul comenzii


\ref{} care ia drept argument eticheta declarat n cadrul mediului
n care este scris formula.
10

B.4.2.4

Tabele care conin formule

15

Tabelele care conin text se construiesc n mediul tabular. Ar


posibil s introducem simboluri sau formule matematice i-n aceste
tabele, prin trecerea n poriunea respectiv n modul matematic.
Recomandabil este ns s folosim pentru tabelele cu formule mediul
array.
Voi ncepe cu un tip de tabel familiar oricui ncepe s nvee
logic: matricile conectorilor propoziionali.
\begin{displaymath}
\begin{array}{llc}
p & q & p \to{}q \\
\hline
1 & 1 & 1 \\
1 & 0 & 0 \\
0 & 1 & 1 \\
0 & 0 & 1
\end{array}
\end{displaymath}

20

p
1
1
0
0

q pq
1
1
0
0
1
1
0
1

Pentru un tabel asemenea celui de mai sus, scriei mai nti comenzile pentru mediul care aeaz formule nenumerotate. Procedai apoi ca i-n cazul mediului tabular, dar folosii mediul array,
n care putei introduce formule.
Tabelele cu formule sunt evident mult mai utile dac ne putem
referi la ele de la distan. De exemplu, vreau s v dau un exemplu
a2tehno.tex
271
Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
de demonstrare a unei tautologii din logica propoziiilor. Atunci voi
trimite la tabelul B.2.
p
1
1
0
0

q p q p (p q) (p (p q)) q
1
1
1
1
0
0
0
1
1
1
0
1
0
1
0
1
Tabelul B.2: Demonstrarea unei tautologii

A
Sursa L TEX a tabelului B.2 sper c este sucient de clar pentru
a nelege modul n care este construit tabelul. Am evitat n mod
special utilizarea & drept conectiv pentru conjuncie pentru a nu
genera confuzii. Simbolul rezervat & este separatorul coloanelor, nu
i nume pentru o comand de generare a simbolului conectorului
conjunciei.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

\begin{table}[htb]
\centering
\begin{displaymath}
\begin{array}{llccc}
p & q & p\to{}q & p\wedge{}(p\to{}q) & (p\wedge{}(p\to{}q))\to{}q\\
\hline
1 & 1 &
1
&
1
&
1
\\
1 & 0 &
0
&
0
&
1
\\
0 & 1 &
1
&
0
&
1
\\
0 & 0 &
1
&
0
&
1
\end{array}
\end{displaymath}
\caption{Demonstrarea unei tautologii}
\label{DemonstrareaUneiTautologii}
\end{table}
A
Putei localiza poziia unui tabel n cadrul sursei L TEX cu ajutorul TEXnicCenter. Putei, de asemenea, produce o list a tabelelor n
documentul nal, plasnd comanda \listoftables dup comanda
\tableofcontents din ierul principal al proiectului.

Este necesar s comentm este necesar puin folosirea liniilor n


tabele. Recomandarea noastr este de a folosi linii doar pentru a face
tabelul clar. Liniile superue sau cu caracter pur decorativ nu-i au
locul ntr-o lucrare academic.
O linie sub capul de tabel este, de multe ori, sucient. Dac tabelul conine elemente de sintez n partea de jos a coloanelor, atunci
Rev: 1.2, Exp, 19 mai 2004
272
a2tehno.tex

10

15

B.4 Tabele i formule


o linie simpl sau dubl este necesar deasupra ultimului rnd. Ea
face tabelul mai clar. Abuzul de linii este total nerecomandabil.

Crearea de tabele poate un lucru extrem de pretenios. Adesea


ele sunt prea late sau prea lungi i aa mai departe. Prezentarea
noastr a fost doar una sumar. Trebuie s citii o carte despre
A
L TEX care acord mai mult spaiu tabelelor.114 Foarte util este i
documentaia inclus n distribuia MikTEX.
B.4.2.5

10

15

20

Formulele ca tabele

Am pregtit recent un text n care voiam s citez o funcie pe care o


discut Kripke.115 Funcia, pe care Kripke o numete quus (simbolic ), genereaz dou tipuri de valori: suma valorilor argumentelor
sale i o valoare constant. Condiia pentru a genera primul tip de
rezultate este ca valoarea oricruia dintre cele dou argumente ale
funciei s e mai mic de 57. Altfel, este generat constanta.
Pentru a descrie simbolic funcia quus Kripke folosete o notaie
cu dou semne de egalitate i nici o acolad. Practica uzual este
ns diferit i o voi respecta aici.116
Chiar dac descrierea simbolic nu este complicat, trebuie s
gndim tot din perspectiva proiectului. Obiectivele noastre sunt s
prezentm:
unu numele funciei i argumentele sale;
doi valoarea generat cnd este adevrat prima condiie;
trei valoarea generat cnd este adevrat a doua condiie.

25

Pentru a atinge primul obiectiv este sucient s scriem un rnd de


text matematic. Al doilea i al treilea obiectiv presupun folosirea
unui tabel (cu dou coloane i dou rnduri).
Construim separat elementele formulei B.2 ca-n exemplele care
urmeaz. Ca deobicei, este important s executm totul pas cu pas.
Scriem mai nti rndul de text matematic.

30

\begin{displaymath}
x \oplus y =
\end{displaymath}

xy =

114

A se vedea, n limba romn, cartea lui Paul A. Blaga i Horia F. Pop[4,


pp.50-55, 212-219].
115
n Saul A. Kripke, Wittgenstein on Rules and Private Language (Oxford:
Blackwell, 1982), p.9.
116
Pentru un model care respect standardele uzuale v. Lamport[21, p.47].
a2tehno.tex

273

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
Elaborm apoi tabelul cu elementele generate de ctre funcie,
n cele dou condiii specicate mai sus.
\begin{displaymath}
\begin{array}{ll}
x+y, & \text{dac}\ x,y<57\\
5 & \text{altfel}
\end{array}
\end{displaymath}

x + y, dac x, y < 57
5
altfel

Testm posibilitatea de a pune tabelul ntre acolade.


\begin{displaymath}
\left\{
\begin{array}{ll}
x+y, & \text{dac}\ x,y<57\\
5 & \text{altfel}
\end{array}
\right\}
\end{displaymath}

x + y, dac x, y < 57
5
altfel
5

Acum nu este greu s obinem forma nal, corectnd eventuale


inexactiti, i eliminnd acolada din dreapta.

xy =

x + y, dac x, y < 57
5
altfel

(B.2)

Perechea de comenzi \left \right permite crearea de perechi de


paranteze. Felul n care arat paranteza depinde de felul n care completm numele comenzii. Dac punem { apare acolada din stnga.
Putem pune i o parantez rotund, una ptrat sau o bar vertical (pentru matrici). Dac vrem ca paranteza s e invizibil,
atunci punem un punct dup numele comenzii. Iat acum i forma
A
nal a codului L TEX pentru descrierea funciei lui Kripke.
1
2
3
4
5
6
7
8
9

10

\begin{equation}
x \oplus y = \left\{
\begin{array}{ll}
x+y,
&
\text{dac}\ x,y<57 \\
5
&
\text{altfel}
\end{array}
\right.
\label{quus}
\end{equation}

A
n ciuda aparentei simpliti a codului L TEX, dac ncercai s-l
construii fr nici un plan, s-ar putea s v trezii ntr-un noian de
erori. Orice tabel, orict de simplu, trebuie proiectat atent.

Rev: 1.2, Exp, 19 mai 2004

274

a2tehno.tex

15

B.5 Indexarea electronic

B.4.3

Tehnicile avansate de scriere matematic

A
Scrierea surselor L TEX pentru modul matematic este un lucru mult
mai pretenios dect pregtirea prii care este n mod text. Din
fericire, crile de logic sau de losoa tiinei, cele care folosesc
deobiecei cel mai intens limbajele simbolice, nu conin la tot pasul
sisteme de ecuaii complicate.

n cazul cnd vrei s scriei sisteme de ecuaii sau s grupai


grac rnduri cu formule, trebuie s folosii mediul eqnarray.
10

Dac dorii s obinei rezultate i mai sosticate, trebuie s


recurgei la amsmath i alte pachete dedicate special matematicii.

15

A
Marea majoritate a introducerilor n L TEX sunt scrise din perspectiva utilizrii sistemului pentru a tehnoredacta studii i cri de
matematic i informatic. Nu vei duce lips de surse de documentare dac v intereseaz tehnicile avansate de elaborare a textelor
care conin formule complicate.117

B.5

Indexarea electronic

A
L TEX folosete un program special pentru a genera indici. Folosirea
acestui compilator de indici este mai simpl dect n cazul BibTEX.

Ca i-n cazul BibTEX, mediul integrat TEXnicCenter are,la proprietile proiectului, o opiune pentru folosirea programului MakeIndex118 . Aceast opiune trebuie bifat, dac vrei s generai
un indice.

20

Studiai, de asemenea, Dene Output Proles. . . din meniul Build


al TEXnicCenter i vei vedea cum este apelat makeindex.exe n
mediul integrat.

25

n preambulul documentului principal al proiectului trebuie s


A
introducei dou comenzi L TEX:
1
2

\usepackage{makeidx}
\makeindex

La sfritul corpului documentului principal, dup comenzile pentru


bibliograe, introducei comanda \printindex.
117

n limba romn putei consulta cartea lui Paul A. Blaga i Horia F. Pop[4].
Autorul programul MakeIndex este Pehong Chen. Pentru detalii referitoare
la program i utilizarea lui, a se vedea Leslie Lamport, MakeIndex: An Index
A
Processor for L TEX, \texmf\doc\makeindex\makeindex.dvi n documentaia
MikTEX.
118

a2tehno.tex

275

Rev: 1.2, Exp, 19 mai 2004

B. Tehnoredactarea computerizat
A
Marele avantaj al indexrii n L TEX este posibilitatea de a indexa
din mers. N-a recomanda ns acest fel de a indexa. Pentru a aa
principiile indexrii studiai seciunea 5.4.1.

Comanda de baz este \index{}. n argumentul ei se plaseaz


un descriptor. Comanda aceasta trebuie folosit precum comanda
\label{}; ea trebuie pus acolo unde vrem ca indicele de la sfrit
s ne trimit n text.
Creai un proiect test i indexai n felul indicat mai sus. Vedei
ce apare n ierul dvi. Examinai, de asemenea, ierul de tip ind,
care este generat automat de MakeIndex. Nu este greu s v dai
seama c-ai putea crea acest ier i manual. Atta timp ct utilizai
MakeIndex, nu operai schimbri n acest ier. Ele vor distruse
la orice recompilare. Modicai comenzile din surse.

10

Putei folosi subdescriptori dup modelul de mai jos:


1
2

\index{indici!generarea manual}
\index{indici!generarea lor cu MakeIndex}

Descriptorul este separat de subdescriptor cu ajutorul semnului exclamrii.

15

Pentru a realiza trimiteri de la un descriptor la altul n cadrul


listei de indici folosii modelul urmtor:
1

\index{editor de texte|see{Vim}}

Bara vertical precede trimiterea. Pachetul babel va traduce pe


see.

20

Folosii capacitile de cutare cu ajutorul expresiilor regulate


ale TEXnicCenter pentru a unica intrrile. De asemenea, trebuie
s compilai cel puin de dou ori documentul pentru ca s apar
modicrile operate n indice.119
Pentru a imita notarea tradiional a descriptorilor pe marginea
paginii folosii pachetul showidx. Pachetul are un rol pur auxiliar.
Nu eliminai bad box -urile generate de notele marginale introduse
de showidx. Oprii utilizarea acestui pachet dup ce ai terminat
indexarea.

119
Prima oar este modicat doar ierul de tip ind. Abia a doua oar se modic i documentul nal. Dac avei probleme, citii mesajele compilatorului.

Rev: 1.2, Exp, 19 mai 2004

276

a2tehno.tex

25

Anexa C

Pensula electronic

A
L TEX are propriile sale comenzi i medii pentru realizarea de diagrame i desene cu caracter tehnic. Prezentarea lor ar depi cu mult
ambiiile foarte reduse ale acestei anexe.

Eseurile losoce nu abund n diagrame i nici n desene sau


imagini. Cteva noiuni elementare privitoare la imaginile compuA
terizate i integrarea lor n sursele L TEX sunt suciente pentru persoanele care scriu un eseu losoc.

10

C.1

Imaginile

n anexa B ne-am referit adesea, n mod metaforic, la literele de


plumb ale meterului tipograf. Computerul n-are litere de plumb.
Literele de pe ecran sunt desenate din nite puncte denumite pixeli 1 ; punctele acestea pot albe, negre sau colorate.
15

20

25

Dac imprimai pe un printer cu jet de cerneal, literele de pe


foaia de hrtie sunt compuse din picturi de cerneal extrem de
mici.
A
Atunci cnd tehnoredactm un text n L TEX nu ne intereseaz
punctele de pe ecran sau de pe foaia de hrtie. Gndim din perspectiva cutiilor cu litere plasate pe ecran sau pe foaie, nu gndim
la nivelul pixelilor. Dac vrem s nelegem ns secretele imaginilor
generate de ctre computer, trebuie s ne ndreptm atenia ctre
aceste puncte minuscule.

O prim strategie de realizare a imaginilor pe ecran este aceea


de a nota ntr-un ier informaiile despre pixeli, n aa fel nct
1

Denumirea vine de la picture element (element al unei imagini).

a2tehno.tex

277

Rev: 1.2, Exp, 19 mai 2004

C. Pensula electronic
s m n stare s reconstituim imaginea pe ecran cu ajutorul unui
program de vizualizare.
Putei face, folosind Vim ca pe un editor de coduri hex, precum
i un program de vizualizare ca IrfanView,2 cteva experimente cu
un ier ce stocheaz imagini.

Deschidei IrfanView i mergei la rubrica Create New (empty)


image din meniul Image. Creai o imagine de 33 pixeli i cu 24bpp.3
Salvai ierul nou creat dndu-i o denumire urmat de extensia bmp.
Deschidei ierul nou creat cu Vim i trecei la editarea n hex.
Modicai ierul dup modelul de mai jos, schimbnd doar ultimele
trei rnduri, fr a altera ultimele patru cifre hex. Trecei din nou
n modul normal, salvai i nchidei.
424d
0000
0000
0000
0000
ff00

5a00
0300
2400
0000
0000
0000

0000
0000
0000
0000
00ff
ffff

0000
0300
9c0e
ffff
ffff
ff00

0000
0000
0000
ff00
0000
0000

3600
0100
9c0e
0000
0000
0d0a

0000
1800
0000
ffff
0000

2800
0000
0000
ff00
ffff

Atenie! Manipularea efectuat nu va scpa neobservat cuiva


competent (unele caracteristici ale imaginii, specicate pe rndul al
treilea, nu mai corespund), dar ierul poate vizualizat cu IrfanView. Imaginea, mrit sucient cu ajutorul IrfanView,4 arat ca
un fragment dintr-o tabl de ah, cu ptrate albe i ptrate negre.
Ptratele albe au culoarea specicat cu ajutorul irurilor ffffff.
Schimbai un grup ffffff n ff0000. Nu uitai s trecei din hex
n modul normal Vim i s salvai schimbarea. Pixelul a devenit
albastru n programul de vizualizare, dup ce ai remprosptat5
imaginea. Schimbai pe ffffff n 00ff00 i pixelul devine verde.
Schimbai pe ffffff n 0000ff i pixelul devine rou.
Fiierele create n modul descris mai sus, conin o hart a pixelilor. Nu este de mirare c, atunci cnd mrim o astfel de imagine,
lucrurile arat precum n gura C.1.
Atunci cnd schimbm dimensiunile unei imagini bazate pe o
hart a pixelilor, n mod inevitabil programul de vizualizare n-are
2

Programul IrfanView poate descrcat gratuit de la adresa de Internet


<http://www.irfanview.com> i este un program de vizualizare de imagini
foarte popular.
3
Practic, 24bpp nseamn c ecrui pixel i corespund patru perechi de dou
cifre hex. Primele trei perechi sunt folosite pentru informaii despre culorile
albastru, verde i rou.
4
Apsai tasta f.
5
n cazul Vim i IrfanView trebuie s nchidei i s redeschidei ierele.
Rev: 1.2, Exp, 19 mai 2004

278

10

a2tehno.tex

15

20

25

C.1 Imaginile

Figura C.1: O imagine care folosete o hart a pixelilor mrit


informaii suciente dect pentru nite pete de culoare mai mari.
Imaginea capt un aer de pictur impresionist.

C.1.1

10

Programul Gimp

Vim este un excelent editor de iere de tip text, dar n-ar putea
folosit pentru editarea de imagini. ntr-un fel, exemplul cu care am
nceput seciunea C.1 ne arat de ce acest lucru este adevrat.
Programul pe care l-a recomanda n mod deosebit pentru prelucrarea hrilor de pixeli este Gimp.6 Gimp poate deschide inclusiv mica imagine creat prin manipularea codurilor hex (vezi pagina 278, rndul 12).
Posibilitile Gimp sunt numeroase, dar descrierea lor nu constituie obiectivul anexei de fa. Multe dintre aciunile pe care le
putei ntreprinde cu Gimp sunt evidente din denumirea meniurilor
contextuale ale ferestrelor programului.

15

O singur observaie ar de fcut aici. Ar inutil s ncercai


s schimbai o imagine de 3 3 pixeli cu pensulele Gimp, orict
de mici le-ai face. Selectai zona (practic pixelii) pe care vrei s o
modicai i umplei-o cu culoarea dorit.

C.1.2
20

Limbajul PostScript

PostScript este un limbaj creat de ctre rma Adobe. A fost iniial


proiectat ca limbaj special pentru printere. Variantele ulterioare au
adugat elementele necesare pentru lucrul i din perspectiva ecranului.
Sursele scrise n PostScript sunt iere de tip text. Vim este per6

Vizitai <http://www.gimp.org> pentru a aa cum putei descrca versiunea Gimp pentru Windows. Sub Linux, Gimp este programul standard de
prelucrare a imaginilor i l conine orice distribuie de Linux. Gimp este o
prescurtare de la GNU image manipulation program. A fost creat de Spencer
Kimball i Peter Mattis. Ca orice program GNU, cu surs deschis, include contribuii a numeroi programatori. Chiar i versiunea sub Windows este uimitor
de stabil i de ecient.
a2tehno.tex

279

Rev: 1.2, Exp, 19 mai 2004

C. Pensula electronic
fect capabil s creeze iere PostScript. Aceste iere au extensia ps.
Pentru interpretarea ierelor PostScript este nevoie de un program
precum Ghostscript.
Pentru a v da seama care este diferena dintre graca PostScript
i cea bazat pe hri ale pixelilor, cel mai simplu lucru este s
experimentai puin cu un ier PostScript. Creai un ier phi.ps
cu urmtorul coninut:7
1
2
3
4
5
6
7
8
9
10
11
12
13
14

%!PS
%%BoundingBox: 18 28 124 180
/cm { 28.35 mul } def % definiia centimetrului
%%EndProlog
1 cm 6 cm moveto
% punctul din care va fi desenat figura
1 cm 3.5 cm lineto
% marcarea unei ci
4 cm 3.5 cm lineto
% marcarea mijlocului lui phi
4 cm 6 cm lineto
% ncepem bucla lui phi
2.5 cm 6 cm lineto
% ne ntoarcem ctre mijloc
2.5 cm 1 cm lineto
% ultima cale marcat
0.7 cm setlinewidth
% grosimea liniei pe calea trasat
2 setlinejoin
% rotunjirea colurilor
stroke
% punerea de cerneal pe calea trasat
showpage
% afiarea paginii

Rezultatul, vizualizat cu Ghostscript este o versiune stilizat a


literei greceti phi.

10

Persoanele familiarizate cu notaia polonez din logica simbolic


pot nelege mai uor sintaxa PostScript. Limbajul creat de ctre
rma Adobe folosete notaia polonez invers.8
Primul rnd din orice program PostScript ncepe cu %!PS. Sar
peste cel de al doilea rnd. Voi reveni la el mai trziu. Al treilea rnd
conine o deniie a centimetrului. Deniia este necesar pentru c
PostScript folosete ca unic unitate de msur punctele PostScript.
267 de puncte PostScript sunt egale cu aproximativ 268 de puncte
tipograce.
7
8

Drept ghid pentru limbajul PostScript am folosit McGilton i Campione[26].


A se vedea i limbajul bst n seciunea B.2.3.

Rev: 1.2, Exp, 19 mai 2004

280

a2tehno.tex

15

C.1 Imaginile

Rndurile 5-10 cuprind comenzile de trasare a unei ci. Ele nu


deseneaz nimic. Dac punei semnul comentariului % n faa penultimului rnd, vei vedea c nu se deseneaz absolut nimic. Ideea
de baz este c se traseaz o cale i apoi se aterne cerneala pe
calea respectiv. Restul se poate deduce din comentariile incluse n
program.
Mrii imaginea literei phi. Nu se produce nici un fel de spargere
n puncte a literei. Ea este perfect scalabil.

10

15

20

25

Explicaia de principiu a fenomenului de mai sus este simpl.


Dac imaginea se mrete, programul retraseaz calea, n funcie de
procentul cu care cresc dimensiunile imaginii. Cerneala este adugat abia ulterior. Interpretorul de PostScript nu depinde n acest
caz de datele privitoare la pixeli. Graca de acest tip se numete
grac vectorial i contrasteaz cu bitmap-purile (cu hrile de
pixeli).
Acum putem explica i cel de al doilea rnd din programul PostScript. Acest rnd declar o ram, o cutie n jurul imaginii. Este
aproape inutil s spun c aceast cutie din jurul imaginii joac un
A
rol deosebit de important n integrarea imaginii PostScript n L TEX.
Ghostview poate genera automat cutia. tergei rndul 2 din
phi.txt i deschidei ierul cu Ghostview. Creai un ier PostScript ncapsulat cu ajutorul dialogului ps to eps din meniul File.
Salvai-l cu numele phi.eps i citii-l ca text cu ajutorul Vim. Vei
gsi cutia creat n mod automat. O putei vizualiza n Ghostviev
cu ajutorul opiunii Show Bounding Box.
C.1.2.1

30

Prelucrarea ierelor PostScript n Gimp

Gimp este preponderent orientat ctre graca hrilor de pixeli. Este


ns perfect capabil s deschid un ier PostScript. Trebuie ns s
avei instalat Ghostscript pe computer. Gimp folosete Ghostscript
pentru a lucra cu iere PostScript.
Gimp poate, de pild, deschide fr probleme ierul phi.ps, cu
sau fr cutia delimitatoare.

35

Fii atente i ateni la faptul c Gimp, dac modicai ierul


PostScript, se va folosi de posibilitatea de a construi hri de pixeli
n PostScript! Pe lng faptul c ierul va de needitat cu mna,
imaginea va avea probleme la scalare ca orice bitmap.
Dac avei deja creat un ier PostScript, lucrul cel mai bun pe
care-l poate face Gimp este s-l transforme ntr-un ier jpg.
Ciclul optim de lucru cu Gimp este n trei timpi. n primul timp,
a2tehno.tex
281
Rev: 1.2, Exp, 19 mai 2004

C. Pensula electronic
creai un ier xcf (formatul nativ al Gimp) i prelucrai acest ier.
n al doilea timp, transformai ierul xcf ntr-un ier PostScript
cu BoundingBox. n al treilea timp, transformai acest ier ntr-un
ier jpg.9
n sfrit, nu uitai c trecerea de la ierul jpg la cel xcf nu
este, de fapt, posibil. Fiierul jpg comprim imaginea creat. Facei
toate prelucrrile n formatul nativ Gimp.

C.2

A
Inserarea imaginilor n L TEX

Cutiile imaginilor PostScript sunt inserate de ctre TEX printre cutiile proprii. Rezultatul este de o calitate deosebit de bun i este
foarte uor de obinut.

10

Voi descrie dou cazuri: inserarea simpl a unei imagini PostScript i transformarea ei ntr-un corp otant, la care ne putem
A
referi cu ajutorul mecanismului trimiterilor din L TEX.
Litera phi stilizat este inserat n textul de fa cu ajutorul
A
urmtoarelor rnduri din sursa L TEX:
1
2
3
4
5
6

...
\usepackage{graphicx}
...
\begin{center}
\includegraphics[scale=1]{./imagini/phi.ps}
\end{center}

Mediul center n-are dect funcia pe care o sugereaz numele su,


aceea de a centra imaginea n raport cu textul. Dac ai creat ieA
rul phi.ps l putei insera ntr-un document L TEX i putei experimenta schimbnd valoarea opiunii scale.
A
Cealalt metod este ilustrat cu ajutorul codului L TEX folosit
pentru a insera gura C.1:

1
2
3
4
5

15

\begin{figure}[ht]
\includegraphics[width=.98\textwidth]{./imagini/bitmap.ps}
\caption{O imagine care folosete o hart a pixelilor mrit}
\label{puncteBitmap}
\end{figure}

Mediul figure joac acelai rol pentru imagini ca i mediul table


pentru tabele. Observai succesiunea comenzilor din rndurile 2-4.
9

Pentru a nelege utilizarea ierelor jpg vedei C.2.1.

Rev: 1.2, Exp, 19 mai 2004

282

a2tehno.tex

20

A
C.2 Inserarea imaginilor n L TEX

Am folosit opiunea care indic direct limea (ca procent din limea textului).
Trimiterile la guri se pot face folosind comanda \ref{} i eticheta denit n mediul figure.
Mediul figure creeaz un obiect care plutete prin text. OpiuA
nile sale h i t i spun L TEX s ncerce e o plasare chiar n punctul
respectiv din text, e n partea de sus a paginii.

n cazul eseurilor cu caracter academic a pleda pentru acest


mod sobru de inserare a gurilor n text. Mediul wrapfig permite
ngroparea imaginilor n text, dar orice rescriere a textului d peste
cap toat munca de potrivire a textului n jurul gurii. Este o soluie
pentru tehnoredactarea unui text care nu mai sufer schimbri. Se
ciocnete de ideea de baz a elaborrii textului academic: rescrierea
repetat a textului.

10

Dac vrei s avei text alturi de o imagine, fr prea multe


complicaii, putei folosi mediul minipage. Cu ajutorul lui secionai
pagina i plasai ntr-o parte text, n alta imaginea.10

15

C.2.1

Inserarea de imagini n iere pdf

Dac PostScript este un limbaj orientat n special ctre tiprirea


pe hrtie, ruda sa PDF este un limbaj orientat ctre prodecerea de
cri electronice. Un ier pdf este aidoma unui text tiprit, dar
este destinat lecturii pe un ecran de computer.

20

Limbajul PDF are propriile sale comenzi i, folosind compilatorul


pdflatex.exe, putei avea acces la ele. Exist, de asemenea, o serie
A
de pachete L TEX i opiuni orientate ctre producerea de iere pdf.
Pachetul graphics trebuie apelat astfel:

25

\usepackage[pdftex]{graphicx}

30

Un ier pdf are dou mari avantaje: este portabil (poate vzut
att sub Unix, ct i sub Windows); este compact i uor de trimis
sau de descrcat pe Internet. Cu alte cuvinte, este o superb carte
electronic.

35

Putei converti direct un ier ps ntr-unul pdf folosind Ghostscript. Recomandabil ar s folosii opiunea LaTeX => PS => PDF
la compilare, disponibil n versiunea 1 beta 6.20 a TEXnicCenter.
Dezavantajul convertirii descrise mai sus este acela c n-avei
acces la compilatorul pdflatex. Limbajul PDF are specicul su,
10

A se vedea aici efectul acestei soluii la pagina 246, rndul 5.

a2tehno.tex

283

Rev: 1.2, Exp, 19 mai 2004

C. Pensula electronic
n raport cu PostScript, i este resc s e aa: o carte electronic
se citete altfel dect una tiprit.
Exist ns o problem cu compilatorul pdflatex: nu cunoate
limbajul PostScript. Dac avei imagini PostScript, vei primi la
compilare un mesaj de eroare: unknown graphics extension.

Exist dou soluii. Prima const n convertirea separat a ierelor PostScript n iere pdf i includerea lor ca pdf-uri. A doua
const n folosirea unui ier jpg.
Formatul jpg este de tipul bitmap (harta pixelilor).11 Nu rezist
iere jpg la scalare. Este, n schimb, un ier comprimat. Fiierele bitmap
pure tind s e foarte mari. Fiierele jpg sunt de mici dimensiuni.
Au i marele avantaj de a putea integrate n ierul dvi, dac
facei o manevr foarte simpl.
De exemplu, pentru a integra n dvi ierul phi.jpg, trebuie
creat un ier de tip text phi.bb (acelai nume, dar extensia bb).
Fiierul bb cuprinde un singur rnd, o copie exact a rndului din
ierul ps sau eps n care este declarat cutia, BoundingBox-ul.
Fiierul jpg poate integrat apoi i-n ierul pdf nal prin compilare cu pdflatex. Sfatul meu este s folosii iere jpg. Orict ar
putea prea de curios, aceste iere sunt mai uor de integrat n documentul nal n limbaj PDF dect ierele pdf. De asemenea, ele
permit lucrul cu ierul dvi. Este absolut nerecomandabil s lucrai
pe parcurs cu ierul pdf.
Realizarea ierului pdf este o operaiune similar cu cea de tiprire pe un printer. Diferena const doar n faptul c se folosete
o cerneal electronic aplicat pe o foaie de hrtie electronic.
Nu confundai sub nici o form un ier pdf cu unul de tip text sau
cu un ier dvi, care v permite s regsii exact rndul din sursa
A
L TEX care a generat un anumit efect pe ecran.

C.3

Inserarea literelor ca inserare de imagini

TEX este specializat n plasarea de cutii pe foaia de hrtie. Pentru


ca s poat pune ns litere i simboluri n cutii trebuie s colaboreze cu METAFONT. Din aceast colaborare rezult fora nebnuit
a sistemului TEX.
Ca i TEX, METAFONT lucreaz n fundal, ascuns n spatele perA
delei de macro-uri L TEX.
11

Putei crea iere jpg cu Gimp. A se vedea C.2.1.

Rev: 1.2, Exp, 19 mai 2004

284

a2tehno.tex

10

15

20

25

30

35

C.3 Inserarea literelor ca inserare de imagini

C.3.1

Desenarea unei litere

Limbajul METAFONT este orientat ctre descrierea la nivel meta a


tipurilor de litere. Probabil c prea puine cititoare sau cititori se
vor aventura prin hiurile METAFONT. Prezentarea noastr este, n
orice caz, pentru cei care vor s tie cteva chestiuni de principiu.

Ca deobicei, ideea noastr este c modul cel mai bun de a nva (chiar i principiile n materie de programare) este meterirea
unui program i experimentarea. Creai cu Vim un ier phi.mf cu
urmtorul coninut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

u#:=1/2pt#;
define_pixels(u);
beginchar(70,12u#,12u#,6u#);"Litera phi";
x1=x2=u; x3=x4=11u;
y1=y4=y5=7u; y2=y3=u;
x5=x6=6u;
bot y6=-5u;
pickup pencircle scaled 0.5pt;
draw z1..z2;
draw z2..z3;
draw z3..z4;
draw z4..z5;
draw z5..z6;
labels(range 1 thru 6);
endchar;
end

Ar destul de greu s ne dm seama ce semnicaie are programul phi.mf fr a genera o imagine. Deschidei cu 2xExplorer o
fereastr ms-dos pentru dosarul n care se a phi.mf i dai dou
comenzi:

10

1
2

mf phi
gftodvi phi.2602gf

Prima comand compileaz ierul. A doua comand creeaz un


ier dvi.

15

Vizualizarea cu Yap a imaginii C.2 nu este o chestiune de rutin.


Dac avei un computer cu sucient de mult memorie, cutai n
dosarul misc din \texmf\fonts\source\public ierul gray.mf i
aducei singurul su rnd la forma urmtoare:
1

20

input graylj % the standard gray font is for the CX

Deschidei Yap i dai un clic pe Options. . . din meniul View i-n


a2tehno.tex
285
Rev: 1.2, Exp, 19 mai 2004

C. Pensula electronic

Figura C.2: Imagine de control pentru programe scrise n METAFONT

Rev: 1.2, Exp, 19 mai 2004

286

a2tehno.tex

C.3 Inserarea literelor ca inserare de imagini


panoul Display alegei n caseta Mode un printer de tip LaserJet cu
600dpi.12 Acum ar trebui s vedei bine imaginea n Yap.
n orice caz, uitai-v la Document Properties. . . din meniul File
din Yap. Examinai tipurile de litere (fonts) ncrcate i vedei unde
se gsesc pe computer. Citii eventualele mesaje de eroare i soluiile
adoptate automat de ctre Yap.

Acum putem comenta, cu imaginea alturi, coninutul ierului phi.mf. Primul rnd permite mrirea sau micorarea desenului.
Rndurile 47 conin descrierea unor puncte din desenul literei. Numele punctelor sunt de forma z_, unde n locul spaiului subliniat
este pus o cifr. Rndurile 913 conin descrierea liniilor. Rndul
8 inidic grosimea liniilor.

10

Rndul 3 are o importan aparte. n paranteza rotund sunt


patru valori. Prima este codul literei. Urmtoarele dou valori indic
poziia colului din dreapta sus al cutiei literei (bounding box-ului).
Ultima valoare indic poziionarea liniei de baz a literei. Cutiile cu
litere sunt niruite de ctre TEX n aa fel nct liniile de baz se
continu, pe orizontal, una pe alta.

15

20

Limbajul METAFONT este unul declarativ, descriptiv. Sistemului


nu i se spune ce aciuni s ntreprind, ci cum arat litera.

25

Structura programului este extrem de simpl. Pentru a vedea


efectele schimbrii descrierii literei, modicai ceva din program i
vedei ce se ntmpl. S-ar putea s nu putei compila deloc. Tastai
x i-ncercai s scpai. Nu efectuai ns dect o singur modicare
o dat, pentru a localiza efectele.
Litera noastr este n mod intenionat construit din linii drepte.
Rotunjirile sunt posibile ns. Scriei, n locul draw z3..z4 i draw
z4..z5, o declaraie draw z3..z4..z5 i vei descoperi ce detept
este METAFONT.

C.3.2

30

Inserarea literei n text

Pentru a ne folosi efectiv de o liter desenat trebuie s pregtim


ierele de care se folosete TEX. Trebuie s ne ntoarcem n fereastra
ms-dos i s dm comenzile:
1
2

mf \mode=ljfour; mode_setup; input phi.mf


gftopk phi.600gf phi.pk
12

600dpi este o msur a rezoluiei printerului (dots per inch). Cum minusculele pete (dots) de cerneal seamn cu pixelii, msura este bun i pentru
ecran.
a2tehno.tex

287

Rev: 1.2, Exp, 19 mai 2004

C. Pensula electronic
Fiierele phi.pk i phi.tfm sunt cele care reprezint descrierea
literei n formatul de care se folosete TEX. Acum pot scrie despre:
un F cu coluri.
Cum am procedat? Am pus ierele de tip mf pk i tfm n dosarul
proiectului crii13 i am spus sistemului s recunoasc un nou tip
de liter i s-l foloseasc:
1
2
3

\newfont{\literaPhi}{phi}
\newcommand{\filos}{{\literaPhi F}}
un \filos{} cu coluri.

Prezentarea de mai sus este una strict informativ. Litera construit n-are o valoare practic. n orice caz, valoarea ei este foarte
limitat. Pot rescrie formula preluat din cartea lui Adrian Miroiu:14
LK

F ddac |=LK F
a

Am folosit ns o cale ocolit. Pentru a insera, n modul matematic,


simbolul F l-am apelat n argumentul unei comenzi \text{}.
Dac-ai meterit ns variante ale ierului phi.mf v dai mult
mai bine seama care este sensul mesajelor pe care le primii la compilarea n TEXnicCenter. Acum este posibil s identicai mai uor
partea care vine de la METAFONT i cea care provine de la TEX.
Un lucru important pe care trebuie s-l tii este c METAFONT
creeaz bitmap-uri. Micile desene care sunt literele sunt inserate n
document ca imagini de tip hart de pixeli. Hrile acestea pot
ns modicate n funcie de dimensiunea literelor. Putei primi ns
mesaje de genul nu gsesc litera la dimensiunea cerut sau s avei
diculti cu documentele pdf (litere neclare pe ecran) dac folosii
A
doar nucleul L TEX.15

13
Yap compileaz automat sursele literelor; lipsa ierului de tip mf poate
duce la erori.
14
Vezi aici pagina 268.
15
Mai multe informaii i exemple pe tema literelor i simbolurilor folosite n
A
L TEX ne propunem s le plasm, cu timpul, pe situl crii.

Rev: 1.2, Exp, 19 mai 2004

288

a2tehno.tex

10

15

Anexa D

Translatorii

10

A
L TEX este un limbaj pentru cei care au nostalgia crilor frumos
tiprite. Este, de asemenea, limbajul ideal pentru elaborarea scrierilor cu caracter academic. n lumea de azi exist ns multe alte
limbaje pentru documentele electronice.

La nceputul celui de al treilea mileniu, Internetul gzduiete deja


o bibliotec planetar. Limbajul su de baz este html. Editoarele
de birou au propriile lor limbaje, cel mai adesea ascunse de privirea
persoanelor care le utilizeaz, dar fr de care n-ar posibil aarea
pe ecran i tiprirea textelor produse cu ajutorul lor.
A
Exist deci o problem a integrrii documentelor L TEX n acest
peisaj variat i, n funcie de necesiti, a traducerii lor n alte limbaje.

15

20

25

Trebuie distins ns ntre dou situaii: traducerea prii care


este n mod text i traducerea prii care este n mod matematic.
n ambele cazuri, traducerea este dicil. Deosebirea rezid ns n
faptul c, n primul caz, traducerea este n linii mari posibil.
n al doilea caz, traducerea este foarte greu de fcut.
Recomandarea noastr, pentru seminarii i examene, este aceea
A
de a tipri documentele L TEX. La urma urmei, pentru asta sunt
fcute.
Tiprirea poate pe hrtie sau electronic. n cazul tipririi
electronice, formatul pdf este cel la care trebuie ajuns, dac este
posibil. Utilizarea pachetului hyperref, creat de ctre Sebastian
Rahtz, este, de asemenea, absolut recomandabil n cazul tipririi
electronice.1
1

A
A se vedea explicaiile lui Sebastian Rahtz, n Hypertext marks in L TEX,
ierul hyperref.dvi din \texmf\doc\latex\hyperref, precum i restul documentaiei din dosarul respectiv. Nu ncercai s nelegei de la bun nceput

a2tehno.tex

289

Rev: 1.2, Exp, 19 mai 2004

D. Translatorii
Date ind scopurile crii de fa, prezentarea n detalii a traduA
cerii din L TEX n alte limbaje n-are sens. Obiectivul nostru principal l reprezint producerea unor texte tiprite. Aceast anex
ofer doar cteva informaii cu privire la posibilitile i tehnicile
de traducere, fr nici un fel de indicaii cu caracter practic. Pentru instalarea, utilizarea i modicarea programelor la care ne vom
referi trebuie s consultai documentaia lor.
Nu uitai niciodat s efectuai ecare traducere ntr-un dosar
A
separat. Pentru a obine rezultate mai bune sursele L TEX trebuie
pregtite n mod special n vederea traducerii, conform indicaiilor
din documentaia relevant.

D.1

10

Drumul ctre html

A
Documentele L TEX, tiprite electronic n iere ps sau pdf sunt
uor de vehiculat pe Internet. Aa cum am artat mai sus, formatul
pdf este preferabil.

15

Limbajul html este ns limbajul de baz al Internet-ului. Dac


vrem s prezentm eseurile noastre pe Internet, trebuie s tim cte
ceva despre html.
Puin lume tie c html este o aplicaie, cu posibiliti limitate,
sgml a sgml. Acronimul sgml vine de la Standard Generalized Markup
Language.2 Raiunea existenei sgml poate mai lesne neleas
dac vom reaminti modul de lucru tradiional ntr-o editur.
Redactorii i tehnoredactorii unei edituri scriau pe dactilograma
textului care urma s e tiprit o serie ntreag de indicaii. Unele
dintre ele priveau tipul de liter ce urma s e folosit n tipograe.
Altele priveau poziia unei poriuni din text n raport cu restul
textului i aa mai departe. n limba englez, toate aceste operaii
sunt desemnate cu termenul mark up.
Ideea de baz a sgml este simpl. Poriunile de text n care
urmeaz s se aplice o anumit indicaie sunt puse ntr-o parantez
construit n felul urmtor:
<tag>poriunea de text aat ntre etichete</tag>
Fiecare tag are un nume. Se observ mai sus cum nceputul poriunii etichetate este marcat de numele tag-ului pus ntre paranteze
subtilitile tehnice ale pachetului; simpla lui includere n document i cteva
minime adaptri ale documentului vor produce efecte spectaculoase.
2
Bradley[5, p.4] arat c sgml a devenit un standard n 1986.
Rev: 1.2, Exp, 19 mai 2004

290

a2tehno.tex

20

25

30

D.1 Drumul ctre html


ascuite, iar nalul ei este semnalat prin bara oblic pus naintea
tag-ului.
Numele tag-urilor, precum i indicaiile de prelucrare a poriunilor de text plasate sub cupola unui tag sunt date separat n Document Type Denition, pe scurt dtd.
dtd

Pentru ca perechea format dintr-un text n care sunt incluse


indicaii n sgml i un dtd s conduc i la efecte concrete pe ecranul unui computer este nevoie i de un analizor (parser ). Analizorul
detecteaz construciile sgml din text i le prelucreaz conform instruciunilor din dtd. Analizorul poate s e, de pild, un procesor
de cuvinte sau un program de vizualizare a textelor structurate conform sgml.

10

Spre deosebire de TEX, sgml nu este un limbaj de programare.


Este un limbaj destinat identicrii obiectelor dintr-un text. Printre
aceste obiecte se poate aa ns i o poriune de cod TEX3 sau o
secven scris n alt limbaj de programare.

15

Mecanismul trimiterilor electronice care pot denite n sgml


este cunoscut sub numele de hipertext. Hipertextul nu este altceva hiperdect o dezvoltare a ideii tradiionale de trimitere. n mod tradiio- textul
nal, dac o not coninea o referire la o carte, ca s vezi efectiv
pasajul din carte la care se fcea trimitere te deplasai la bibliotec,
cereai cartea i citeai fragmentul cu pricina. Prin contrast, trimiterea electronic nu indic doar locul unde se poate citi ceva, ci chiar
i aduce pe ecran textul la care se face trimitere.

20

html este o aplicaie a limbajului sgml. Deschidei cu Vim un


ier de tip html i vei remarca imediat tag-urile, scoase n eviden
cu ajutorul culorilor. Studiai, de asemenea, primul rnd al ierului
i ar trebui s vedei ceva de genul:

25

30

35

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

Observai precizarea privitoare la dtd. Chiar dac ea lipsete, vizualizatorul de html se descurc. Analizoarele de html nu sunt
nici pe departe aa de pretenioase cu textul pe care-l au n fa ca
TEX.
Capacitile html sunt destul de limitate, dar n ultima vreme
exist un efort considerabil de a dezvolta xml, n ncercarea de a
redescoperi ntreaga putere a sgml.
A
Din descrierea sumar de mai sus se vede c L TEX i html au
i o serie de puncte comune. Sunt, n orice caz, perfect compatibile.
3
Bradley[5, p.72] explic felul n care poate identicat poriunea scris n
TEX.

a2tehno.tex

291

Rev: 1.2, Exp, 19 mai 2004

D. Translatorii
Soluia mea pentru un sit academic ar o serie de pagini html
interconectate cu ajutorul mecanismului hipertextului. n ele se gsesc trimiteri electronice la iere pdf sau ps.4 O parte dintre docuA
mentele L TEX sunt traduse n html; unele bibliograi sunt oferite
i mpreun cu ierul bib aferent.
De ce s nu scriem direct n html? n cazul eseurilor academice,
A
L TEX creeaz automat bibliograa, notele de subsol, indicii. html
n-are resursele unui limbaj de programare i tot aparatul auxiliar
academic ar trebui creat manual. Evident, este posibil s recurgem
la alt limbaj de programare care s completeze cumva capacitile
html (s in, de pild, socoteala numerelor notelor de subsol);
A
L TEX este ns soluia superioar la acest capitol.

D.1.1

10

A
De la L TEX la html cu ajutorul HEVEA

HEVEA este un program creat de ctre Luc Maranget. Philip A. Viton


a realizat o versiune a HEVEA sub Windows.5

15

Instalarea HEVEA sub Windows se face fr nici o dicultate, dac


urmai instruciunile lui Philip A. Viton.
Integrarea n TEXnicCenter nu este nici ea dicil. Imitai prolul
folosit la crearea unui ier ps, dar cu hevea.exe ca postprocesor
i cu Internet Explorer ca vizualizator.

20

A
Rezultatele obinute cu HEVEA sunt bune i, la o surs L TEX
simpl, aproape c n-avei ce schimba n ierul html. La textele n
limba romn avei grij ca urmtorul tag din ierul html s aib
charset atributele corecte:
1
2

<META http-equiv="Content-Type" content="text/html;


charset=windows-1250">

Valoarea lui charset poate s e i ISO-8859-2; windows-1250 pare


A
mai natural aici, dac documentul L TEX folosete cp1250; fr
aceste valori ale lui charset nu se vd literele romneti. Nu este
recomandabil s punei utf-8 ca valoare a charset. Pentru limbile
europene n-avei nevoie de ntreaga putere a unicod. Pagina dumneavoastr se va ncrca lent din pricina dimensiunilor ierului cu
simboluri unicod.
Dac dorii s folosii entiti html, putei ncerca transformarea
ierului de tip html cu ajutorul unui script Vim ca acesta:
4

Pentru strategia integrrii documentelor pdf n reeaua de informaii de pe


web v. McKinley[27].
5
Pentru a porni n cutarea HEVEA mergei la pagina de Internet a lui Philip
A.Viton la <http://www.arch.ohio-state.edu/crp/faculty/pviton/>.
Rev: 1.2, Exp, 19 mai 2004

292

a2tehno.tex

25

30

D.1 Drumul ctre html


1
2
3
4
5
6
7
8
9
10

:%sno//&atilde;/ge | update
:%sno//&Atilde;/ge | update
:%sno//&acirc;/ge | update
:%sno//&Acirc;/ge | update
:%sno//&icirc;/ge | update
:%sno//&Icirc;/ge | update
:%sno//&scedil;/ge | update
:%sno//&Scedil;/ge | update
:%sno//&tcedil;/ge | update
:%sno//&Tcedil;/ge | update

Putei pune i coduri numerice, dup moda xml, prin substituiri


ca acelea de mai jos:
1
2
3
4
5
6
7
8
9
10

:%sno/&atilde;/&#259;/ge | update
:%sno/&Atilde;/&#258;/ge | update
:%sno/&acirc;/&#226;/ge | update
:%sno/&Acirc;/&#194;/ge | update
:%sno/&icirc;/&#238;/ge | update
:%sno/&Icirc;/&#206;/ge | update
:%sno/&scedil;/&#351;/ge | update
:%sno/&Scedil;/&#350;/ge | update
:%sno/&tcedil;/&#355;/ge | update
:%sno/&Tcedil;/&#354;/ge | update

D.1.1.1

10

15

Pregtirea documentului pentru Internet folosind


HACHA

Documentele html, orict de lungi ar , sunt derulate sub forma


unei pagini unice pe ecranul computerului. Acest lucru are dou
dezavantaje: cnd conexiunea Internet este slab, ncrcarea paginii
se face anevoios; de asemenea, este dicil s urmreti o pagin care
se deruleaz foarte mult.
Ideal ar ca pagina s ocupe aproximativ un ecran. n orice
caz, plasarea seciunilor unui document n iere html diferite este
dezirabil.
Programul care v ajut s facei secionrile descrise mai sus
este HACHA. Acest program trebuie folosit dup ce ai prelucrat documentul cu ajutorul HEVEA.
D.1.1.2

HEVEA i imaginile din documentele html

Programul HEVEA a fost creat de ctre Luc Maranget pentru a


folosit sub Unix. Sub Unix el prelucreaz automat imaginile la care
A
face apel sursa L TEX.
a2tehno.tex
293
Rev: 1.2, Exp, 19 mai 2004

D. Translatorii
Sub Windows, fr uneltele Unix, trebuie s pregtii manual
imaginile pentru Internet. Vei gsi totui, n ierul html, create
de ctre HEVEA, locurile n care se pot integra imaginile.
Dac ai instalat unelte Unix i avei la dispoziie shell-ul Unix,
atunci trebuie s rescriei scriptul imagen n aa fel nct s poat
rula sub Windows. n aceste condiii, putei include imagini n documente html i sub Windows.6

D.1.2

A
De la L TEX la html cu ajutorul TEX4ht

Distribuia MikTEX include un translator de html. Dac nu i-ai


sesizat deja prezena, mergei n dosarul \texmf\tex4ht. Acolo vei
gsi o parte din elementele pachetului creat de ctre Eitan Gurari
A
pentru a traduce din L TEX n html.
Dac citii descrierea pachetului TEX4ht, vei vedea c este congurabil. Luai n serios diferena dintre congurat i congurabil.
Ca peste tot n lumea TEX, i aici se aplic principiul Dumnezeu
d omului, dar n traist nu-i bag; aa c trebuie s congurai
TEX4ht. Philip A. Viton are o pagin de sprijin pentru persoanele
care instaleaz TEX4ht n cadrul MikTEX.7
Dac-ar s dau cteva indicaii bazate pe experiena proprie,
a spune, n primul rnd, c-am mutat ierele din dosarul base,
aat pe calea \texmf\tex4ht n dosarul home. Trebuie modicat
cu grij ierul tex4ht.env. Atenie trebuie acordat i ierului
tex4ht.fls; dac nu exist, trebuie creat unul de tip text cu acest
nume n dosarul unde sunt plasate texmf i localtexmf.
Pentru a vedea dac-ai reuit s congurai TEX4ht facei un
test cu un ier tex. Eu am folosit sursa manualului lui Stphane
Bressan i Eitan Gurari pentru pachetul TEXProject.8 Am instalat elementele din pachetul respectiv. Am pus sursa manualului
ntr-un dosar n care nu era alt ier. Am adugat n surs comanda
\usepackage{tex4ht} i am dat ntr-o fereastr ms-dos comanda
ht latex manual. Fr a exagera, se poate spune c rezultatul a
fost de o calitate deosebit de bun.
6

Pentru descrierea modicrilor operate de ctre noi n scriptul imagen vizitai situl crii. n momentul de fa, versiunea noastr convertete, sub Windows, imaginile PostScript i le integreaz n documente html.
7
Adresa paginii cu explicaiile lui Philip A. Viton este <http://facweb.
arch.ohio-state.edu/pviton/support/tex4ht.html>.
8
Pachetul respectiv poate descrcat de pe pagina de web a lui Eitan Gurari
<http://www.cis.ohio-state.edu/~gurari/index5.html>.
Rev: 1.2, Exp, 19 mai 2004

294

a2tehno.tex

10

15

20

25

30

D.1 Drumul ctre html


TEX4ht poate produce i iere xml n formatul denit de ctre
dtd-uri ale OpenOce.

D.1.3

10

15

20

A
A
De la L TEX la html cu ajutorul L TEX2html

A
L TEX2html a fost conceput iniial de ctre Nikos Drakos. Opera
sa a fost continuat de ctre Ross More i alii. Ideea lor de baz
este aceea de a realiza un translator care traduce n ntregime docuA
mentul L TEX: unele pri sunt traduse direct n limbajul html, iar
ceea ce nu se poate traduce este transformat n imagine i inserat
ca imagine n documentul html.

Recursul masiv la imagini are i unele dezavantaje. Dac descrA


A
cai un text convertit din L TEX n html cu L TEX2html trebuie s
9 Altfel, aproape sigur vei rmne cu fr unele
recurgei la wget.
imagini sau hipertextul va stricat. De asemenea, din pricina imaginilor cutarea unora dintre termeni este imposibil sau trebuie
fcut cumva indirect (folosind elemente din ierul html care, n
mod normal, nu se vd).
A
Instalarea L TEX2html sub Linux nu cred c mi-a luat mai mult
de cinci minute. Iar programul a funcionat fr cusur. n schimb,
sub Windows, ar trebui s i fericite sau fericii dac ducei la bun
sfrit instalarea.

n principiu, pentru instalare, avei nevoie de Perl i de NetA


PBM.10 Perl este un limbaj de programare. L TEX2html este un
script realizat n Perl. Din pricina aceasta nu intru aici n detalii.11
25

30

n rezumat, programul este dicil de instalat sub Windows, poate


s v lase fr resurse de memorie i nu este tocmai uor de folosit.
A
Este totui cel mai vestit dintre programele de traducere din L TEX
n html i simplul fapt de a-l putea folosi sub Windows va oferi
oricui o mare satisfacie. Este recomandabil folosirea lui n cazul
transformrilor mai dicile. Este singurul dintre translatori care s-a
descurcat cu anexele crii de fa chiar i fr s operat vreo
A
schimbare n sursa L TEX.

A se vedea aici A.4.2.1.


A
A se vedea Luis Seidel Gmez de Quero, Installing L TEX2 html with
MikTEX <http://www.mayer.dial.pipex.com/l2h.htm>, 4 februarie 2000,
document accesat pe data de 20/08/2003.
11
A se vedea situl crii pentru detalii.
10

a2tehno.tex

295

Rev: 1.2, Exp, 19 mai 2004

D. Translatorii

D.2

Drumul ctre rtf

Formatul rtf este proprietatea rmei Microsoft. A fost creat pentru


a facilita transferul de texte formatate ntre diverse aplicaii, sub
diverse sisteme de operare. ntre altele, el deschide drumul ctre
popularul format Word al rmei Microsoft.
Dac o editur sau o revist v solicit textul n format Word, iar
A
sursa dumneavoastr este n L TEX, avei la dispoziie dou soluii.
Putei folosi html ca pe o platform de pe care s trecei la formatul
Word. Putei folosi n acelai scop rtf. Pentru aceasta v trebuie
A
ns un translator din L TEX n rtf.
Cea mai bun alegere este programul
EX2rtf disponibil pe
marele sit al programrii cu surs deschis, SourceForge.net.12 ncepnd cu 20 ianuarie 2004 exist i un program de instalare sub
Windows. Dac nu instalai n dosarul care vi se propune n mod
automat, trebuie s efectuai manual unele corecturi n ierele de
tip bat.

10

A
LT

15

A
Pentru a benecia de toat puterea L TEX2rtf trebuie s avei
13 .
instalat Ghostscript i ImageMagick

Sintaxa rtf seamn, sub anumite aspecte, cu sintaxa TEX.14


Iat un fragment de cod rtf:
1

20

Aceasta este {\b o carte} foarte grea. \par

Poriunea prins ntre acolade reprezint un grup. Ca i o instruciune TEX, secvena \b i spune programului care interpreteaz ierul rtf c grupul trebuie scris cu aldine. Alternativ, am putea
folosi comenzile \b i \b0 pentru a marca nceputul, respectiv sfritul poriunii de text care este scris ngroat.
Putei experimenta pe un ier rtf creat cu ajutorul translatorului folosind editorul Vim. Fiierele de tip rtf sunt iere text.
rtf are un mod de a trata cciula de pe i sedilele lui i
care n-arat prea estetic n programul de vizualizare.15 Eu ocolesc
12

Adresa exact este <http://latex2rtf.sourceforge.net>.


ImageMagick este un program de convertire de imagini. Pentru mai multe
informaii vizitai situl <http://www.ImageMagick.org>. Identicai cu atenie
n programul instalat locul n care se a programul convert.exe.
14
Pentru detalii consultai pagina <http://latex2rtf.sourceforge.net/
rtfspec.html>.
15
Pentru a vedea un ier rtf putei folosi programul de vizualizare a documentelor Word pus la dispoziie gratuit de ctre Microsoft. Acest program poate
citi i iere rtf. Putei construi propriul lector de rtf folosind codul inclus de
ctre Microsoft n specicaia limbajului rtf. Ca i formatul rtf, programul
13

Rev: 1.2, Exp, 19 mai 2004

296

a2tehno.tex

25

A
D.3 napoi ctre L TEX

traducerea automat n stil rtf substituind o parte dintre literele


romneti n felul urmtor:
1
2
3
4
5
6
7
8
9
10

:%s/\\u{a}/a227/ge | update
:%s/\\u{A}/A195/ge | update
:%s/\\^{a}//ge | update
:%s/\\^{A}//ge | update
:%s/\\^{\\i}//ge | update
:%s/\\^{I}//ge | update
:%s/\\c{s}/s186/ge | update
:%s/\\c{S}/S170/ge | update
:%s/\\c{t}/t254/ge | update
:%s/\\c{T}/T222/ge | update

n documentul nal, aceste substituiri sunt eliminate. Atenie ns


la acest subterfugiu dac avei ntr-un tabel pe A195 i nu vrei s
devin .

10

Fiierul rtf n-ar trebui predat ca atare redaciei care l-a solicitat. El necesit aproape ntotdeauna unele prelucrri suplimentare.
El este un ier destinat transferului ntre aplicaii. Redaciei ar
trebui s-i e predat un ier n formatul propriu aplicaiei pe care
o folosete.

D.3

A
napoi ctre L TEX

Ar trebui spuse cteva cuvinte i despre posibilitatea de a traduce n


A
L TEX formatrile din alte limbaje. Problema s-ar putea s se pun
practic cel mai frecvent n cazul documentelor Word.
15

20

25

Formatul Word al rmei Microsoft este foarte popular. Imensa


majoritate a persoanelor care utilizeaz computerele nu au motive
s investeasc timp i bani n nvarea programrii (chiar ntr-o
msur limitat). Editorul Word al rmei Microsoft a reprezentat o
reuit deosebit n efortul de a ascunde aspectele legate, direct sau
indirect, de programare. Au disprut comenzile cu punct din editoarele mai vechi. Utilizatorii sunt scutii de orice contact cu marcajele
introduse n text. Aceasta este raiunea succesului produsului respectiv pe pia.
A
Trecerea de la Word la L TEX este departe de a chiar att
de simpl. Exist o serie de produse comerciale care ncearc s
fac fr prea mult succes acest lucru. Eu m voi referi aici

de vizualizare i codul pentru lector sunt proprietatea rmei Microsoft i pot


folosite numai n condiiile respectrii drepturilor rmei. Citii desigur licenele
aferente.
a2tehno.tex

297

Rev: 1.2, Exp, 19 mai 2004

D. Translatorii
la un program cu surs deschis, MSWordView.16 MSWordView
a fost conceput iniial ca un program de traducere, sub Unix, a
documentelor Word n html. n stadiul actual este capabil s fac
A
o traducere, inclusiv sub Windows, n L TEX.
A
Partea bun a MSWordView atunci cnd traduce n L TEX este
A X curat. Redarea literelor
capacitatea sa de a produce o surs L TE
specice limbii romne este, de asemenea, impecabil.

Partea proast a lucrurilor ncepe atunci cnd este vorba despre


notele de subsol. MSWordView marcheaz locul lor n text i mut
tot textul notelor la sfrit. Este perfect posibil s nlocuieti marcajul $^{}$ introdus de translator cu comanda \footnote{} i s
mui apoi textul notelor, dar munca este anevoioas.

10

n rezumat, MSWordView este util dac avei un text masiv, cu


A
puine note de subsol, pe care vrei s-l tehnoredactai n L TEX.
A
Cocluzia este limpede. L TEX este un limbaj pentru elaborarea
unor surse organizate logic. Este un punct de plecare, nu o int de
atins plecnd de la alte moduri de a structura texte.
A
Faptul c sursa L TEX este practic extrem de greu de reconstituit are o consecin de care se pot folosi persoanele care se tem
c lucrrile lor ar putea plagiate cu uurin dac sunt plasate
pe Internet. Ele pot pot aa doar ierele care pot citite comod.
Sursele nu sunt fcute publice. Ar foarte greu pentru plagiatori s
pretind c sunt adevraii autori. Reconstituirea absolut exact a
surselor originare este practic imposibil. Dac inem cont de faptul
c sursele originare conin n mod normal i comentarii, reconstituirea este absolut imposibil.

16

Versiunea cea mai comod de instalat sub Windows este cea disponibil n
cadrul proiectului GnuWin32. A se vedea <http://gnuwin32.sourceforge.
net>.
Rev: 1.2, Exp, 19 mai 2004

298

a2tehno.tex

15

20

25

BIBLIOGRAFIE

Bibliograe
[1] Robert R. Arnold, Harold C. Hill i Aylmer V. Nichols. Iniiere
n prelucrarea datelor. Bucureti: Editura Tehnic, 1969. Citat
la pp. 29 i 30.
[2] Charles Bazerman. The Informed Writer: Using Sources in the
Disciplines. Boston: Houghton Miin Company, 1989. Citat
la p. 17.
[3] Vasile Biri. Tehnoredactare: cri, reviste, ziare. Bucureti:
Editura axy, 2003. Citat la p. 25.
A
[4] Paul A. Blaga i Horia F. Pop. L TEX 2 . Bucureti: Editura
Tehnic, 1999. Citat la pp. 184, 269, 273 i 275.

[5] Neil Bradley. The concise <sgml> companion. Harlow, Anglia: Addison-Wesley, 1996. Citat la pp. 290 i 291.
[6] Barry Brown. How to Write an Essay in Bioethics [indicaii
pentru lucrrile studeneti]. <http://www.chass.utoronto.
ca/philosophy/phlwrite/brown1.html>, 1996, data accesrii: 2003/06/21. Citat la p. 7.
[7] University of Chicago Press. A Manual of Style, ediia a 12a. Chicago: The University of Chicago Press, 1969. Citat la
pp. 68, 69, 71, 72 i 80.
[8] Melvin Dewey. Decimal Classication and Relative Index. New
York: Forrest Press, 1959. Revizuit de Comitetul pentru clasicarea zecimal Dewey de la Biblioteca Congresului SUA.
Citat la p. 9.
[9] Sergiu Drincu. Semnele ortograce i de punctuaie n limba
romn. Bucureti: Editura tiinic i Enciclopedic, 1983.
Citat la pp. 96 i 99.
a2tehno.tex
299
Rev: 1.2, Exp, 19 mai 2004

BIBLIOGRAFIE
[10] E. I. Dubovik (Dubovik), A. A. Veize (Ve@ze) i S. A. Golovko
i
(Golovko). Referirovanie i annotirovanie konomiqeskih
tekstov na angli@skom zyke. Minsk: Veiaia kola, 1977.
i
Citat la pp. 22 i 57.
[11] Daniel N. Fischel. A Practical Guide to Writing and Publishing
Professional Books: Business, Technical, Scientic, Scholarly.
New York: Van Nostrand Reinhold Company, 1984. Citat la
p. 95.
[12] Antony Flew. Issues in teaching contemporary ethics. Teaching
Philosophy, 1(1): 5560, vara 1975. Citat la p. 65.
[13] Antony Flew. Thinking about Thinking. Glasgow: Fontana/Collins, 1975. Citat la pp. 24, 62, 73 i 96.
[14] I. Funeriu. Principii i norme de tehnoredactare computerizat.
Timioara: amarcord, 1998. Citat la pp. 16, 21, 25, 79 i 205.
[15] Al. Graur. Mic tratat de ortograe. Bucureti: Editura tiinic, 1974. Citat la pp. 96, 97, 98, 99, 100 i 110.
[16] Diana Hacker. Research and Documentation Online. <http:
//www.dianahacker.com/resdoc/index.html>, data accesrii: 2003/08/11. Citat la pp. 117 i 118.
[17] Johannes Erich Heyde. Technik des wissenschaftlichen Arbeitens. Berlin: Kiepert, 1966. Citat la pp. 12 i 13.
[18] Peter T. Horban. Writing a Philosophy Paper. <http://
www.sfu.ca/philosophy/writing.htm>, 1993, data accesrii:
2003/08/11. Citat la pp. 7 i 66.
[19] Victor Iancu i Sluc Horvat. Dicionar de ortograme. Bucureti: Editura tiinic, 1994. Citat la pp. 21, 73, 109 i 110.
[20] R. R. Jordan. Academic Writing Course. Londra: Collins, 1980.
Citat la p. 117.
A
[21] Leslie Lamport. L TEX: a document preparation system. Reading, Massachusetts: Addison Wesley Longman,Inc., 1994. Citat la pp. 184, 211, 212, 227 i 273.

[22] James D. Lester, Sr. i James D. Lester, Jr. The Research Paper Handbook. Glenview, Illinois: Scott, Foresman and Company, 1992. Citat la pp. 72, 88, 95 i 117.
Rev: 1.2, Exp, 19 mai 2004
300
a2tehno.tex

BIBLIOGRAFIE
[23] Evan Mawdsley i Thomas Munck. Szmitgp a trtnettudomnyban: kalauz kezdknek [orig. Computing for Historians: an
introductory guide]. Budapesta: Osiris, 1996. Citat la p. 85.
[24] James M. McCrimmon. Writing with a Purpose.
Houghton Miin, 1967. Citat la pp. 57, 58 i 63.

Boston:

[25] Ashley McDowell. How to Write a Philosophy Paper. <http:


//www.u.arizona.edu/~ashleym/writing.htm>, 19982002,
data accesrii: 2003/08/11. Citat la p. 7.
[26] Henry McGilton i Mary Campione. PostScript by Example. Reading, Massachusetts: Addison-Wesley, 1992. Citat
la p. 280.
[27] Tony McKinley. From Paper to Web. San Jose, California:
Adobe Press, 1997. Citat la p. 292.
[28] A. I. Mihailov, A. I. Ceorni i R. S. Ghilearevski. Informatica
documentar. Bucureti: Editura tiinic, 1970. Citat la
pp. 5, 37 i 49.
[29] Bram Moolenaar. Vim User Manual. <http://vimdoc.sf.
net>, 2002, data accesrii: 2003/12/03. Citat la pp. 155, 157,
158, 163, 165 i 166.
[30] Costic Moroanu. Elemente de baz ale sistemului TEX i
plain TEX. Iai: Editura Universitii Alexandru Ioan Cuza,
2001. Citat la pp. 21, 183 i 184.
[31] Ioan Oprea. Terminologia lozoc romneasc modern. Bucureti: Editura tiinic, 1996. Citat la pp. 105 i 106.
[32] Steve Oualline. Vi IMprovedVim. <http://www.truth.sk/
vim/vimbook-OPL.pdf>, 2001, data accesrii: 2003/12/30. Citat la p. 155.
[33] Roger C. Parker. Looking Good in Print. Scottsdale, Arizona:
Coriolis, 1998. Citat la p. 60.
[34] William C. Paxson. The Business Writing Handbook. New
York: Bantam Books, 1984. Citat la pp. 39 i 95.
[35] Douglas W. Portmore. Tips on Writing a Philosophy Paper
[ghid electronic pe situl autorului la California State University,
Northridge]. <http://www.csun.edu/~dp56722/tips.htm>,
2001, data accesrii: 2004/02/22. Citat la pp. 7 i 116.
a2tehno.tex
301
Rev: 1.2, Exp, 19 mai 2004

BIBLIOGRAFIE
[36] James Pryor. Guidelines on Writing a Philosophy Paper [pe
situl lui James Pryor la Princeton]. <http://www.princeton.
edu/~jimpryor/general/writing.html>, 2003, data accesrii: 2003/06/21. Citat la pp. 7, 46 i 62.
[37] Psychology Writing Center. Style Points for Scientic Writing [pe situl University of Washington]. <http://depts.
washington.edu/psywc/handouts/style.html>, data accesrii: 2003/06/21. Citat la p. 58.
A
[38] Artur Pusztai i Gheorghe Ardelean. L TEX: ghid de utilizare.
Bucureti: Editura Tehnic, 1994. Citat la p. 184.

[39] Raymond Seroul. Le petit Livre de TEX. Paris: InterEditions,


1989. Citat la pp. 28, 202, 203, 228 i 229.
[40] A. W. Sparkes. Talking Philosophy: a Wordbook. Londra: Routledge, 1991. Citat la p. 59.
[41] William Strunk, Jr. The Elements of Style. New York: 1918.
<http://www.columbia.edu/acis/bartleby/strunk/>. Citat la pp. 22, 58 i 59.
[42] Peter Suber. Essay Assignment [ghid pentru Earlham College,
Richmond, Indiana]. <http://www.earlham.edu/~peters/
courses/essay.htm>, 19992002, data accesrii: 2004/02/22.
Citat la pp. 7, 19 i 33.
[43] Sun Microsystems. Read Me First! A Style Guide for the Computer Industry. Mountain View, California: SunSoft Press,
1996. Citat la pp. 79 i 86.
[44] Barbu Theodorescu. Istoria bibliograei romne. Bucureti:
Editura Enciclopedic Romn, 1972. Citat la p. 39.
[45] S. Tth. Litera de tipar. Bucureti: Editura tiinic, 1966.
Citat la p. 184.
[46] John Vickers. Cum s v indexai cartea (traducere de
Doina Anca Cornaciu)[carte electronic pe situl cimec Bucureti].
<http://www.cimec.ro/Carte/indexare/index.
htm>, 1996, data accesrii: 2001/03/10. Citat la pp. 77 i 78.
[47] Martin Young. Philosophical Writing Manual [pe situl dedicat
undergraduate philosophical writing la University of California at Irvine]. <http://eee.uci.edu/programs/philoswr/
long.htm>, data accesrii: 1999/11/22. Citat la p. 7.
Rev: 1.2, Exp, 19 mai 2004

302

a2tehno.tex

INDICE

Indice
, vezi seciune, 208
alineat, vezi paragraf
apud, 88
argumente, 61, 62
pro i contra, 65, 66
pseudoargumentul autoritii, 64
reconstituire, 24
Autoexec.bat, 139, 140
betacod, 256259
BibDB, 237
bibliograe, 32, 34, 36, 38, 39,
49
alctuit manual, 6770
cu BibTEX, 238240
stil, 15, 238, 239
stil simplu, 239
bitmap, vezi imagini(hri de
pixeli)
Bozinis, Nikos, 128
Braams, Johannes L., 243
bun de tipar, 16
cutare, vezi i expresii regulate
n ierul tradiional, 36,
37
pe Internet, 16, 174180
cale, 125
CIP, 11
clasicare, 8
Biblioteca Congresului, 9
Dewey, 9
zecimal, 10
a2tehno.tex

computerul i munca intelectual, 29, 30, 190, 191


coninut vs. form, 27, 51, 232
concordan, 173, 174
corectura
computerizat, 180182
manual, 108112
ctags, 221223
cuprins
alctuire manual, 49
A
cu L TEX, 200, 272
cuvinte-cheie, 20, 23, 78
Denisov, Alex, 264
denumirile produselor, 85
descriptor, 77, 78, 276
distincii losoce, 63
Doron, Eyal, 237
Drakos, Nikos, 295
empatia, 84
eseu, 35
academic vs. propagand,
54, 96
alte universiti, 117
claritate vs. stil, 56
elaborare, 52
evaluare, 114117
limbajul, 95, 96
principiul sobrietii, 83
rolul problemelor, 53, 97
susinere, 113, 114
exemple, 65
explicaii, 64
expresii greceti, 104
303
Rev: 1.2, Exp, 19 mai 2004

INDICE
expresii latineti, 101103
expresii regulate, 166172
extrasele, 88
n note, 93, 94
n textul de baz, 93
lungimea lor, 89
punctuaia, 94
trunchiate, 93
e, 12, 127
bibliograce, 1317, 233,
237
de lectur, 1720
de lucru, 20
formatele, 12, 13
iere
analogia cu ele tradiionale, 127
bb, 284
bib, 235
bmp, 278
bst, 238
cutarea, 131
comprimate, 132
crearea, 129
csv, 233, 234
dvi, 194, 198, 199
extensiile, 128
ltre, 130
html, 291
jpg, 284
log, 204
management cu 2xExplorer, 128
mf, 285
numrarea cuvintelor, 140
operaii, 130
pdf, 134, 283
proprieti, 130
ps, 133, 134, 280282
redenumire, 137
rtf, 296
sty, 228
Rev: 1.2, Exp, 19 mai 2004
304

tergere, 137
tex, 197
ti, 138
xcf, 282
lozoe vs. losoe, 110
formule, 218, 219, 267274
Gareld, Eugene, 37, 38
gcc, 141
Ghostscript, 133
Gimp, 279, 281
GNU, 142
GnuWin32, 141
Gonzato, Guido, 231
grep, 171
Gurari, Eitan, 294
HACHA, 293
HEVEA, 292
hieroglife, 262
home, 139
Ibycus, 259, 260
idei-cheie, vezi i propoziie-cheie
n aceast carte, 45, 46
imagini
hri de pixeli, 278, 279
vectoriale, 280, 281
indicele citrilor, 38
indici
generare manual, 49, 77,
78
generarea lor cu MakeIndex, 276
indici vs. cuprins, 77
ISBN, 11
ISSN, 11
Jacq, Christian, 262
Joy, William, 144
Knuth, Donald, 25, 79, 183
188, 203, 242, 254
a2tehno.tex

INDICE
Lamport, Leslie, 25, 184
LaTable, 264
A
L TEX, 184186
#, 224
alineat, 205
antet, 196
bad box(es), 215
\bcode{}, 256
{\bfseries }, 212
blocurile, 211
\cite{}, 240
comentarii, 206
compilare, 197
contoare, 226
corpul programului, 198
cp1250, 246249
declaraiile, 212
diacritice, 243
documentaie, 231
{\em }, 212
\fontfamily{}, 253
\fontsize{}, 253
\footnote{}, 214
ghilimele, 210
\hspace{}, 215
hyperref, 289
ifthen, 227
\index{}, 276
{\itshape }, 212
\label{}, 207
\ldots{}, 210
letrine, 228
\marginpar{}, 214
\mbox{}, 211
{\mdseries }, 212
mediile, 216
modul matematic, 218
modurile, 203
\newcommand{}{}, 223
\newenvironment, 225
pachete, 226
pachete proprii, 228
\pageref{}, 220
a2tehno.tex

\par{}, 205
\ref{}, 220
\relax, 229
revizia, 212
{\rmfamily }, 212
romna, 242
{\scshape }, 212
seciuni, 206
\selectfont{}, 253
semne rezervate, 195, 209,
210
{\sffamily }, 212
{\slshape }, 212
structura paginii, 230
\textbf{}, 209
\textit{}, 209
\textrm{}, 209
\textsc{}, 209
\textsf{}, 209
\textsl{}, 209
\today{}, 211
{\ttfamily }, 212
\underline{}, 209
unicod, 260
{\upshape }, 212
\vspace{}, 216
A X2html, 295
L TE
A
L TEX2rtf, 296
lectura
lent, 23
rapid, 23
Levy, Silvio, 259
litere
chirilice, 254, 255
greceti, 255260
limbile europene, 251, 252
romneti, 24, 149, 241
245, 270
ukasiewicz, Jan, 54
MacKay, Pierre, 259
manuscrisul
ideile-cheie, 45
305
Rev: 1.2, Exp, 19 mai 2004

INDICE
modulele, 4548
Maranget, Luc, 292
matchit, 202
menionare, 59, 60
limbaje de programare, 60
meniu contextual, 124
METAFONT, 263, 284287
MikTEX, 188, 189
Miller, George, 47
More, Ross, 295
ms-dos, 135137
MSWordView, 298
neutralitate axiologic, 55
note
de subsol, 7075, 214
marginale, 214
octet, 153, 154
Oetiker, Tobias, 231, 232
OpenOce, 180, 295
folosirea bibliograei, 144
Ostrum, Piet van, 232
Pakin, Scott, 270
parafrazarea, 88
paragraf, 18, 21, 22, 27, 57, 75,
206
ascendent, 22
cu mparantezare, 22, 58
cu cheie implicit, 22, 58
descendent, 22
organizarea logic, 59
pivotant, 22, 58
partiiile, 125
Patashnik, Oren, 238, 239
Pehong Chen, 275
pixel, 277
plagiatul, 9093, 298
probleme, 53, 62
ocolirea vicioas, 63, 64
punctuale, 54
proiect
A
L TEX, 199201
Rev: 1.2, Exp, 19 mai 2004
306

de eseu, 3135, 114


versiuni, 48
propoziie, 57
activ vs. pasiv, 58
concizia, 58
propoziie-cheie, 20, 22
publicul cititor, 3941
punctul, 97
rnd
logic, 59, 148
sfritul de rnd, 127, 155
vizual, 148
Rahtz, Sebastian, 289
rescrierea textului, 25, 46
rezumarea, 2024
seciune, 18, 21, 22, 206
semnul exclamrii, 98
sgml, 290
sit, 177
splitle, 126
stil bibliograc
APA, 118
Chicago, 69, 118, 239
edituri romneti, 72
MLA, 117
simplu, 70, 143, 239, 240
subdescriptor, 78, 276
substituie, 170
surse
primare, 5, 6
secundare, 7
surse deschise, 142, 143
tabele, 219, 263267, 271, 273,
274
tem vs. comentariu, 21
termenii losoci, 105108
TEX4ht, 294, 295
TEXnicCenter, 171, 172, 177,
191193
TEXnicCenter
i Vim, 193
a2tehno.tex

INDICE
titlurile, 84, 85
trimiteri, 50
n comentarii, 222
n pagini web, 177, 291
de la un indice la altul,
276
la alt pagin, 76, 220
la alt seciune, 76, 220
la bibliograe, 240
la guri, 283
la tabele, 265
la un rnd, 76
ucenici vrjitori, 28
unicod, 260, 292
Unix, 125, 139, vezi i GnuWin32
unelte, 140
Unruh, Dominique, 261
utilizare, 59, 60
vs. menionare, 60
utilizare vs. programare, 25
29, 213

virgula, 98101
Viton, Philip, 292
Volovich, Vladimir, 242
wget, 178, 179
Wilson, Peter, 262
Windows
ascuns, 137139
comenzi, 135
ghidul, 122125
windows-1250, 292
WindowsXP
variabile de mediu, 140
Winograd, Terry, 21
Word, 297
Yap, 194, 199, 216, 285, 287,
288
i Vim, 194

versiuni, vezi rescrierea textului


Vim
cutare, 172, 173
comenzi n linie, 147
congurare, 149
corectura sintactic, 151
cursorul, 160, 161
dialog, 217
instalare, 145
meniuri, 156159
modicarea textului, 162
165
modul insert, 145, 146
modul normal, 145, 146
modul vizual, 146
scripturi, 150
semne de carte, 152
tastaturi, 250
a2tehno.tex

307

Rev: 1.2, Exp, 19 mai 2004

Versiune pentru ecran: (2004-06-21)


nu este permis tiprirea ei!

You might also like