Professional Documents
Culture Documents
Eseul losoc
***
Eseul losoc
Bucureti
2004
Refereni tiinici:
prof.univ.dr. Adrian-Paul Iliescu
lect.univ.dr. Romulus Brncoveanu
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
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>.
vi
sourcele
CUPRINS
Cuprins
Avertisment . . . . . . . . . . . . . . . . . . . . . . . . . .
Mulumiri . . . . . . . . . . . . . . . . . . . . . . . . . . .
Furtuna de idei
II
v
ix
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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,
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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
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.
sourcele
Partea I
Furtuna de idei
sourcele
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.1
Sursele eseurilor
sourcele
1.1.1
Sursele primare
Antologiile
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
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
sourcele
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 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
Clasicarea zecimal
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
10
sourcele
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
1.2
1.2.1
Formatele elor
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
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
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
sourcele
1.2.2.3
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
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
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
1.2.4
Fiele de lucru
1.3
n cutarea ideilor-cheie
V. pagina 17 aici.
20
sourcele
Paragraf ca
sinonim
pentru
alineat
22
sourcele
1.3.1
Reconstituirea argumentelor
1.4
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.1
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
26
sourcele
1.4.2
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
28
sourcele
1.5
sourcele
45
Arnold, Hill i Nichols[1, p.43] arat c Hollerith a ninat rma sa pentru
comercializa mainile de sortat cartele.
30
sourcele
Capitolul 2
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
2.1
Proiectul de cercetare
32
sourcele
2.1.1
Tema proiectului
2.1.2
Bibliograa iniial
Pentru eseuri care discut un singur autor v. ghidul lui Peter Suber[42].
sourcele
2.1.3
Obiectivele proiectului
34
sourcele
2.1.4
Ipoteza proiectului
2.2
Documentarea
2.2.1
n cutarea bibliograei
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
38
sourcele
Cercetrile bibliograce
2.3
Publicul cititor
sourcele
40
sourcele
2.3.1
imitarea
sistemului
meditaiilor
2.4
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
sourcele
42
sourcele
Partea II
antierul
sourcele
Capitolul 3
Modularitatea
manuscrisului
Cuprins
3.1
3.2
3.3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
46
47
47
48
48
49
49
50
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
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.
46
sourcele
3.1.1
3.1.2
Rolul modulelor
sourcele
3. Modularitatea manuscrisului
3.1.3
Rescrierea Proiectului
3.2
Asamblarea modulelor
prile
standard
ale
textului
3.2.1
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
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.
50
sourcele
Capitolul 4
Coninutul textului
Cuprins
4.1
4.2
4.3
4.4
4.5
52
54
55
56
57
59
61
61
62
63
64
64
65
65
65
66
sourcele
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
52
sourcele
tratai
probleme
intens
discutate
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
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
analiza
condiiilor
de posibilitate
4.2
Limbajul losoc
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
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.2
Propoziii i paragrafe
caracterul
informativ al
comentariilor
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
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.3
Utilizare i menionare
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.
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
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
62
sourcele
4.3.3
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
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
64
sourcele
4.4
Dezvoltarea coninutului
4.4.1
4.4.2
Stenii din My Lai au fost ucii de ctre membri ai forelor armate ale SUA.
Flew[12, p.55 i p.58]
sourcele
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
33
34
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
5.1
Bibliograa
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
lista
bibliograc
nal
68
sourcele
5.1 Bibliograa
5.1.1
sourcele
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
5.2
Notele
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
sourcele
5. Forma textului
5.2.1.1
dou
puncte
dup
localitate
culegeri
Dac este vorba despre un volum care are un editor, acest lucru
de studii trebuie evideniat prin (ed.) sau (editori). Autorii vor menio9
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
sourcele
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
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
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
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
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
76
sourcele
5.4
Indexarea eseului
5.4.1
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
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
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
78
sourcele
A
5.5 Lsai L TEX s aib grij de form
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.
5. Forma textului
semnicaia
dactilogramei
25
Capitolul al 2-lea din manualul editurii Universitii din Chicago[7, pp.25
64] este extrem de instructiv din acest punct de vedere.
80
sourcele
Partea III
Arta supravieuirii
sourcele
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
83
84
86
94
95
96
101
104
104
105
108
109
109
110
111
112
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
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 (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
6.1.2.1
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
64].
Rev: revision, status, 8 octombrie 2006
86
sourcele
orice
informaie
trebuie
vericat
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
88
sourcele
contra
traducerilor
ociale
V. aici 1.2.2.2 pentru cazul studiilor din volume colective sau din reviste.
sourcele
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
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
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
sourcele
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
94
sourcele
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
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
6. Cu ochii redaciei
judecai
ideile i
persoanele pe
baza
meritelor
proprii
6.1.5
Semnele de punctuaie
96
sourcele
6.1.5.1
sourcele
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
98
sourcele
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
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
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].
100
sourcele
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
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.
102
sourcele
30
31
sourcele
6. Cu ochii redaciei
6.1.7
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
104
sourcele
6.1.9
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
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
106
sourcele
sourcele
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
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
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
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
sourcele
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
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.
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
7.2
Evaluarea eseului
7.2.1
116
sourcele
7.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
7.4
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.
118
sourcele
Anexe
sourcele
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
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
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
20
25
122
sourcele
30
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
20
25
30
35
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
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.
10
15
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
30
35
10
15
20
25
30
35
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
sourcele
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
10
15
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.2
10
15
20
25
30
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
A. Creionul electronic
lf
cr
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
128
sourcele
20
25
30
10
15
20
25
30
35
f8
f7
sourcele
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
130
sourcele
25
30
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
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
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
10
15
20
A.1.3
Vizualizarea ierelor
30
132
25
sourcele
15
20
25
30
35
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
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
10
15
20
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
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.4
10
15
20
25
30
Internet
Explorer
i/sau
Netscape
Navigator
exemplu
de
comand
n linie
sourcele
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
20
25
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.
136
sourcele
30
A.1.4.2
15
20
25
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
sourcele
A. Creionul electronic
gestiv. Intrai n acest dosar i facei o scurttur ctre programul
kodakimg.exe.
tiff
sfc
regedit
10
138
sourcele
15
20
25
30
35
40
10
programele
interacioneaz
15
20
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
30
sourcele
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.
10
15
20
140
sourcele
25
30
35
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
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
A. Creionul electronic
A.1.5
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.
142
sourcele
15
20
25
30
10
fora
minii
este mai
important
20
25
30
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
sourcele
A. Creionul electronic
A.2
Editorul Vim
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
15
A.2.1
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
144
sourcele
20
10
15
20
25
30
Un editor modal
35
sourcele
A. Creionul electronic
10
15
20
25
146
sourcele
30
10
15
20
25
30
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
A. Creionul electronic
A.2.1.2
10
15
Explorarea meniurilor
148
sourcele
20
25
30
35
10
15
20
source $VIMRUNTIME/vimrc_example.vim
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
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
25
30
35
61
150
sourcele
20
10
15
20
25
30
35
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
A.2.2
25
filosofie uman
\section{woo} poveste mit
filosofic bibliografie
152
sourcele
30
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..
xxd
10
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
A. Creionul electronic
1
2
3
filosofie uman
\section{woof} poveste mit
filosofic bibliografie
10
15
20
25
154
sourcele
30
cr lf
10
15
20
25
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
10
15
20
25
156
sourcele
30
10
15
&
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
25
Moolenaar[29, 42.4].
sourcele
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
25
158
sourcele
30
: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
10
15
"
"
A.2.2.2
20
25
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.
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
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
160
sourcele
25
1
2
3
4
5
6
7
8
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>
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
20
"Copie n registrul a
menu Redactor.copieA "ay
162
sourcele
25
30
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
10
yank
25
"Copie un cuvnt
80
81
sourcele
A. Creionul electronic
2
3
4
10
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
164
sourcele
20
"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>
10
15
1
2
3
4
5
6
7
8
9
sourcele
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
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
166
10
sourcele
20
25
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
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
Logica abloanelor
\?
\+
10
15
20
25
168
sourcele
30
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
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
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
170
sourcele
10
15
20
25
30
35
10
15
20
25
30
35
A.3.3
substituire
intermediar
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
sourcele
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
172
sourcele
10
15
20
25
30
35
10
15
A.4.1
20
25
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
sourcele
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
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.
174
sourcele
30
35
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
25
35
40
30
98
sourcele
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
176
sourcele
20
25
30
35
40
10
15
20
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
40
editor
pentru
pagini
web
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
10
15
20
25
30
35
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
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
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
20
180
sourcele
25
meterirea
unui
dicionar
ortograc
romnesc
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
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.
182
sourcele
Anexa B
Tehnoredactarea
computerizat
B.1
5
10
15
A
L TEX
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
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
25
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.
15
20
25
30
35
programare
elementar
185
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
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.
186
a2tehno.tex
15
20
25
30
A
B.1 L TEX
10
15
20
25
30
35
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
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
15
20
188
a2tehno.tex
25
30
35
A
B.1 L TEX
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
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
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
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
190
a2tehno.tex
35
A
B.1 L TEX
B.1.2.3
10
15
20
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
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
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
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
10
15
D:\use\Vim\vim62\gvim.EXE +%l %f
23
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
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
a2tehno.tex
195
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]{}
196
a2tehno.tex
15
20
25
30
A
B.1 L TEX
10
15
20
25
n exemplul de mai sus vedei n partea stng un program minimal i-n partea dreapt rezultatul obinut dup compilare.
30
a2tehno.tex
197
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
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
20
25
30
35
1
2
[FormatInfo]
Type=TeXnicCenterProjectInformation
29
a2tehno.tex
199
B. Tehnoredactarea computerizat
3
Version=2
4
5
6
7
8
[ProjectInfo]
MainFile=eseu.tex
UseBibTeX=0
UseMakeIndex=0
\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
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
A
B.1 L TEX
10
15
f7
20
25
30
35
201
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
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
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;
10
15
20
25
30
>tex
This is TeX, Version 3.141592 (MiKTeX 2.4)
**\tracingcommands=1
33
34
a2tehno.tex
203
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
10
15
A
B.1 L TEX
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
a2tehno.tex
205
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.
2
3
4
5
10
206
a2tehno.tex
15
20
25
A
B.1 L TEX
6
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
35
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
15
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
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>
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
20
25
100$
XYZ&co.
#
100%
meniu_vim
semne
rezervate
209
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
\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.
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
ortograme
\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
20
25
a2tehno.tex
211
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
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
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].
212
a2tehno.tex
15
A
B.1 L TEX
10
15
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
B. Tehnoredactarea computerizat
B.1.3.4
Ziua a patra
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
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
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
a2tehno.tex
215
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
10
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.
15
20
25
30
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.
10
15
20
25
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
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.
218
Indice suprascris xi
Indice subscris xj
Doi indici xij
a2tehno.tex
10
15
20
A
B.1 L TEX
10
15
AB
BA
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
B. Tehnoredactarea computerizat
B.1.3.5
Ziua a cincea
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.
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 .
10
15
20
25
30
35
A
B.1 L TEX
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
20
25
30
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
a2tehno.tex
221
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);
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
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}
a2tehno.tex
223
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 .
10
15
20
25
\newcommand{\cmd}[1]{\texttt{\bs{#1}\{\}}}
30
A
B.1 L TEX
\cmd{section}\\
\cmd{label}\\
\cmd{ref}
\section{}
\label{}
\ref{}
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.
a2tehno.tex
225
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}
226
a2tehno.tex
25
A
B.1 L TEX
10
15
20
25
30
54
227
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
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.
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
20
25
A aptea zi
229
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}
20
A
B.1 L TEX
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.
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.
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
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.
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
232
a2tehno.tex
10
15
20
25
30
35
B.2 BibTEX
B.2
B.2.1
10
BibTEX
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
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
35
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
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
234
a2tehno.tex
25
B.2 BibTEX
B.2.2
Sistemul BibTEX
10
15
@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
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
235
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={},
}
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
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
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
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
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
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
15
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
239
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
B.3
10
15
20
25
Turnul Babel
240
a2tehno.tex
30
10
15
20
25
30
35
B.3.1
Literele romneti
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}}
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
10
15
20
25
30
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
243
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
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
244
a2tehno.tex
15
20
1
2
inoremap z
inoremap y
y
z
10
1
2
inoremap <S-z>
inoremap <S-y>
Y
Z
15
B.3.2.1
20
25
30
245
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
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
246
a2tehno.tex
10
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<>
10
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
10
1
2
3
4
5
6
7
8
9
10
update
update
update
update
| update
update
update
update
update
update
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
249
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.
:map! {
:map! [
10
15
<char-195>
<char-227>
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
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"
250
a2tehno.tex
25
loadkeymap
" Taste modificate n jurul lui Enter:
[
{
]
}
\\
<Bar>
;
:
\"
" Recuperarea tastelor pierdute (folosind combinaii):
/. :
/, ;
/q {
/w }
/z \\
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
15
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}
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
83
252
a2tehno.tex
10
15
20
B.3.4
10
15
20
Eseul filosofic
E SEUL
FILOSOFIC
Eseul losoc
Eseul losoc
Eseul filosofic
253
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
10
Alfabetul chirilic
15
! "
% & ' ( ) * , - . /
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}
254
a2tehno.tex
20
25
30
%...............................
\newcommand{\textrus}[1]{\foreignlanguage{russian}{#1}}
\newcommand{\dur}{\cyrhrdsn}
\newcommand{\Dur}{\CYRHRDSN}
\newcommand{\moale}{\cyrsftsn}
\newcommand{\Moale}{\CYRSFTSN}
\newcommand{\erus}{\cyrerev}
\newcommand{\Erus}{\CYREREV}
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
B.3.5
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
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
\bcode{A)DIA/FORON}\\
\bcode{AU)TA/RKEIA}\\
\bcode{AU)TARXEI/A}
\bcode{BOU/LHSIS}\\
\bcode{GE/NESIS}\\
\bcode{DIA/NOIA}\\
\bcode{EI)=DOS}
256
a2tehno.tex
15
20
25
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
\bcode{*)Aristote/lhs}\\
\bcode{*Dioge/nhs *Lae/rtios}\\
\bcode{*E)mpedoklh=s}\\
\bcode{*Pla/twn}
91
a2tehno.tex
257
B. Tehnoredactarea computerizat
A
mediu L TEX special. Voi ilustra utilizarea acestui mediu cu un citat
din Aristotel.92
\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
10
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
258
a2tehno.tex
15
20
B.3.5.2
10
Ibycus
15
20
25
a2tehno.tex
259
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
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,
10
a2tehno.tex
\usepackage{ucs}
\usepackage[utf8,cp1250]{inputenc}
\usepackage[LGR,OT2,T1]{fontenc}
\usepackage[romanian]{betababel}
\newcommand{\textelin}[1]{\foreignlanguage{polutonikogreek}{#1}}
\begin{quote}
\textelin{S}\bcode{WKRA/THS SOFO\S A)NH/R,
TA/ TE METE/WRA FRONTISTH\S KAI\}\ldots
\end{quote}
10
15
20
a2tehno.tex
261
B. Tehnoredactarea computerizat
\textelin{\unichar{945}\\
\unichar{946}\\
\unichar{947}}
a
b
g
\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
Hieroglife
10
15
20
r
CV
262
a2tehno.tex
25
30
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
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
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
Ibidem.
A se vedea aici C.3.
a2tehno.tex
263
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
264
a2tehno.tex
10
15
20
25
30
35
2
2
+
-
1
+
L1
P
1
L2
C
15
20
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
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
pro
liberalism
libertarianism
contra
populism
conservatorism
15
266
a2tehno.tex
20
\begin{longtable}[c]{lllll}
---\textless{}...\textgreater{}&
---\textless{}...\textgreater{}&
---\textless{}...\textgreater{}&
---\textless{}...\textgreater{}&
---\textless{}...\textgreater{}\\
................................
\end{longtable}
B.4.2
10
15
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$
20
Cuanticare existenial:
(x)(P x Qx)
Cuanticare universal:
(x)(P x Qx)
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
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.
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
268
a2tehno.tex
10
15
20
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
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
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
269
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
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}{,}$
20
B.4.2.3
Numerotarea formulelor
A
Eu am folosit n special Scott Pakin The Comprehensive L TEX Symbol List (v. ierul symbols.dvi n dosarul comprehensive din documentaia
MikTEX).
270
a2tehno.tex
25
(B.1)
1
2
3
4
\begin{equation}
[p/(q/r)]/\bigg([s/(s/s)]/\{(s/q)/[(p/s)/(p/s)]\}\bigg)
\label{NicodLukasiewicz}
\end{equation}
B.4.2.4
15
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.
10
15
10
15
20
Formulele ca tabele
25
30
\begin{displaymath}
x \oplus y =
\end{displaymath}
xy =
114
273
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
x + y, dac x, y < 57
5
altfel
5
xy =
x + y, dac x, y < 57
5
altfel
(B.2)
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.
274
a2tehno.tex
15
B.4.3
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.
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
25
\usepackage{makeidx}
\makeindex
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
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.
10
\index{indici!generarea manual}
\index{indici!generarea lor cu MakeIndex}
15
\index{editor de texte|see{Vim}}
20
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.
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.
10
C.1
Imaginile
20
25
a2tehno.tex
277
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.
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
278
10
a2tehno.tex
15
20
25
C.1 Imaginile
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
C.1.2
20
Limbajul PostScript
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
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
10
280
a2tehno.tex
15
C.1 Imaginile
10
15
20
25
30
35
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}
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}
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.
10
15
C.2.1
20
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
a2tehno.tex
283
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
284
a2tehno.tex
10
15
20
25
30
35
C.3.1
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
15
20
C. Pensula electronic
286
a2tehno.tex
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
15
20
25
C.3.2
30
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
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
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.
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.
15
20
25
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
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
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
290
a2tehno.tex
20
25
30
10
15
20
25
30
35
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
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
15
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
292
a2tehno.tex
25
30
:%sno//ã/ge | update
:%sno//Ã/ge | update
:%sno//â/ge | update
:%sno//Â/ge | update
:%sno//î/ge | update
:%sno//Î/ge | update
:%sno//ş/ge | update
:%sno//Ş/ge | update
:%sno//ţ/ge | update
:%sno//Ţ/ge | update
:%sno/ã/ă/ge | update
:%sno/Ã/Ă/ge | update
:%sno/â/â/ge | update
:%sno/Â/Â/ge | update
:%sno/î/î/ge | update
:%sno/Î/Î/ge | update
:%sno/ş/ş/ge | update
:%sno/Ş/Ş/ge | update
:%sno/ţ/ţ/ge | update
:%sno/Ţ/Ţ/ge | update
D.1.1.1
10
15
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
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.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.
30
a2tehno.tex
295
D. Translatorii
D.2
10
A
LT
15
A
Pentru a benecia de toat puterea L TEX2rtf trebuie s avei
13 .
instalat Ghostscript i ImageMagick
20
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
296
a2tehno.tex
25
A
D.3 napoi ctre L TEX
:%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
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
20
25
297
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.
10
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:
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.
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
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
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
307