Documente Academic
Documente Profesional
Documente Cultură
Latex Prin Exemple PDF
Latex Prin Exemple PDF
Lista tabelelor 12
Lista figurilor 13
1 Principii generale 14
1.1 Variante de TEX . . . . . . . . . . . . . . . . . . . . . . . 14
1.2 Succesiunea operat, iunilor . . . . . . . . . . . . . . . . . . 14
1.3 Un text de proba . . . . . . . . . . . . . . . . . . . . . . . 16
1.4 Aspectul general al instruct, iunilor LATEX . . . . . . . . . . 17
1.5 Structura generala unui document LATEX . . . . . . . . . . 20
1.5.1 Editarea unui articol s, tiint, ific . . . . . . . . . . . . 20
1.5.2 Instruct, iunea \documentclass s, i pache te de mac-
rodefinit, ii . . . . . . . . . . . . . . . . . . . . . . . 20
1.5.3 Preambulul documentului . . . . . . . . . . . . . . 22
1.5.4 Corpul articolului . . . . . . . . . . . . . . . . . . 23
1.6 Asamblarea documentelor din fis, iere separate . . . . . . . 24
2 Corpul documentului 25
2.1 Structura corpului documentului . . . . . . . . . . . . . . 25
2.2 Titlul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3 Rezumatul articolului . . . . . . . . . . . . . . . . . . . . 26
2.4 Textul principal . . . . . . . . . . . . . . . . . . . . . . . . 26
2.5 Anexele . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.6 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.7 Un model de articol . . . . . . . . . . . . . . . . . . . . . 27
Cuprinsul 7
5 Formulele matematice 54
5.1 Contexte matematice . . . . . . . . . . . . . . . . . . . . . 54
5.2 Alinierea ecuat, iilor . . . . . . . . . . . . . . . . . . . . . . 55
5.3 Deosebiri n culegerea ecuat, iilor . . . . . . . . . . . . . . . 56
5.4 Spat, iile n modul matematic . . . . . . . . . . . . . . . . . 56
5.5 Schimbarea fonturilor n modul matematic . . . . . . . . . 58
5.6 Indicii superiori s, i inferiori . . . . . . . . . . . . . . . . . . 61
5.7 Radicalii . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.8 Fract, iile . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.9 Simboluri matematice . . . . . . . . . . . . . . . . . . . . 65
5.10 Accentele n contextul matematic . . . . . . . . . . . . . . 67
5.11 Derivate . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
5.12 Elemente etajate . . . . . . . . . . . . . . . . . . . . . . . 68
8 Cuprinsul
7 Figuri s, i desene 84
7.1 Figura s, i denumirea ei . . . . . . . . . . . . . . . . . . . . 84
7.2 Desenarea cu mijloace LATEX . . . . . . . . . . . . . . . . 86
7.2.1 Contextul picture pentru desene . . . . . . . . . . 86
7.2.2 Instruct, iunea \put . . . . . . . . . . . . . . . . . . 88
7.2.3 Obiecte grafice . . . . . . . . . . . . . . . . . . . . 88
7.2.4 Instruct, iunea \multiput . . . . . . . . . . . . . . . 95
7.3 TEXcad . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
7.4 Importul desenelor . . . . . . . . . . . . . . . . . . . . . . 98
7.5 Grafica PostScript . . . . . . . . . . . . . . . . . . . . . . 99
7.5.1 Importul unui fis, ier PostScript5 . . . . . . . . . . . 101
7.5.2 Marcarea s, i transformarea grafica a unui fragment
de text . . . . . . . . . . . . . . . . . . . . . . . . . 101
7.5.3 Marcarea actualizarilor n text . . . . . . . . . . . 102
7.5.4 Fonturile PostScript . . . . . . . . . . . . . . . . . 102
5
PostScript este marca nregistrata de Adobe Systems Incorporated.
Cuprinsul 9
ANEXE
Bibliografie 205
Index 207
Lista tabelelor
6
AMS-TEX este marca nregistrata de American Mathematical Society.
7
MS-DOS este marca nregistrata de Microsoft Corporation.
Lista figurilor
Principii generale
se un fis, ier de coduri obiect, care apoi se lanseaza n execut, ie (nu nainte
nsa de a se realiza editarea legaturilor ntre aceste obiecte).
Analog se procedeaza s, i n cazul sistemului LATEX. Se pregates, te
programul-sursa n macrolimbajul de nivel nalt, limbajul LATEX. In
acest program textul propriu-zis este marcat utilizand instruct, iuni pri-
mitive, macro-comenzi predefinite din formatul LATEX, macro-comenzi
definite n fis, ierele de stil, care se includ n caz de necesitate, precum s, i
cele definite de utilizator nsus, i.
Sa precizam ca, n toate variantele, se face apelul aceluias, i proce-
sor de TEX, TEX-ul de baza. TEX-ul simplu, LATEX 2 , LATEX-ul 2.09,
AMS-TEX-ul etc. se deosebesc prin formate specifice. Formatul cont, ine
macroinstruct, iunile ce reprezinta esent, a variantei respective de TEX, iar
textul-sursa trebuie cules utilizand instruct, iunile din varianta corespun-
zatoare.
Procesorul TEX de baza executa circa 300 de instruct, iuni primitive
ce t, in de formatarea textelor, s, i nt, elege un macrolimbaj compus din
aceste instruct, iuni. La apelul procesorului este ncarcat s, i fis, ierul de
format FMT cu macrodefinit, ii suplimentare.
Dupa ce se culege textul, aplicand diferitelor port, iuni de text
instruct, iunile LATEX, cu procesorul de TEX se obt, ine un fis, ier intermediar
DVI (device independent).
Fis, ierul DVI poate fi utilizat de orice dispozitiv de ies, ire: ecran s, i/sau
imprimanta de orice tip, de asemenea, el poate fi salvat pe disc, gata
pregatit pentru un dispozitiv concret. Transformarea fis, ierului DVI n
format de ies, ire pentru un dispozitiv concret este facuta de anumite
programe specializate, numite drivere DVI.
Deci, n general, succesiunea act, iunilor este urmatoarea:
\documentclass{article}
\begin{document}
Un document mic.
1 \end{document}
\ae{} \AE
\bfseries
Textul normal.
Textul normal. Textul n {\bfseries Textul \^in caractere
caractere aldine. Textul aldine.} Textul normal.
normal.
Acoladele separate: } { { Acoladele separate: \} \{ $\lbrace$
Bara separata: \
Bara separat\u{a}: $\backslash$
In textul obis, nuit utilizatorul poate folosi literele mari s, i mici ale
alfabetului latin (52 litere), zece cifre (09), 16 semne de punctuat, ie
(inclusiv spat, iul)
(blank) . : ; , ? ! ( ) [ ] - / *
+ = | < >
# $ { } % & ~ _ ^ \
$ s, i { } se utilizeaza ca separatori;
\documentclass{article}
\documentclass[11pt,twoside,a4paper]{article}
\documentclass[11pt,twoside,a4paper]{article}
\usepackage{longtable}
\usepackage{indentfirst}
\usepackage[german,french]{babel}
Se pot ncarca mai multe pachete cu opt, iuni comune printr-o singura
instruct, iune. De exemplu, secvent, a
22 Capitolul 1. Principii generale
\usepackage[german]{babel}
\usepackage[german]{varioref}
\usepackage{indentfirst}
\usepackage{emlines}
este echivalenta cu
\usepackage[german]{babel,varioref}
\usepackage{indentfirst,emlines}
\documentclass[german]{article}
\usepackage{babel,varioref,indentfirst,emlines}
\documentstyle[varioref,emlines,babel,german]{article}
% Pentru LaTeX 2.09; \usepackage nu exista
\title{Exemplu de articol\\
preg\u{a}tit ca manuscris electronic}
\input{nume fisier }
introduce text din fis, ierul nume fis, ier. Poate fi folosita s, i varianta
instruct, iunii \input, din TEX-ul simplu,
\inputnume fisier
Corpul documentului
2.2 Titlul
Titlul articolului, lista numelor autorilor, s, i data sunt create cu in-
struct, iunea \maketitle . Ea nu are parametri, toate informat, iile nece-
sare sunt deja prezente n preambul.
\documentclass[...]{article}
% ...
\verb+\author{I.~Ionescu \and P.~Popescu \and J.~Smith}+
\title{Exemplu de articol\\
preg\u{a}tit ca manuscris electronic}
\date{Prezentat: 10 mai 1995, rev\u{a}zut: 27 august 1995}
% ...
\begin{document}
\maketitle
% ...
26 Capitolul 2. Corpul documentului
2.5 Anexele
Anexele se ntalnesc relativ rar n articolele s, tiint, ifice. Ele sunt
separate de textul principal prin instruct, iunea \appendix. Aceasta
instruct, iune se poate ntalni n document numai o singura data. Dupa
ea, fiecare noua anexa (chiar daca este una singura) se ntroduce
printr-o redenumire a anexei, realizata de instruct, iunea \section (vezi
Sect. 3.1). Diferent, a dintre sect, iuni s, i anexe consta numai din modul
lor de numerotare: cu numere, respectiv cu litere.
2.6 Bibliografia
Bibliografia este ncadrata de instruct, iunile
\begin{thebibliography}
s, i
\end{thebibliography}.
% Comentarii
% Definirea clasei
\documentclass[11pt,twoside, ...]{article}
% ---------------------Preambulul--------------------------
% Lista autorilor
\author{I.~Ionescu \and P.~Popescu \and J.~Smith}
% Titlul
\title{Exemplu de articol\\
preg\u{a}tit ca manuscris electronic}
% Data
\date{12 octombrie 1995}
% Alte instructiuni care nu genereaza text;
% de exemplu, macrodefinitiile
%...
%--------------- Corpul documentului-------------------
\begin{document}% Inceputul textului
\maketitle % Sunt generate titlul, lista autorilor,
% data
\begin{abstract}% Inceputul rezumatului
Articolul dat este un exemplu de preg\u{a}tire a documentului
\c{s}tiin\c{t}ific \^in forma unui manuscris electronic.
\end{abstract} % Sfirsitul rezumatului
\section{Introducere}\label{sec:intro}
%... textul sectiunii
\section{Note generale}\label{sec:generals}
%... textul sectiunii
%... alte sectiuni
\appendix
\section{Tabela simbolurilor}\label{app:symbols}
%... textul anexei
%... alte anexe
\begin{thebibliography}{99}
%... referinte bibliografice
\end{thebibliography}
\end{document} % Sfirsitul textului
28 Capitolul 2. Corpul documentului
\section{titlul sectiunii }
Toate instruct, iunile de sect, ionare pot avea s, i un argument opt, ional.
Daca argumentul opt, ional exista, el este folosit ca nume pentru sect, iunea
n cuprinsul careia se afla, n caseta de colontitlu (ce cont, ine numarul de
pagina s, i numele prescurtat al sect, iunii etc.). Acest nume de referint, a
al sect, iunii este de regula o prescurtare a numelui complet care se
tipares, te la nceputul sect, iunii. Sect, iuni (s, i sect, ionari) de acest fel exista
s, i n cartea de fat, a.
\section*{Mul\c{t}umiri}
\section*{Mul\c{t}umiri}
% In carti, unde aveti cuprinsul
\addcontentsline{toc}{section}{Mul\c{t}umiri}
\pageref{nume cheie}
\section{Introducere}\label{sec:intro}+
...
Lista simbolurilor\ind{simbol matematic} matematice este dat\u{a}
in anex\u{a}~\ref{app:math_sym} % referinta
on page~\pageref{app:math_sym}. % referinta
...
\appendix
...
\section{Simboluri matematice}%
\label{app:math_sym} % eticheta
...
Daca instruct, iunea \label este asociata cu un text obis, nuit, pentru
care nu se genereaza numerotare, ea primes, te numarul sect, iunii curente.
Prezent, a instruct, iunilor \label impune ca translatorul LATEX sa
creeze un fis, ier auxiliar cu extensiunea AUX, n care sunt memorate
informat, iile asupra etichetelor. Pentru ca numerele s, i paginile sa fie
corecte, dupa fiecare modificare trebuie compilat textul de doua sau
chiar de trei ori, pana ce vor dispare mesajele de avertizare:
No file ex001.aux.
LaTeX Warning: Reference math_sym on page 1 undefined.
LaTeX Warning: Label(s) may have changed.
Rerun to get cross-references right.
32 Capitolul 3. Sect, iunile s, i textul obis, nuit
\begin{denumire context }
... % continutul
\end{denumire context }
Aten\c{t}ie la spa\c{t}iile de
Atentie la spatiile de du-
dup\u{a} unele semne de
pa unele semne de punctua-
punctua\c{t}ie.L\u{a}sa\c{t}i
tie.Lasati (macar) un spatiu
(m\u{a}car) un spa\c{t}iu dup\u{a}
dupa puncte si virgule. La-
puncte \c{s}i virgule.
sati un spatiu dupa puncte si
L\u{a}sa\c{t}i un spa\c{t}iu
virgule.
dup\u{a} puncte \c{s}i virgule.
Unele utilizari speciale ale spat, iului n textul obis, nuit vor fi exami-
nate mai jos.
3.4.2 Ghilimelele
In nici un caz nu va folosit, i de ghilimelele obis, nuite ". In LATEX,
ghilimelele se formeaza cu ajutorul apostrofului direct sau invers.
3.4. Indicat, ii pentru culegerea textului general 35
Ghilimele Ghilimele
3.4.3 Cratime
In LATEX deosebim patru feluri de cratime; la tipar ele au lat, ime
diferita. In primul rnd avem semnul matematic minus, care se ntalnes, te
numai n contexte de editare de tip matematic. Apoi exista cratima
dinauntrul cuvintelor. In enumerari se mai foloses, te o cratima mai lunga,
care se marcheaza la culegere prin doua minusuri succesive. In sfars, it,
mai avem o cratima marcata prin trei minusuri. Aceasta cratima ame-
ricana nu este bordata cu spat, iu. In engleza britanica, o cratima mai
scurta este bordata cu spat, iu.
$x-y$. \^Intr-un.
x y. Intr-un. 510 picaturi 5--10 pic\u{a}turi de ap\u{a}.
de apa. Tel. 737373. O cra- Tel. 73--73--73.
timaca aceasta. O cratima O cratim\u{a}---ca aceasta.
ca aceasta. O cratim\u{a} -- ca aceasta.
$ \$ semnul dolar,
% \% semnul procent,
& \& ampersand,
# \# numarul,
\_ sublinierea,
{ \{ acolada stanga,
} \} acolada dreapta,
\ $\backslash$ bara inclinata invers,
\~{} tilda,
\^{} accentul circumflex.
~ (spatiu nesegmentabil),
\, (spatiu mic),
In afara de aceste utilizari, spat, iul normal dintre cuvinte (sau o gru-
pare nula) trebuie nserat la sfars, itul unor macroinstruct, iuni:
\TeX \c{s}i \LaTeX.
TEXsi LATEX.
TEX si LATEX. \TeX\ \c{s}i \LaTeX.
TEX si LATEX.
\TeX{} \c{s}i \LaTeX.
Cand o propozit, ie se termina cu o litera majuscula, nainte de punct
trebuie de aplicat macroul \@:
Fructele au vitamina C. Fructele au vitamina C\@.
Uneori este util sa folosim as, a-numitul spat, iu mic:
Foc sau Fum?, ntreaba Foc sau Fum?,
el. \^intreab\u{a} el.\\
Foc sau Fum? , ntreaba \,Foc sau Fum?\,,
el. \^intreab\u{a} el.
Instruct, iunea \hspace realizeaza un spat, iu de dimensiune specifi-
cata:
A\hspace*{7.7mm}B%
A B C \hspace*{1.6cm}C
38 Capitolul 3. Sect, iunile s, i textul obis, nuit
Pentru literele S, s, i T,
, chestiunea este un pic mai complicata. Nu
exista o macroinstruct, iune standard de coborare a virgulei sub litera. In
primul caz se poate folosi sedila, ca pentru litera franceza c:
3.5. Notele de subsol 39
Notele de subsol\footnote{Un
Notele de subsol2 sunt nu- exemplu de
merotate automat. . . not\u{a} de subsol.}
sunt numerotate automat\dots
1. codificare (encoding);
2. familie (family);
3. serie (series);
4. forma (shape);
5. marime (size);
\scriptsize Marime
\footnotesize Marime
\small Marime
\normalsize Marime
\large Marime
\Large Marime
\LARGE Marime
\huge Marime
\Huge Marime
racteristici prin tabelele de descriere a fonturilor (fis, iere FD font de-
scription).
In LATEX 2.09 combinat, ia de codificare, familie, serie s, i forma se
numes, te font. Schimbarea independenta a acestor caracteristici nu
este posibila. Instruct, iunile de schimbare a fonturilor sunt declarative
(vezi Tab. B.6 la pag. 139). Instruct, iunile de schimbarea a marimii
fontului n LATEX 2.09 sunt aceleas, i ca n LATEX 2 .
Instruct, iunile de schimbare a fonturilor din LATEX 2.09 exista s, i n
LATEX 2 . Ele simuleaza pe cat posibil comportamentul instruct, iunilor
din LATEX 2.09.
Instruct, iunea \emph{...} face interschimbarea ntre formele nor-
3.6. Schimbarea fonturilor 43
male s, i inclinate, sau cursive. Din textul normal se trece la cursiv, iar
din textul cursiv, sau inclinat, se trece la forma normala a fontului.
In LATEX 2.09 instruct, iunea declarativa \em realizeaza interschim-
barea ntre \rm s, i \it n textul normal face trecerea la cursiv, iar n
textul cursiv face trecerea la forma normala a fontului.
Contexte de tip
nematematic
Centrarea sau
center
A B C
\begin{verse}
A fost odat\u{a}
ca-n pove\c{s}ti,\\
A fost ca
niciodat\u{a},\\
Din rude mari
A fost odata ca-n povesti, \^{\i}mp\u{a}%
A fost ca niciodata, r\u{a}te\c{s}ti,\\
Din rude mari mparatesti, O prea frumoas\u{a}
O prea frumoasa fata. fat\u{a}.
Si era una la parinti
Si mandra-n toate cele, \c{S}i era una la
Cum e Fecioara ntre sfinti p\u{a}rin\c{t}i\\
Si luna ntre stele. \c{S}i m\^andr\u{a}-n
toate cele,\\
Cum e Fecioara
M. Eminescu \^{\i}ntre sfin\c{t}i\\
\c{S}i luna
\^{\i}ntre stele.
\end{verse}
\medskip
\strut\hfill
{\scshape M.~Eminescu}
Lista, n LATEX, este formata din elemente sau puncte ale listei. Pen-
tru a imprima o lista formata din mai multe elemente se pot folosi con-
textele LATEX itemize, enumerate s, i description. Inauntrul acestor
contexte, fiecare punct ncepe cu instruct, iunea \item.
4.3. Listele n LATEX 49
\begin{description}
itemize Este o lista simpla. \item[itemize] Este o list\u{a}
simpl\u{a}.
enumerate Este o lista nu- \item[enumerate] Este o
merotata. list\u{a} numerotat\u{a}.
description Este o lista ca \item[description] Este
aceasta. o list\u{a} ca aceasta.
\end{description}
Contextele de tip lista pot fi imbricate pana la cel mult patru nivele.
Putet, i, de asemenea, schimba simbolul de marcare a elementelor din
lista, n contextele itemize s, i enumerate indicand argumentul opt, ional
al instruct, iunii \item[. . . ].
Numerotarea n enumerate, la cele patru nivele de imbricare,
este controlata prin patru contoare enumi, enumii, enumiii, enumiv.
Numerele de ordine sunt tiparite de catre instruct, iunile \theenumi,
\theenumii, \theenumiii, \theenumiv. Daca, de exemplu, nu dorit, i
enumerarea la primul nivel cu cifre arabe ci enumerarea literala, atunci
trebuie redefinita instruct, iunea \theenumi astfel:
\renewcommand{\theenumi}{\alph{enumi}}
Instruct, iunea
\arabic{contorul} determina numerotarea 1, 2, 3, 4, . . . ;
50 Capitolul 4. Contexte de tip nematematic
Analog:
\roman{contorul} i, ii, iii, iv, . . . ; (cifre romane minuscule)
\Roman{contorul} I, II, III, IV, . . . ; (cifre romane majuscule)
\alph{contorul} a, b, c, d, . . . ; (litere latine minuscule)
\Alph{contorul} A, B, C, D, . . . ; (litere latine majuscule)
Exemplu:
\renewcommand{\theenumi}%
{\alph{enumi}}
a. Acesta este primul
%...
punct al listei numero-
\begin{enumerate}
tate.
\item Acesta este primul punct
b. Al doilea punct al listei. al listei numerotate.
\item Al doilea punct al listei.
\end{enumerate}
Etichetele contextului itemize se pot schimba cu ajutorul instruc-
t, iunilor
\renewcommand{\labelitemi}{semnul necesar }
%...
\renewcommand{\labelitemiv}{semnul necesar }
\verb|text|
4.5. Scrierea bibliografiei 51
Instruc\c{t}iunea \verb|\TeX|
realizeaz\u{a}
Instructiunea \TeX realizeaza emblema \TeX-ului.
emblema TEX-ului.
\verb+\verb*|un text|+
\verb*|un text| formeaza formeaz\u{a}
untext. \verb*|un text|.
\begin{thebibliography}{9}
52 Capitolul 4. Contexte de tip nematematic
\addcontentsline{toc}{chapter}{\bibname}
\label{loc:biblio}
\item[\strut]{\footnotesize
Referintele sunt listate ^n ordinea importantei: \cite{ll:latex}
este strict necesara, ^
n timp ce
\cite{dk:metafont} nu este destinata utilizatorului obisnuit.}
\bibitem{ll:latex} Leslie Lamport\\
{\scshape \latex: A Document Preparation System}\\
Addison-Wesley Publishing Company, Inc., editia a
doua, 1994.\\
{\footnotesize Editia 1986 se refera la \latex{} 2.09.}
\bibitem{gms:companion} Michael Goossens,
Frank Mittelbach, Alexander Samarin\\
{\scshape The \latex{} Companion}\\
Addison-Wesley Publishing Company, Inc., 1994.\\
{\footnotesize Exista si ^
n limba germana, sub titlul Der
\latex-Begleiter.}
\bibitem{pa:utilizare} Artur Pusztai, Gheorghe Ardelean\\
{\scshape \latex{} Ghid de utilizare}\\
Editura Tehnica, Bucuresti, 1994.\\
{\footnotesize Descrie \latex{}~2.09,
^
n limba rom^ana.}
\bibitem{ms:amstex} Michael D.~Spivak\\
{\scshape The Joy of \tex}\\
American Mathematical Society, 1990.\\
{\footnotesize Diferentele dintre
\amstex{} si \amslatex{} sunt prezentate ^ n
pachetul \amslatex{}.}
\bibitem{dk:tex} Donald E.~Knuth\\
{\scshape The \tex book}\\
Addison-Wesley Publishing Company, Inc., 1991.\\
{\footnotesize Editia 1991 este revazuta pentru
versiunea mai noua \tex{}3.}
\bibitem{dk:metafont} Donald E.~Knuth\\
{\scshape The METAFONTbook}\\
Addison-Wesley Publishing Company, Inc., 1986.
{\footnotesize Descrie crearea fonturilor pentru
\tex{}.}
{\footnotesize Descrie crearea
fonturilor pentru \tex{}.}
4.5. Scrierea bibliografiei 53
\label{loc:endbiblio}
\end{thebibliography}
\cite{nume cheie}.
Formulele matematice
\begin{displaymath} . . . \end{displaymath}
Aceste formule, spre deosebire de formulele din textul obis, nuit, se cen-
treaza.
5.2. Alinierea ecuat, iilor 55
cu
limx0 x2 = 0 $ \lim_{x \to 0} x^2 = 0 $
Spat, iile n modul matematic sunt adaugate la spat, iul implicit din-
tre simbolurile formulei, s, i sunt determinate de una din instruct, iunile
prezentate n Tab. 5.1.
Doua exemple de folosire a spat, iilor matematice:
5.4. Spat, iile n modul matematic 57
$$
F_{n} = F_{n-1} + F_{n-2}
Fn = Fn1 + Fn2 n2 \qquad n \ge 2
$$
$$\textrm{Compara\c{t}i}
ZZ Z Z \int\!\!\!\int_{D} dx\,dy
\quad \textrm{cu} \quad
Comparati dx dy cu dxdy
D D \int\int_{D} dx dy
$$
In ultimul caz nu a fost necesara folosirea spat, iului mic \,. Uneori
pot fi ntalnite formule unde caracterele sunt as, ezate prea aproape unul
de altul, sau invers, pot apare spat, ieri inutile. Pentru a ndrepta aceste
neajunsuri trebuie folosite instruct, iunile \, s, i \!.
Iata cateva exemple de astfel de situat, ii:
58 Capitolul 5. Formulele matematice
$\sqrt{2}\,x \qquad
2 x log x \sqrt{\,\log x}$ \\
O 1/ n [ 0, 1) $O\bigl(1/\sqrt{n}\,\bigr) \qquad
log n (log log n)2 [\,0,1) $ \\
x2/2 n/log n $\log n\,(\log\log n)^2 $ \\
2 + 2 $x^2\!/2 \qquad
Ri jkl n/\!\log n $ \\
Z xZ y $\Gamma_{\!2}+\Delta^{\!2}$\\
dF (u, v) $R_i{}^j{}_{\!kl}$ \\
0 0
$$\int_0^x\!\int_0^y dF(u,v)$$
$$
ln x, unde x > 0 \ln x, \qquad \textrm{unde}\ x > 0
$$
ABRACADABRA $$\mathcal{ABRACADABRA}$$
\mathcal este una din cele s, apte instruct, iuni de schimbare a fon-
turilor matematice (vezi Tab. 5.2). Pentru celelalte s, ase, nu exista
instruct, iuni analoge n LATEX 2.09. Din ultimile doua linii ale tabelu-
lui se observa ca literele din formule sunt formatate implicit n fontul
\mathnormal, diferit de cursivul matematic \mathit.
instrmathit
$\mathop{\mathrm{tg}}\nolimits$
% In preambul
\newcommand{\tg}{\mathop{\mathrm{tg}}\nolimits}
tg x
%...
tg x $$\tg x$$
$$\mathop{\mathrm{tg}}\nolimits x$$
\def\lim{\mathop{\mathrm{lim}}}
5.6. Indicii superiori s, i inferiori 61
lim x2 = 0
x0 $$\lim_{x \to 0} x^2 = 0$$
$$
sin x
lim =1 \lim_{x \to 0} \frac{\sin x}{x}=1
x0 x
$$
x21 $x_1^2$.
Uneori sunt necesari indici anteriori (scris, i n fat, a bazei). Aces, tia se
pot obt, ine as, ezand indicii n funct, ie de un spat, iu virtual, vid:
2
1 x1 $_{1}x_{1}^{2}$
2
1 x1 ${}_{1}x_{1}^{2}$
xi jk l $x_i{}^{jk}{}_l$
Mai jos, n Sect. 5.8 se arata cum se poate inhiba mics, orarea implicita
a caracterelor prin indiciere, obt, inandu-se indici de aceeas, i marime.
Instruct, iunile de indiciere ^ s, i _ se utilizeaza s, i la precizarea limitelor
unei integrale, ale unei sume, sau pentru trecerea la limita \lim (vezi
exemplul din Sect. 5.5). In privint, a limitelor integrarii vezi de asemenea
Sect. 10.6.1.
Z 1
x2 dx
0 $$\int_{0}^{1}x^{2} dx$$
n
X $$\sum_{i=0}^{n} x^{n}$$
xn
i=0
5.7 Radicalii
Semnul radical se tipares, te prin \sqrt{. . . }. Parametrul opt, ional
n parantezele patrate indica ordinul radicalului .
x 3
2 $\sqrt{x} \qquad \sqrt[3]{2}$
s r $$y = \sqrt{1+\sqrt{1+\sqrt{1+
q
\sqrt{1+x}}}}$$
y= 1+ 1+ 1+ 1+x
5.8. Fract, iile 63
p p p $\sqrt{\mathstrut g}+
g+ m+ l \sqrt{\mathstrut m}+
\sqrt{\mathstrut l}$
1
1 $$1\frac{1}{2}$$
2
x2 $$\frac{x^{2}}{k+1}$$
k+1
3 $$ 1/2\qquad
4 6
1/2 7 = \frac{\frac{3}{4}}{\frac{7}{8}} =
7
8 \frac{6}{7} $$
$$
\frac{ x^{2} }{ k+1 }\qquad
x2 2 x^{ \frac{2}{k+1} }\qquad
x k+1 x1/2
k+1 x^{ 1/2 }
$$
64 Capitolul 5. Formulele matematice
ja(
6
?
d KAA
Linia de baza
6-
w a randului
:
h nalt, imea
\strut w = 0; h s, i d
d adancimea maxime
w lat, imea
100 m2 100~m$^{2}$\\[6pt]
\begin{equation}
\forall x \in \mathrm{R}:
x R : x2 0 (5.1) \qquad x^{2} \geq 0
\end{equation}
\begin{equation}
x^{2} \geq 0,\
\textrm{pentru orice }
x2 0, pentru orice x R (5.2) x \in \mathrm{R}
\end{equation}
3 $$
1 1 + \left( \frac{1}{ 1-x^{2} }
1+
1 x2 \right) ^3
$$
2 $$
(x + 1)(x 1) \Bigl( (x+1) (x-1) \Bigr) ^{2}
$$
\hat a a \check a a
\tilde a a \acute a a
\grave a a \dot a a
\ddot a a \breve a a
\bar a a \vec a ~a
$\widehat{ab}$ \qquad
b
ab d
abcd ef^
ghijkl $\widehat{abcd}$ \qquad
$\widetilde{efghijkl}$
5.11 Derivate
Utilizarea apostrofelor pentru derivatele se face cu instruct, iunea
\prime. Deoarece apostroful $\prime$ (0) se afla la nivelul randului,
pentru pozit, ionarea lui se va utiliza indicierea superioara (vezi exem-
plu mai jos). Pentru us, urint, a, n TEX exista posibilitatea pozit, ionarii
apostrofului pentru derivate prin folosirea instruct, iunilor $y$, $y$,
etc.
$$
y=x^{2} \qquad y=2x \qquad y=2
y = x2 y 0 = 2x y 00 = 2 $$
a
$${a\over b}$$,
b
a0 $$ A \stackrel{a}{\to} B $$
AB
x2 + 1 $$ \overline{\overline{x}^2 + 1} $$
x2 + 1 $$\underline{\underline{x}^2 + 1}$$
z }| {
a + b + c +d $$\overbrace{a+\underbrace{b+c}+d}$$
| {z }
24
z }| { $$ \underbrace{a+\overbrace{b+
a + b + + y +z
| {z } \cdots+y}^{24}+z}_{26} $$
26
Dupa ultimul element al liniei nu trebuie pus &, iar dupa ultimul
rand nu trebuie pus \\, deoarece aceste caractere sunt delimitatori.
Sa remarcam ca \begin{array} nu nseamna trecerea automata n
regimul matematic, spre deosebire de contextele equation, eqnarray,
s, i eqnarray*.
Parametrul opt, ional este util mai ales atunci cand contextul array
intra ntr-o construct, ie mai complexa. De obicei, centrul matricei dupa
nalt, ime corespunde cu linia din mijloc a matricei, s, i coincide implicit
cu randul curent de editare. Prin opt, iunile [t] sau [b] (top sus,
bottom jos), randul curent va coincide cu linia de sus, respectiv cu
cea de jos a matricii. Exemplu:
a
x= b $$x = \begin{array}{c} a\\ b\\ c
c \end{array} $$
%
a $$x=\begin{array}[b]{c} a\\ b\\ c
b \end{array} $$
x= c
5.13. Contextul array 71
$$ \left|
x11 x12 \begin{array}{cc} x_{11} & x_{12}\\
x21 x22 x_{21} & x_{22}
\end{array} \right| $$
$$|x| = \left\{\begin{array}{rl}
-x, & \textrm{dac\u{a} $x<0$;}\\
x, daca x < 0;
|x| = x, & \textrm{altfel.}
x, altfel.
\end{array} \right. $$
$$ \left( \begin{array}{ccc}
a_{11} & \cdots & a_{1n} \\
a11 a1n
.. .. .. \vdots & \ddots & \vdots \\
. . . a_{m1} & \cdots & a_{mn}
am1 amn \end{array} \right) $$
\begin{equation}
\varepsilon > 0 \label{eq:eps_0}
>0 (5.3) \end{equation}
% ...
. . . Folosim conditia (5.3). . .
Folosim condi\c{t}ia~%
(\ref{eq:eps_0})\dots
\begin{eqnarray}
x-y & = & 1 \label{x-y} \\
xy = 1 (5.4)
x+y & = & 1 \label{x+y}
x+y = 1 (5.5) \end{eqnarray}
5.15. Grupe de ecuat, ii 73
x3 x5
sin x = x +
3! 5!
x7
+ (5.6)
7!
\begin{eqnarray}
\sin x & = & x -\frac{x^{3}}{3!}
+\frac{x^{5}}{5!} - \nonumber\\
& & -\frac{x^{7}}{7!} + \cdots
\label{sin:row}
\end{eqnarray}
x2
cos x = 1 +
2!
x4 x6
+ + (5.7)
4! 6!
\begin{eqnarray}
\lefteqn{ \cos x = 1 -\frac{x^{2}}{2!}
+ }\qquad\nonumber\\
& & +\frac{x^{4}}{4!} -
\frac{x^{6}}{6!} +\cdots
\end{eqnarray}
74 Capitolul 5. Formulele matematice
\newtheorem{theorem}{Teorem\u{a}} % Teoreme
\newtheorem{ax}{Axiom\u{a}} % Axiome
\newtheorem{pr}{Regul\u{a}}[section] % Regulile
% (numerotarea dupa sectiunile)
% ...
72bp = 1in
1cc = 12dd
1cm = 10mm
1157dd = 1238pt
1in = 2.54cm
1pc = 12pt
72.27pt = 1in
65536sp = 1pt
76 Capitolul 6. Unitat, i de masura, cutii s, i rigle
\setlength{\textwidth}{116mm} (LATEX)
\textwidth116mm (TEX simplu)
\textwidth=116mm (TEX simplu)
A B C
A\hspace{1cm}B\hspace{0.9in}C \\
\strut\hrulefill\strut
\vspace{1in}
\strut\hrulefill\strut
6.4. Cutiile (boxurile) n TEX 79
\hbox{fragment}
\vbox{fragment}
doi parametri opt, ionali. In lipsa acestor parametri, ea are acelas, i efect ca
s, i \mbox. Daca se scrie \makebox[5cm]{text}, atunci va fi creata o cutie
cu lat, imea de 5cm, iar textul din interior va fi centrat. Textul poate sa
nu ncapa n cutie s, i atunci marginile lui se vor suprapune peste textul
exterior. Lat, imea cutiei poate fi s, i zero. Un alt parametru opt, ional
aliniaza textul la stanga [l] (left), sau la dreapta [r] (right):
\parbox{latime}{text}
6.6. Cutii cu paragrafe 81
\begin{minipage}[t]{4cm}
Minipaginile pot con- Minipaginile pot con\c{t}ine
tine notea de subsol. note \footnote{O not\u{a} de subsol.}
Aproape n toate ex- de subsol.
emplele din aceasta carte
sunt folosite minipaginile. Aproape \^{i}n toate exemplele din
aceast\u{a} carte sunt folosite
a
O nota de subsol. minipaginile.
\end{minipage}
\begin{minipage}[b]{5cm}
Iat\u{a} o alt\u{a} minipagin\u{a}.
Iata o alta minipagina.
Minipagina este \hbox,
Minipagina este \verb|\hbox|, deci
deci este tratata ca o sin-
este tratat\u{a} ca o singur\u{a}
gura litera.
liter\u{a}.
\end{minipage}
82 Capitolul 6. Unitat, i de masura, cutii s, i rigle
6.7 Rigle
Rigla este o cutie orizontala, tiparita ca un dreptunghi negru. Ea
este generata de instruct, iunea
\rule{latime}{naltime}.
\rule[deplasare]{latime}{naltime}
Rigla de lat, ime nula (0pt, . . . ) este invizibila, dar are nalt, imea s, i de-
plasarea indicate. Incluzand-o n cutie, se pot obt, ine efecte interesante.
Un element invizibil este s, i \mathstrut din Sect. 5.8. Pentru textul
obis, nuit el se obt, ine prin instruct, iunea \strut. Aceasta instruct, iune se
utilizeaza s, i pentru a marca locul de oprire al elementelor de umplere
(daca acestea sunt situate la marginea unei pagini, ele s, i pierd efectul):
Exemple de rigle:
\raisebox{deplasare}{text}
hahaha%
hahahahahahahahaha \raisebox{0.4ex}[1.5ex][0.5ex]{hahaha}%
hahaha
Figuri s, i desene
\begin{figure}
\begin{center}
... % continutul figurii
\caption{titlu }\label{nume cheie }
\end{center}
\end{figure}
\begin{figure}[htb]
\begin{center}
\fbox{\parbox{5cm}{Figurile pot fi marcate \c{s}i apoi
referite \^{\i}n mod obi\c{s}nuit.}}
\caption{O figur\u{a} cu text incorporat}%
\label{fig:no_picture_fig}
\end{center}
\end{figure}
linii nclinate;
sageti;
cercuri;
discuri;
\setlength{\unitlength}{1mm} (LATEX)
\unitlength1mm (TEX de baza)
Daca contextul picture cont, ine texte n afara instruct, iunilor \put
sau \multiput, acestea pot avea efecte necontrolabile. Aceasta remarca
se refera s, i la spat, iile sau avansarile de rand care sunt n plus.
Exemplu de context picture:
\unitlength1mm
\begin{picture}(40,30)(0,0)
\thicklines
\multiput(14.5,2.5)(11,0){2}%
{\circle*{2.5}}
\multiput(14.5,2.5)(11,0){2}%
{\circle{5}}
Ha-ha-ha! \put(10,5){\framebox(20,5)%
v
m v
m {Ha-ha-ha!}}
\thinlines
\put(0,0){\framebox(40,30){}}
\end{picture}
88 Capitolul 7. Figuri s, i desene
Text. Cel mai simplu obiect grafic este textul pe un singur rand. Punc-
tul lui de referint, a este colt, ul din stanga-jos. In text se pot schimba
fonturile.
\setlength{\unitlength}{5mm}
un text \begin{picture}(8,6)(0,0)
6
\put(2,3.5){un text}
(2,3.5) \end{picture}
7.2. Desenarea cu mijloace LATEX 89
\unitlength5mm
\put(x,y){\dashbox{lungime_liniuta }%
(latime,^
naltime ){text }}
un text \put(2,2.1){\framebox(6,1.2)%
{un text}}
un text \put(2,3.8){\dashbox{0.5}(6,1.2)
6 [br]{un text}}
(2,2.1)
(2,3.8)
? \put(2,2.1){\makebox(0,0){un text}}
un text
\put(2,3.8){\makebox(0,0)[tr]{un
un text text}}
6
(2,2.1)
\put(1,2){\shortstack[l]{Exemplu\\%
de\\%
Exemplu Cu pachet}}
Ce va
de este n \put(4,2){\shortstack{Ce\\este\\%
pachet aceasta? t aceasta?}}
6 6 6 \put(7,2){\shortstack[r]{Cu\\v\^a\\%
(1,2) (4,2) (7,2) n\\t}}
92 Capitolul 7. Figuri s, i desene
\put(1,2){\shortstack[l]
{\strut Exemplu\\%
\strut de\\%
Cu \strut pachet}}
Exemplu Ce va \put(4,2){\shortstack{\strut Ce\\%
de este n \strut este\\%
\strut aceasta?}}
pachet aceasta? t
6 6 6 \put(7,2){\shortstack[r]%
(1,2) (4,2) (7,2) {\strut Cu\\%
\strut v\^a\\%
\strut n\\%
\strut t}}
\circle{diametru}
\circle*{diametru}
~
'$ \put(4,2){\circle{3}}
\put(6,3.8){\circle*{2.2}}
(4,2) -
&%
(4.1,4.55) -
' $
\put(4.1,2.3){\oval(7,3.1)}
(4.1,2.3) - \put(4.1,4.55){\oval(7,3.1)[tr]}
& %
\setlength{\unitlength}{1mm}
\begin {picture}(50,30)(-10,10)
\linethickness{1pt}
\qbezier(0,0)(10,30)(50,30)
\qbezier[50](0,0)(5,10)(50,30)
\thinlines
\put(0,0){\line(1,3){10}}
\put(50,30){\line(-1,0){40}}
\put(0,0){\circle*{1}}
B(10,30) C(50,30) \put(0,-1){\makebox(0,0)[t]
b r
{$A_{(0,0)}$} }
\put(10,30){\circle{1}}
\put(10,31){\makebox(0,0)[b]
{$B_{(10,30)}$}}
\put(50,30){\circle*{1}}
\put(49,31){\makebox(0,0)[b]
{$C_{(50,30)}$}}
r \end{picture}
A(0,0)
\setlength{\unitlength}{4mm}
\begin {picture}(12,10)(-2,0)
\linethickness{0.4pt}
\qbezier(2,6)(7,6)(9,3)
\qbezier(2,0)(7,0)(9,3)
\qbezier(2,6)(4,3)(2,0)
\qbezier(1,6)(3,3)(1,0)
\put(9.75,3){\circle{1.5}}
\put(10.5,3){\line(1,0){1.5}}
\put(0,5){\line(1,0){1.5}}
\put(0,1){\line(1,0){1.5}}
\end{picture}
Exemplu:
Exemplu \put(1,2){\frame{\shortstack[l]%
de {\strut Exemplu\\%
pachet \strut de\\%
6 \strut pachet}}}
(1,2)
Desene imbricate. Instruct, iunea \put poate cont, ine instruct, iunea
\setlength{\unitlength}{lungime}
\put(x,y){\setlength{\unitlength}{ lungime}%
\begin{picture} ... \end{picture}}
\multiput(x,y)(x,y){n}{obiect grafic }
\put(x,y){obiect grafic }
\put(x + x,y + y){obiect grafic }
...
\put(x + (n 1) x,y + (n 1) y){obiect grafic }
96 Capitolul 7. Figuri s, i desene
y
6
y 4
6
4
3
3
2
2
- -
0 1 2 3 x 0 x
1 2 3
%
\newcounter{CoordL}
\newcounter{Tick}
\def\makeTick{\addtocounter{Tick}{1}\arabic{Tick}}
\def\zeroTick{\setcounter{Tick}{0}}
%
\def\Coord#1#2{\begin{picture}(#1,#2)(0,0)
\thinlines
\put(0,0){\vector(1,0){#1}}
\put(0,0){\vector(0,1){#2}}
\setcounter{CoordL}{#1}
\addtocounter{CoordL}{-1}
\multiput(1,0)(1,0){\theCoordL}{\line(0,-1){0.2}}
\zeroTick
\multiput(1,-0.3)(1,0){\theCoordL}{\makebox(0,0)[t]
{\makeTick}} \setcounter{CoordL}{#2}
7.3. TEXcad 97
\addtocounter{CoordL}{-1}
\multiput(0,1)(0,1){\theCoordL}{\line(-1,0){0.2}}
\zeroTick
\multiput(-0.3,1)(0,1){\theCoordL}{\makebox(0,0)[r]
{\makeTick}} \zeroTick
\put(-0.2,-0.2){\makebox(0,0)[tr]{0}}
\put(#1,-0.2){\makebox(0,0)[tr]{$x$}}
\put(-0.2,#2){\makebox(0,0)[tr]{$y$}}
\end{picture}}
%...
\begin{center}
\unitlength1mm
\begin{picture}(150,95)(0,0)
\put(10,10){\unitlength1cm\Coord{5}{6}}
\put(20,20){Scara este 1cm}
\put(80,10){\unitlength0.5in\Coord{5}{6}}
\put(90,20){Scara este 0.5in}
\thicklines
\put(0,0){\framebox(150,95){}}
\end{picture}
\end{center}
\def\Coord(#1,#2). . .
7.3 TEXcad
Sistemul emTEX cont, ine programul de editare grafica TEXcad cu
manualul aferent. Cu acest editor se pot culege desene pentru contex-
tul picture. Fis, ierul rezultat poate fi inclus (importat) ntr-un docu-
ment prin instruct, iunea \input. In cazul utilizarii TEXcad-ului pentru
pregatirea desenelor trebuie utilizat s, i unul din pachetele de macrode-
finit, ii emlines sau emlines2.
98 Capitolul 7. Figuri s, i desene
\def\PCX(#1,#2)#3#4{\makebox[#1][l]%
{\rule[-#2]{0pt}{#2}\kern#3\special{em:graph #4.PCX}}}
\begin{center}
7.5. Grafica PostScript 99
\fbox{\PCX(7.05cm,5.72cm){0pt}{LION}}
\end{center}
\begin{center}
\framebox[7.05cm][l]{\rule[-5.72cm]{0pt}{5.72cm}%
\special{em:graph LION.PCX}}
\end{center}
\documentclass[...,dvips]{article}
\userpacage{epsfig}
unde
fn Numele fisierului PostScript.
ht Indica naltimea desenului. Daca acest parametru
lipseste, desenul se tipareste cu o naltime determi-
nata din fisierul PostScript.
wd Indica latimea desenului. Daca acest parametru
lipseste, atunci desenul se tipareste cu o latime de-
terminata din fisierul PostScript.
clip= Comutator care n-are valoare dar trebuie scris cu
semnul =.
degrees Unghiul de rotatie n grade sexagesimale.
silent= Instructiunea \epsfig actioneaza fara mesaje.
llx indica x-coordonata coltului din stanga-jos a desenu-
lui.
lly indica y-coordonata coltului din stanga-jos a desenu-
lui.
urx indica x-coordonata coltului din dreapta-sus a dese-
nului.
ury indica y-coordonata coltului din dreapta-sus a dese-
nului.
\begin{turn}{...}
%...
\end{turn}
Tabularea s, i tabelele n
LATEX
\begin{tabbing}
program p(input, output); pr\=ogram p(input, output);\\
var x, y: word; \>var $x$, $y$: word;\\
begin begin\\
readln(x); readln(y); \>readln($x$); readln($y$);\\
writeln(x x+ \>writeln\=(\=$x*x+$\\
yy \> \> \>$y*y$\\
); \> \>);\\
end. end.
\end{tabbing}
mod similar, contextul table cont, ine, frecvent, contextul tabular, des, i
acesta, n principiu, poate fi folosit s, i independent (a se vedea urmatorul
paragraf).
defines, te nceputul unui tabel format din patru coloane, al caror cont, inut
se aliniaza la dreapta; coloanele sunt despart, ite de linii verticale simple
s, i tabelul este luat, de asemenea, ntr-un chenar simplu.
\begin{tabular}{. . . } \hline . . .
\begin{tabular}{rrr}
n n2 n3 $n$ & $n^2$ & $n^3$ \\[4pt]
1 1 1 1 & 1 & 1 \\
2 4 8 2 & 4 & 8 \\
3 9 27 3 & 9 & 27 \\
4 16 64 4 & 16 & 64 \\
5 25 125 5 & 25 & 125 \\
\end{tabular}
\begin{tabular}{|r|r|r|}\hline
n n2 n3 $n$ & $n^2$ & $n^3$ \\ \hline
1 1 1 1 & 1 & 1 \\
2 4 8 2 & 4 & 8 \\
3 9 27 3 & 9 & 27 \\
4 16 64 4 & 16 & 64 \\
5 25 125 5 & 25 & 125 \\ \hline
\end{tabular}
\begin{tabular}{|r||r|r|}\hline
n n2 n3 $n$ & $n^2$ & $n^3$ \\ \hline\hline
1 1 1 1 & 1 & 1 \\ \hline
2 4 8 2 & 4 & 8 \\ \hline
3 9 27 3 & 9 & 27 \\ \hline
4 16 64 4 & 16 & 64 \\ \hline
5 25 125 5 & 25 & 125 \\ \hline\hline
\end{tabular}
\begin{table}[ht]
\begin{center}
8.3. Cont, inutul tabelului 111
\caption{Octet de eveniment.\strut}\label{TEv}
{\footnotesize
\begin{tabular}{|l|p{2.3cm}|*{2}{p{0.85cm}|}p{2.6cm}|}\hline
& \multicolumn{4}{c|}{\bf Octet} \\ \cline{2-5}
{\bf Surs\u{a} eveniment} & 0--1 & 2 & 3 & 4--7 \\ \hline
Mouse & & Butoane & Duble & Coordonatele cursorului de mouse \\
\cline{1-1} \cline{3-5}
Tastatur\u{a} & &\multicolumn{2}{c|}{Cod-cheie}& nefolosit\\
\cline{3-5}
& Tip de eveniment & Cod-scanare &
\multicolumn{2}{|c|}{nefolosit}\\ \cline{1-1} \cline{3-5}
Program & (c\^amp bitmap) & \multicolumn{2}{c|}{Comand\u{a}}
& 1--4 octe\c{t}i de informa\c{t}ie suplimentar\u{a}:
pointer, longint, word, integer, byte, sau
character\\ \hline
\end{tabular}} \end{center} \end{table}
\begin{table}[htb]
112 Capitolul 8. Tabularea s, i tabelele n LATEX
sloppypar.
Pana acum s-au prezentat trei pas, i n rezolvarea erorilor:
Pasul patru se refera la despart, irea n silabe n tot textul editat. TEX-
ul nu efectueaza ntotdeauna despart, irile n silabe n mod corect, mai
ales daca nu se lucreaza n engleza, ci, de exemplu, n limba romana.
Despart, irile dorite pot fi indicate prin \- n cuvintele care termina
randurile. Algoritmul de despart, ire n silabe al TEX-ului nu act, ioneaza
asupra cuvintelor explicit despart, ite cu instruct, iunea \-.
Pasul al cincilea se refera la problemele dificile legate de pozit, ia ne-
dorita a figurilor s, i tabelelor, n general, de mbunatat, irea aspectului
estetic al documentului.
Vezi de asemeni Sect. 3.1 n privint, a referint, elor s, i a fis, ierelor AUX.
Si
, la tiparirea pe imprimanta pot apare unele probleme. Exista posi-
bilitatea de a imprima numai paginile indicate prin parametrii driverului
DVIDOT, de exemplu, /b12 (imprimarea ncepand de la pagina 12) s, i
/e18 (imprimarea se termina la pagina 18 inclusiv). Aceasta este util
pentru imprimarea separata a paginilor.
ndeobs, te, emite
Rezultatul procesarii unui text cu LATEX-ul se poate obt, ine ntr-un
fis, ier. Apoi scoaterea la imprimanta a acestui fis, ier se realizeaza prin
instruct, iunea MSDOS:
MODELPT1RETRY=R
116 Capitolul 9. Procesarea textului LATEX s, i mesajele de eroare
Exemple de tehnici
avansate
pare. Valorile init, iale de 0in minimizeaza marginea din stanga la 1in.
Apoi se precizeaza lat, imea textului prin \textwidth. Cand pentru o
pagina standard se indica \textwidth16.8cm, atunci n partea dreapta
ramane marginea de pagina de 10mm. In continuare se pot specifica
parametrii de spat, iere pentru intervalul de pana la nota marginala pre-
cum s, i lat, imea notei marginale. Notele marginale se folosesc destul de
rar.
Parametrul \linewidth fixeaza lat, imea randului curent. In multe
cazuri, de exemplu pentru liste, valoarea lui e mai mica decat valoarea
parametrului \textwidth, de aceea ultimul se foloses, te mai des.
Pe verticala, dupa marginea implicita de 1in, urmeaza spat, ierea su-
plimentara \topmargin. Invalidarea ei se realizeaza prin parametrul
\topmargin0in. Dupa \topmargin urmeaza colontitlul (header-ul),
care are nalt, imea specificata de \headheight. Pentru invalidarea
header-ului, imediat dupa instruct, iunea \begin{document} se foloses, te
una din instruct, iunile \pagestyle{plain} sau \pagestyle{empty}, n
care caz preambulul trebuie sa cont, ina \headheight0pt s, i delimitatorul
de nalt, ime \headsep0pt.
In continuare urmeaza textul propriu-zis al paginii, incluzand s, i
notele de subsol. Inalt, imea textului se specifica prin parametrul
\textheight. Daca se utilizeaza parametrul \pagestyle{plain},
header-ul dispare s, i pagina se numeroteaza jos. Acest lucru mics, oreaza
din nalt, imea utila a paginii cu intervalele \footsep plus \footheight
(spat, iul rezervat pentru numerotarea paginilor). Utilizarea parametrului
\pagestyle{empty}, poate conduce la \textheight25cm.
Toate aceste dimensiuni trebuie definite n preambul, iar \pagestyle
imediat dupa parametrul \begin{document}.
\begin{titlepage}
CARTE \vspace*{5mm}
\vfill
despre \vbox{\begin{center}
\Huge CARTE despre \LaTeX{}
\end{center}}
LATEX \vspace*{7.5mm}
\vbox{\begin{center}
Autorii
\end{center}}
Autorii \vfill
\end{titlepage}
10.4 Listele
Fiind unul din cele mai generale contexte, list permite crearea
structurilor de tip lista. Cazuri particulare ale acestui context sunt con-
textele center, quote, verse etc.. Formatul general este urmatorul:
\begin{list}{eticheta implicita}{declaratiile}
\item...
%...
\item...
\end{list}
\documentstyle...
%-----Preambul------
% ...
\newcounter{bean}
Acesta este textul ce precede lis- % ...
ta. \begin{document}
% ...
BI Acesta este pri- Acesta este textul ce precede
mul element al lis- lista.
tei. Se observa ca \begin{list}{B--\Roman{bean}}%
marginile din dreap- {\usecounter{bean}
ta si din stanga au \setlength{\rightmargin}
aceeasi aliniere. {\leftmargin}}
\item Acesta este primul element
BII Al doilea ele- al listei. Se observ\u{a} c\u{a}
ment. marginile din dreapta \c{s}i din
st\^anga au aceea\c{s}i
aliniere.
\item Al doilea element.
\end{list}
\def\nume{definitie}
s, i poate avea pana la 9 parametri, evident, iat, i prin #1, #2, . . . , #9.
Definirea unei macroinstruct, iuni este echivalenta instruct, iunii LATEX
\newcommand.
Pentru redefinirea unei macroinstruct, iuni se utilizeaza instruct, iunea
TEX \def, sau instruct, iunea LATEX \renewcommand.
122 Capitolul 10. Exemple de tehnici avansate
\unitlength5mm
gnu \begin{picture}(8,4)(0,0)
% ...
gnu \savebox{\toy}(3,1.3)[tr]{gnu}
% ...
\put(3,2){\frame{\usebox{\toy}}}
\put(0.5,2){\frame{\usebox{\toy}}}
% ...
\end{picture}
De exemplu:
\begin{verbatim}
\begin{displaymath}
Z Z Z
+ \sum_{i=1}^{n} \qquad
n
X
+
2
\int_{0}^{\frac{\pi}{2}} \qquad
0 \int_{-\infty}^{+\infty} \qquad
i=1 \int\limits_{-\infty}^{+\infty}
\end{displaymath}
\overwithdelims#1#2
\atopwithdelims#1#2
\abovewithdelims#1#2#3
\def\legendre{\overwithdelims()}
\def\euler{\atopwithdelims<>}
%...
1 $$
a n 2 {a \legendre b} \qquad
b k 3 {n\euler k} \qquad
4
{\frac{1}{2} \abovewithdelims..1.3pt
\frac{3}{4}}
$$
z }| { $$
a + b + c + d +e \underbrace{a+\overbrace{b+c+d}+e}
| {z }
$$
$$
\mathop{\underbrace{a+b+c+d}_{4}+e}
3
z }| { \limits^{\displaystyle\hphantom{a+b+}
a + b + c + d +e \overbrace{\hphantom{c+d+e}}^{3}}
| {z } $$
4
%
3
z }| { $$
a + b + c + d +e \stackrel{\displaystyle\hphantom{a+b+}
| {z }
4
\overbrace{\hphantom{c+d+e}}^{3}}
{\underbrace{a+b+c+d}_{4} + e}
$$
creat formatul special cu TCP (TEX Code Page), care convertes, te au-
tomat literele romanes, ti n macroinstruct, iuni din pachetul romania. In
exemplele din cadrul capitolelor, literele romanes, ti sunt presentate prin
mijloacele TEX standard, n timp ce n anexe prin prescurtarile per-
mise de pachetul romania. Exemplul de bibliografie de la pag. 51 este
un fragment din textul-sursa al prezentului manual.
Mai jos urmeaza cont, inutul fis, ierului ROMANIA.STY s, i descrierea ele-
mentelor lui.
\newif\ifRomanianaa
\Romanianaatrue
\def\sunt{\ifRomanianaa sunt\else s\^int\fi}
\def\Sunt{\ifRomanianaa Sunt\else S\^int\fi}
\def\SUNT{\ifRomanianaa SUNT\else S\^INT\fi}
\newcounter{Rom@nianstyle}
\setcounter{Rom@nianstyle}{1} % SH, sh, TZ, tz with cedille
\newcommand\asciiRomanian{\setcounter{Rom@nianstyle}{0}}
\newcommand\cedilleRomanian{\setcounter{Rom@nianstyle}{1}}
\newcommand\commaRomanian{\setcounter{Rom@nianstyle}{2}}
\newdimen\rom@ndimen
\def\rum@n#1{\setbox3=\hbox{#1}\rom@ndimen=0.6\wd3%
\setbox4=\hbox{$\vphantom{\box3}_{\hbox{,}}$}%
\advance\rom@ndimen by-0.57\wd4%
\setbox3=\hbox{\kern\rom@ndimen\box4}\wd3=0pt%
\relax\leavevmode\box3#1}
\def\rum#1{\protect\rum@n{#1}}
130 Anexa A. LATEX-ul s, i limbile naturale
\let\@hatmp\^
\def\RomanAE{\ifnum\c@Rom@nianstyle=0A\else\protect\u{A}\fi}
\def\Romanae{\ifnum\c@Rom@nianstyle=0a\else\protect\u{a}\fi}
\def\RomanAA{\ifnum\c@Rom@nianstyle=0A\else%
\protect\@hatmp{A}\fi}
\def\Romanaa{\ifnum\c@Rom@nianstyle=0a\else%
\protect\@hatmp{a}\fi}
\def\RomanII{\ifnum\c@Rom@nianstyle=0I\else%
\protect\@hatmp{I}\fi}
\def\Romanii{\ifnum\c@Rom@nianstyle=0i\else%
\protect\@hatmp{\protect\i}\fi}
\def\RomanSH{\ifcase\c@Rom@nianstyle S\or%
\protect\c{S}\else\protect\rum{S}\fi}
\def\Romansh{\ifcase\c@Rom@nianstyle s\or%
\protect\c{s}\else\protect\rum{s}\fi}
\def\RomanTZ{\ifcase\c@Rom@nianstyle T\or%
\protect\c{T}\else\protect\rum{T}\fi}
\def\Romantz{\ifcase\c@Rom@nianstyle t\or%
\protect\c{t}\else\protect\rum{t}\fi}
\def\RomanYY{\ifRomanianaa\protect\RomanAA\else%
\protect\RomanII\fi}
\def\Romanyy{\ifRomanianaa\protect\Romanaa\else%
\protect\Romanii\fi}
\catcode\"=13
\def"#1{\relax%
\ifx#1A\RomanAE%
\else\ifx#1a\Romanae%
\else\ifx#1S\RomanSH%
\else\ifx#1s\Romansh%
\else\ifx#1T\RomanTZ%
\else\ifx#1t\Romantz%
\fi\fi\fi\fi\fi\fi%
}
\def\^#1{\relax%
\ifx#1A\RomanAA%
\else\ifx#1a\Romanaa%
\else\ifx#1I\RomanII%
\else\ifx#1i\Romanii%
A.3. Macropachetul romania 131
\else\ifx#1Y\RomanYY%
\else\ifx#1y\Romanyy%
\else\@hatmp{#1}\fi\fi\fi\fi\fi\fi%
}
% Romanian Style
\DeclareOption{romstyle}{%
\def\abstractname{Rezumat}%
\def\alsoname{vezi de asemenea}%
\def\appendixname{Anexa} % <-----------
\def\bibname{Bibliografie} % <----------
\def\ccname{Copie}%
\def\chaptername{Capitolul} % <----------
\def\contentsname{Cuprinsul} % <----------
\def\enclname{Anex"a}%
\def\figurename{Figura} % <----------
\def\headtoname{Pentru}%
\def\indexname{Index} % <----------
%\def\indexname{Glosar}
\def\listfigurename{Lista figurilor} % <----------
\def\listtablename{Lista tabelelor} % <----------
\def\pagename{pag.}%
\def\partname{Partea} % <----------
\def\prefacename{Prefa"t"a}%
\def\proofname{Demonstra"tie}%
\def\refname{Lista de referin"te}%
\def\seename{vezi}%
\def\tablename{Tabelul} % <----------
\def\today{\number\day\space\ifcase\month\or
ianuarie\or februarie\or martie\or
aprilie\or mai\or iunie\or
iulie\or august\or septembrie\or
octombrie\or noiembrie\or decembrie\fi
\space\number\year}%
}
\ProcessOptions
\endinput
%%
%% End of romania.sty
132 Anexa A. LATEX-ul s, i limbile naturale
C:\EMTEX\TEXINPUT\LATEX2E\ROMANIA
set texinput=C:\emtex\texinput\LATEX2E!;C:\emtex\texinput!
\usepackage[romstyle]{romania}
1. A a A a I i S s T t (fara diacritice).
^
In pachetul {\ttfamily romania}
sunt definite trei variante tipografice pentru
caracterele specifice limbii rom^ ane:
\begin{enumerate}
\item \asciiRomanian A a ^ a ^
A ^ I ^
S s T t
\commaRomanian
(fara diacritice).
\item \cedilleRomanian A a ^ a ^
A ^ I ^ S s T t
(cu accent si cu sedila).
\commaRomanian
\item A a ^
A ^a ^I ^ S s T t
(cu accent si cu virgula).
\end{enumerate}
\asciiRomanian, \cedilleRomanian,\commaRomanian.
A.3.4 Exemplu
\hspace{50pt}%
{\bfseries LA STEAUA}
\medskip
\begin{verse}
La steaua care-a
r"as"arit\\
E-o cale-at\^at
de lung"a,\\
LA STEAUA C"a mii de ani i-au
trebuit\\
La steaua care-a rasarit Luminii s"a ne-ajung"a.
E-o cale-atat de lunga,
Ca mii de ani i-au trebuit Poate de mult s-a stins
Luminii sa ne-ajunga. \^in drum\\
Poate de mult s-a stins n drum \^In dep"art"ari
In departari albastre, albastre,\\
Iar raza ei abia acum Iar raza ei abia acum\\
Luci vederii noastre. Luci vederii noastre.
Exemplu:
\Romanianaafalse
I snt Snt SINT \^Y \^y \sunt\ \Sunt\ \SUNT\
Fiti atenti, cinii snt rai!
Fi"ti aten"ti, c\^yinii \sunt\ r"ai!
\Romanianaatrue
A a sunt Sunt SUNT \^Y \^y \sunt\ \Sunt\ \SUNT\
Fiti atenti, cainii sunt rai!
Fi"ti aten"ti, c\^yinii \sunt\ r"ai!
Caracteristicile fonturilor
n NFSS2
Exemplul B.1
Exemplul urmator ilustreaza schimbarile de fonturi.
Trebuie sa folosim grupari pentru
Trebuie sa folosim grupari
\emph{a sublinia\/} textul sau
pentru a sublinia textul sau
{\bfseries a-l \^ingro\c{s}a}.
a-l ngrosa. Aceste grupari
Aceste grupari \emph{ pot fi\/
pot fi imbricate una n alta.
\emph{imbricate\/} una \^in alta}.
1
Cork: oras, n Irlanda unde, n 1990, la conferint, a utilizatorilor TEX a fost accep-
tata (validata) codificarea T1. Tabela cod T1 cont, ine s, i literele cu diacritice.
139
\scriptsize Marime
\footnotesize Marime
\small Marime
\normalsize Marime
\large Marime
\Large Marime
\LARGE Marime
\huge Marime
\Huge Marime
3600
1 cm = bp 28.3464567 bp
127
2787213
1 cm = cc 2.2159288 cc
1257808
8361639
1 cm = dd 26.5911459 dd
314452
50
1 cm = in 0.3937008 in
127
1 cm = 10 mm
2409
1 cm = pc 2.3710630 pc
1016
7227
1 cm = pt 28.4527559 pt
254
236814336
1 cm = sp 1864679.8110236 sp
127
800
1 pt = bp 0.9962640 bp
803
1157
1 pt = cc 0.0778810 cc
14856
254
1 pt = cm 0.0351460 cm
7227
1157
1 pt = dd 0.9345719 dd
1238
100
1 pt = in 0.0138370 in
7227
2540
1 pt = mm 0.3514598 mm
7227
1
1 pt = pc 0.0833333 pc
12
1 pt = 65536 sp
Anexa C
Lista simbolurilor
matematice
\usepackage{latexsym}
Accente matematice
\hat a a \check a a
\tilde a a \acute a a
\grave a a \dot a a
\ddot a a \breve a a
\bar a a \vec a ~a
142 Anexa C. Lista simbolurilor matematice
+ + -
\pm \cap \vee
\mp \cup \wedge
\ \setminus ] \uplus \oplus
\cdot u \sqcap \ominus
\times t \sqcup \otimes
\ast / \triangleleft \oslash
? \star . \triangleright \odot
\diamond o \wr \dagger
\circ \bigcirc \ddagger
\bullet 4 \bigtriangleup q \amalg
\div 5 \bigtriangledown
Saget, i
Paranteze stanga
( ( [ [ { \{
[ \lbrack b \lfloor d \lceil
{ \lbrace h \langle
Paranteze dreapta
) ) ] ] } \}
] \rbrack c \rfloor e \rceil
} \rbrace i \rangle
Sinonime
\dag \S c \copyright
\ddag \P \pounds
\usepackage{amssymb}
\documentstyle[...,amssymbo,...]{...}
In versiunile mai vechi ale fis, ierelor de stil, fonturile matematice AMS
pot fi intalnite s, i n grupele msam..., msbm..., precum s, i (mai rar) n
msxm..., msym.... In cazul utilizarii ultimelor doua grupe, fis, ierul de
stil trebuie modificat.
In edit, ia 1995 a fonturilor AMS au fost excluse simbolurile \thorn
s, i \napprox.
U \yen X \checkmark
r \circledR z \maltese
Anexa D
Exemple de culegere a
formulelor matematice
Exemplul D.1
Exemplul D.2
$$
F_{n} = F_{n-1} + F_{n-2}
Fn = Fn1 + Fn2 n2 \qquad n \ge 2
$$
Exemplul D.3
$$\textrm{Compara"ti}
ZZ Z Z \int\!\!\!\int_{D} dx\,dy
\quad \textrm{cu} \quad
Comparati dx dy cu dxdy
D D \int\int_{D} dx dy
$$
150 Anexa D. Exemple de culegere a formulelor matematice
Exemplul D.4
R1
0
f (x) dx $\int_0^1 f(x)\,dx$ \\
dx dy = r dr d $dx\,dy=r\,dr\,d\phi$ \\
x
R dy/dx $x\,dy/dx$
x dt
1 t
$\int_1^x\frac{dt}{t}$
Exemplul D.5
$\sqrt{2}\,x \qquad
2 x log x \sqrt{\,\log x}$ \\
O 1/ n [ 0, 1) $O\bigl(1/\sqrt{n}\,\bigr) \qquad
log n (log log n)2 [\,0,1) $ \\
x2/2 n/log n $\log n\,(\log\log n)^2 $ \\
2 + 2 $x^2\!/2 \qquad
Ri jkl n/\!\log n $ \\
Z xZ y $\Gamma_{\!2}+\Delta^{\!2}$\\
dF (u, v) $R_i{}^j{}_{\!kl}$ \\
0 0
$$\int_0^x\!\int_0^y dF(u,v)$$
Exemplul D.6
Exemplul D.7
$$
ln x, unde x > 0 \ln x, \qquad \textrm{unde}\ x > 0
$$
Exemplul D.8
ABRACADABRA $$\mathcal{ABRACADABRA}$$
151
Exemplul D.9
Exemplul D.10
% In preambul
\def\tg{\mathop{\mathrm{tg}}\nolimits}
tg x
%...
tg x $$\tg x$$
$$\mathop{\mathrm{tg}}\nolimits x$$
Exemplul D.11
$$
sin x
lim =1 \lim_{x \to 0} \frac{\sin x}{x}=1
x0 x
$$
Exemplul D.12
2
22
x2ikm $$x_{i_{k_{m_n}}}^{2^{2^{2^2}}}$$
n
152 Anexa D. Exemple de culegere a formulelor matematice
Exemplul D.13
$$\int_{0}^{1}x^{2} dx\qquad
Z 1 n
X \sum_{i=0}^{n} x^{n}$$
x2 dx xn
0
$$
i=0
\sum_{i=1}^{n} \qquad
n
X Z
2
Z + Z
+
\int_{0}^{\frac{\pi}{2}} \qquad
\int_{-\infty}^{+\infty} \qquad
i=1 0 \int\limits_{-\infty}^{+\infty}
$$
Exemplul D.14
3
p
x 2 x2 + y 2 $\sqrt{x} \qquad \sqrt[3]{2}\qquad
s \sqrt{ x^{2}+y^{2} }$
r q
$$y = \sqrt{1+\sqrt{1+\sqrt{1+
y= 1+ 1+ 1+ 1+x \sqrt{1+x}}}}$$
Exemplul D.15
g+ m+ l $\sqrt{g}+\sqrt{m}+\sqrt{l}$
p p p $\sqrt{\mathstrut g}+
g+ m+ l \sqrt{\mathstrut m}+
\sqrt{\mathstrut l}$
Exemplul D.16
1 x2 $$1\frac{1}{2} \qquad
1 1/2
2 k+1 \frac{x^{2}}{k+1} \qquad 1/2$$
$$\frac{\frac{3}{4}}{\frac{7}{8}}
3
4 6 = \frac{6}{7}$$
7 =
8
7
153
Exemplul D.17
$$
\frac{ x^{2} }{ k+1 }\qquad
x2 2 x^{ \frac{2}{k+1} }\qquad
x k+1 x1/2
k+1 x^{1/2}
$$
Exemplul D.18
Exemplul D.19
Exemplul D.20
Exemplul D.21
\begin{equation}
x R : x2 0 (D.1) \forall x \in \mathrm{R}:\qquad
x^{2} \geq 0 \end{equation}
\begin{equation}
x^{2} \geq 0, \
\textrm{pentru orice } x \in
x2 0, pentru orice x R (D.2) \mathrm{R}
\end{equation}
Exemplul D.22
$$
x_{1},\ldots,x_{n} \qquad
x1 , . . . , xn x1 + + xn x_{1}+\cdots+x_{n}
$$
Exemplul D.23
a+1 c+1
$$\frac{a+1}{b}\bigg/\frac{c+1}{d}$$
b d
Exemplul D.24
100~m$^{2}$\\[6pt]
100 m2
I$\heartsuit$NY
INY (I Love New York). (I Love New York).
155
Exemplul D.25
xy xy x y
$$\begin{array}{ccc}
xy xy xy
x \bigl|y&x\bigm|y&x\bigr|y\\[4pt]
x \Bigl|y&x\Bigm|y&x\Bigr|y\\[8pt]
xy x y xy x\biggl|y&x\biggm|y&x\bigr|y\\[12pt]
x\Biggl|y&x\Biggm|y&x\Biggr|y
\end{array}$$
xy xy x y
Exemplul D.26
3 $$
1 1 + \left( \frac{1}{ 1-x^{2} }
1+
1 x2 \right) ^3
$$
Exemplul D.27
a+1 c+1
$$\frac{a+1}{b}\bigg/\frac{c+1}{d}$$
b d
Exemplul D.28
2 $$
(x + 1)(x 1) \Bigl( (x+1) (x-1) \Bigr) ^{2}
$$
Exemplul D.29
Exemplul D.30
Exemplul D.31
$$
y=x^{2} \qquad y=2x \qquad y=2
y = x2 y 0 = 2x y 00 = 2 $$
Exemplul D.32
n x $${n\choose k} \qquad
k y+2 {x\atop y+2}$$
a
$${a\over b}$$,
b
a
$$\frac{a}{b}$$
b
a0 $$ A \stackrel{a}{\to} B $$
AB
Exemplul D.33
x2 + 1 $$ \overline{\overline{x}^2 + 1} $$
x2 + 1 $$\underline{\underline{x}^2 + 1}$$
Exemplul D.34
z }| {
a + b + c +d $$\overbrace{a+\underbrace{b+c}+d}$$
| {z }
157
24
z }| { $$ \underbrace{a+\overbrace{b+
a + b + + y +z
| {z } \cdots+y}^{24}+z}_{26} $$
26
Exemplul D.35
$$
3
z }| { \mathop{\underbrace{a+b+c+d}_{4}+e}
a + b + c + d +e \limits^{\displaystyle\hphantom{a+b+}
| {z } \overbrace{\hphantom{c+d+e}}^{3}}$$
4
%
3
z }| { $$
a + b + c + d +e \stackrel{\displaystyle\hphantom{a+b+}
| {z }
4
\overbrace{\hphantom{c+d+e}}^{3}}
{\underbrace{a+b+c+d}_{4} + e} $$
Exemplul D.36
$$ \begin{array}{clr}
a+b+c & uv & 27 \\
a + b + c uv 27
a+b & u+v & 13 \\
a+b u+v 13
a & 3u+v & 2.97
a 3u + v 2.97
\end{array} $$
Exemplul D.37
a
x= b $$x = \begin{array}{c} a\\ b\\ c
c \end{array}$$
%
a $$x = \begin{array}[b]{c} a\\ b\\ c
b \end{array}$$
x= c
Exemplul D.38
Exemplul D.39
$$ \left|
x11 x12 \begin{array}{cc} x_{11} & x_{12}\\
x21 x22 x_{21} & x_{22}
\end{array} \right| $$
Exemplul D.40
$$|x| = \left\{\begin{array}{rl}
-x, & \textrm{dac"a $x<0$;}\\
x, daca x < 0;
|x| = x, & \textrm{altfel.}
x, altfel.
\end{array} \right. $$
Exemplul D.41
$$ \left( \begin{array}{ccc}
a_{11} & \cdots & a_{1n} \\
a11 a1n
.. .. .. \vdots & \ddots & \vdots \\
. . . a_{m1} & \cdots & a_{mn}
am1 amn \end{array} \right) $$
Exemplul D.42
\begin{equation}
\varepsilon > 0 \label{equ:eps_0}
>0 (D.3) \end{equation}
% ...
. . . Folosim conditia (D.3). . .
Folosim condi"tia~%
(\ref{equ:eps_0})\dots
Exemplul D.43
\begin{eqnarray}
x-y & = & 1 \label{equ:x-y} \\
xy = 1 (D.4)
x+y & = & 1 \label{equ:x+y}
x+y = 1 (D.5) \end{eqnarray}
159
Exemplul D.44
x3 x5
sin x = x +
3! 5!
x7
+ (D.6)
7!
\begin{eqnarray}
\sinx&=&x-\frac{x^{3}}{3!}+\frac{x^{5}}{5!}-\nonumber\\
& & -\frac{x^{7}}{7!}+\cdots\label{equ:sin:row}
\end{eqnarray}
Exemplul D.45
x2
cos x = 1 +
2!
4
x x6
+ + (D.7)
4! 6!
\begin{eqnarray}
\lefteqn{ \cos x = 1 -\frac{x^{2}}{2!}
+ }\qquad\nonumber\\
& & +\frac{x^{4}}{4!} -
\frac{x^{6}}{6!} +\cdots
\end{eqnarray}
Exemplul D.46
Exemplul D.47
\overwithdelims#1#2
\atopwithdelims#1#2
\abovewithdelims#1#2#3
\def\legendre{\overwithdelims()}
\def\euler{\atopwithdelims<>}
%...
1 $$
a n 2 {a \legendre b} \qquad
b k 3 {n\euler k} \qquad
4
{\frac{1}{2} \abovewithdelims..1.3pt
\frac{3}{4}}
$$
Exemplul D.48
$$\biggl({\partial^2\over\partial
x^2}+{\partial^2\over\partial y^2}
2
2
+ (x+iy)2 = 0 \biggr)\bigl|\varphi(x+iy)\bigr|^2=0
x2 y 2
$$
Exemplul D.49
\begin{eqnarray}
f (x) = cos x (D.8) f(x) & = & \cos x \\
f 0 (x) = sin x (D.9) f(x) & = & -\sin x \\
Z x \int_{0}^{x}f(y)dy&=&\sin x
f (y)dy = sin x (D.10) \end{eqnarray}
0
Exemplul D.50
In exemplul este prezentat setul complet al marimilor semnului radical.
v v
u u v
u u u s r
u u u q
u
t1 + t1 + 1 + 1 + 1 + 1 + 1 + x =?
t
(D.11)
161
\begin{equation}
\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+
\sqrt{1+x}}}}}}} = ?\label{equ:rrr1}
\end{equation}
Exemplul D.51
!
Y X X X
k n
ajk z = z a0k0 a1k1 . . .
j0 k0 n0 k0 ,k1 ,...0
k0 +k1 +=n
$$
\prod_{j\ge0}\biggl( \sum_{k\ge0}a_{jk}z^k\biggr)
=\sum_{n\ge0}z^n\,\Biggl(\sum_
{\scriptstyle k_0,k_1, \ldots\ge0\atop
\scriptstyle k_0+k_1+\cdots=n}
a_{0k_0}a_{1k_1}\ldots\,\Biggr)
$$
Exemplul D.52
$$\left(\begin{array}{ccc}
w x a & \left|\begin{array}{cc} w & x\\
a y z c
y & z \end{array}\right| & c\\
d e f d & e & f \end{array}\right) $$
Exemplul D.53
Z 2 Z Z
x2 2
+y 2 )
e dx = e(x dx dy
Z 2 Z
2
= er r dr d
0 0
Z 2 2 r=
er
= d
0 2 r=0
= (D.12)
\begin{eqnarray}
\biggl(\int_{-\infty} ^\infty e^{-x^2}\,dx\biggr)^2
162 Anexa D. Exemple de culegere a formulelor matematice
Exemple de editare a
textului obis, nuit
Exemplul E.1
\documentclass{article}
\begin{document}
Un document mic.
1 \end{document}
Exemplul E.2
\ae{} \AE
164 Anexa E. Exemple de editare a textului obis, nuit
Exemplul E.3
Textul normal.
Textul normal. Textul n {\bfseries Textul \^in caractere
caractere aldine. Textul aldine.} Textul normal.
normal.
Acoladele separate: } { { Acoladele separate: \} \{ $\lbrace$
Bara separata: \
Bara separat"a: $\backslash$
Exemplul E.4
\$ \^inseamn"a matematic"a:
$ nseamna matematica: xi .
$x_i$.
Exemplul E.5
Exemplul E.6
% Comentarii
% Definirea clasei
\documentclass[11pt,twoside, ...]{article}
% ---------------------Preambulul--------------------------
% Lista autorilor
\author{I.~Ionescu \and P.~Popescu \and J.~Smith}
% Titlul
\title{Exemplu de articol\\
preg"atit ca manuscris electronic}
% Data
\date{12 octombrie 1995}
% Alte instructiuni care nu genereaza text;
% de exemplu, macrodefinitiile
165
%...
%--------------- Corpul documentului-------------------
\begin{document}% Inceputul textului
\maketitle % Sunt generate titlul, lista autorilor,
% data
\begin{abstract}% Inceputul rezumatului
Articolul dat este un exemplu de preg"atire a documentului
"stiin"tific \^in forma unui manuscris electronic.
\end{abstract} % Sfirsitul rezumatului
\section{Introducere}\label{sec:intro}
%... textul sectiunii
\section{Note generale}\label{sec:generals}
%... textul sectiunii
%... alte sectiuni
\appendix
\section{Tabela simbolurilor}\label{app:symbols}
%... textul anexei
%... alte anexe
\begin{thebibliography}{99}
%... referinte bibliografice
\end{thebibliography}
\end{document} % Sfirsitul textului
Exemplul E.7
No file ex001.aux.
LaTeX Warning: Reference math_sym on page 1 undefined.
LaTeX Warning: Label(s) may have changed.
Rerun to get cross-references right.
Exemplul E.8
\TeX{}-ul efectueaz"a
spa"tierea
TEX-ul efectueaza spatie- "si \^imp"artirea
rea si mpartirea paragrafe- paragrafelor \^in
lor n randuri separate. r\^anduri separate.
Un rand gol marcheaza
un paragraf nou. Un r\^and gol
marcheaz"a un
paragraf nou.
Exemplul E.9
Aten"tie la spa"tiile de
Atentie la spatiile de du-
dup"a unele semne de
pa unele semne de punctua-
punctua"tie.L"asa"ti
tie.Lasati (macar) un spatiu
(m"acar) un spa"tiu dup"a
dupa puncte si virgule. La-
puncte "si virgule.
sati un spatiu dupa puncte si
L"asa"ti un spa"tiu
virgule.
dup"a puncte "si virgule.
Exemplul E.10
Ghilimele Ghilimele
Exemplul E.11
$x-y$. \^Intr-un.
x y. Intr-un. 510 picaturi 5--10 pic"aturi de ap"a.
de apa. Tel. 737373. O cra- Tel. 73--73--73.
timaca aceasta. O cratima O cratim"a---ca aceasta.
ca aceasta. O cratim"a -- ca aceasta.
167
Exemplul E.12
Exemplul E.13
Exemplul E.14
Exemplul E.15
Exemplul E.16
Exemplul E.17
Exemplul E.18
Centrarea sau
center
Exemplul E.19
A B C
Exemplul E.20
Exemplul E.21
Exemplul E.22
\begin{verse}
A fost odat"a
ca-n pove"sti,\\
A fost ca
niciodat"a,\\
Din rude mari
A fost odata ca-n povesti, \^imp"a%
A fost ca niciodata, r"ate"sti,\\
Din rude mari mparatesti, O prea frumoas"a
O prea frumoasa fata. fat"a.
Si era una la parinti
Si mandra-n toate cele, "Si era una la
Cum e Fecioara ntre sfinti p"arin"ti\\
Si luna ntre stele. "Si m\^andr"a-n
toate cele,\\
Cum e Fecioara
M. Eminescu \^intre sfin"ti\\
"Si luna
\^intre stele.
\end{verse}
\medskip
\strut\hfill
{\scshape M.~Eminescu}
Exemplul E.23
Exemplul E.24
\begin{description}
itemize Este o lista simpla. \item[itemize] Este o list"a
simpl"a.
enumerate Este o lista nu- \item[enumerate] Este o
merotata. list"a numerotat"a.
description Este o lista ca \item[description] Este
aceasta. o list"a ca aceasta.
\end{description}
Exemplul E.25
\renewcommand{\theenumi}%
{\alph{enumi}}
a. Acesta este primul
%...
punct al listei numero-
\begin{enumerate}
tate.
\item Acesta este primul punct
b. Al doilea punct al listei. al listei numerotate.
\item Al doilea punct al listei.
\end{enumerate}
Exemplul E.26
\begin{verbatim}
Continutul contextului Continutul contextului
verbatim este tiparit verbatim este tiparit
in fontul din familia in fontul din familia
\ttfamily. Toate \ttfamily. Toate
caracterele sunt caracterele sunt
tiparite asa cum tiparite asa cum
sunt culese: sunt culese:
# $ % \ ^ _ { } etc. # $ % \ ^ _ { } etc.
\end{verbatim}
172 Anexa E. Exemple de editare a textului obis, nuit
Exemplul E.27
Instruc"tiunea \verb|\TeX|
Instructiunea \TeX realizeaza realizeaz"a
emblema TEX-ului. emblema \TeX-ului.
Exemplul E.28
\begin{thebibliography}{9}
\addcontentsline{toc}{chapter}{\bibname}
\label{loc:biblio}
\item[\strut]{\footnotesize
Referintele sunt listate ^n ordinea importantei: \cite{ll:latex}
este strict necesara, ^
n timp ce
\cite{dk:metafont} nu este destinata utilizatorului obisnuit.}
\bibitem{ll:latex} Leslie Lamport\\
{\scshape \latex: A Document Preparation System}\\
Addison-Wesley Publishing Company, Inc., editia a
doua, 1994.\\
{\footnotesize Editia 1986 se refera la \latex{} 2.09.}
\bibitem{gms:companion} Michael Goossens,
Frank Mittelbach, Alexander Samarin\\
{\scshape The \latex{} Companion}\\
Addison-Wesley Publishing Company, Inc., 1994.\\
{\footnotesize Exista si ^
n limba germana, sub titlul Der
\latex-Begleiter.}
\bibitem{pa:utilizare} Artur Pusztai, Gheorghe Ardelean\\
{\scshape \latex{} Ghid de utilizare}\\
Editura Tehnica, Bucuresti, 1994.\\
{\footnotesize Descrie \latex{}~2.09,
^
n limba rom^ana.}
\bibitem{ms:amstex} Michael D.~Spivak\\
{\scshape The Joy of \tex}\\
American Mathematical Society, 1990.\\
{\footnotesize Diferentele dintre
173
Exemplul E.30
A B C
A\hspace{1cm}B\hspace{0.9in}C \\
\strut\hrulefill\strut
\vspace{1in}
\strut\hrulefill\strut
Exemplul E.31
Exemplul E.32
Exemplul E.33
\begin{minipage}[t]{4cm}
Minipaginile pot con- Minipaginile pot con"tine
tine notea de subsol. note \footnote{O not"a de subsol.}
Aproape n toate ex- de subsol.
emplele din aceasta carte
sunt folosite minipaginile. Aproape \^in toate exemplele din
aceast"a carte sunt folosite
a
O nota de subsol. minipaginile.
\end{minipage}
Exemplul E.34
\begin{minipage}[b]{5cm}
Iat"a o alt"a minipagin"a.
Iata o alta minipagina.
Minipagina este \hbox,
Minipagina este \verb|\hbox|, deci
deci este tratata ca o sin-
este tratat"a ca o singur"a
gura litera.
liter"a.
\end{minipage}
175
Exemplul E.35
Exemplul E.36
Exemplul E.37
hahaha%
hahahahahahahahaha \raisebox{0.4ex}[1.5ex][0.5ex]{hahaha}%
hahaha
Exemplul E.38
\begin{figure}[htb]
\begin{center}
176 Anexa E. Exemple de editare a textului obis, nuit
Exemplul E.39
\unitlength1mm
\begin{picture}(40,30)(0,0)
\thicklines
\multiput(14.5,2.5)(11,0){2}%
{\circle*{2.5}}
\multiput(14.5,2.5)(11,0){2}%
{\circle{5}}
Ha-ha-ha! \put(10,5){\framebox(20,5)%
v
m v
m {Ha-ha-ha!}}
\thinlines
\put(0,0){\framebox(40,30){}}
\end{picture}
Exemplul E.40
\setlength{\unitlength}{5mm}
un text \begin{picture}(8,6)(0,0)
6
\put(2,3.5){un text}
(2,3.5) \end{picture}
177
Exemplul E.41
un text \put(2,2.1){\framebox(6,1.2)%
{un text}}
un text \put(2,3.8){\dashbox{0.5}(6,1.2)
6 [br]{un text}}
(2,2.1)
Exemplul E.42
(2,3.8)
? \put(2,2.1){\makebox(0,0){un text}}
un text
\put(2,3.8){\makebox(0,0)[tr]{un
un text text}}
6
(2,2.1)
Exemplul E.43
y 5.3 x=3 -
6 r
5 Q 6
Q
4 Q y=2
Qr ?
3 Q \thicklines
Qr
2 \put(1.2,5.3){\line(3,-2){4.2}}
1 Prx =4.2 -
1.2 -
0 1 2 3 4 5 6 x
178 Anexa E. Exemple de editare a textului obis, nuit
Exemplul E.44
\put(1,2){\shortstack[l]{Exemplu\\%
de\\%
Exemplu Cu pachet}}
Ce va
de este n \put(4,2){\shortstack{Ce\\este\\%
pachet aceasta? t aceasta?}}
6 6 6 \put(7,2){\shortstack[r]{Cu\\v\^a\\%
(1,2) (4,2) (7,2) n\\t}}
Exemplul E.45
\put(1,2){\shortstack[l]
{\strut Exemplu\\%
\strut de\\%
Cu \strut pachet}}
Exemplu Ce va \put(4,2){\shortstack{\strut Ce\\%
de este n \strut este\\%
\strut aceasta?}}
pachet aceasta? t
6 6 6 \put(7,2){\shortstack[r]%
(1,2) (4,2) (7,2) {\strut Cu\\%
\strut v\^a\\%
\strut n\\%
\strut t}}
Exemplul E.46
~
'$ \put(4,2){\circle{3}}
\put(6,3.8){\circle*{2.2}}
(4,2) -
&%
179
Exemplul E.47
(4.1,4.55) -
' $
\put(4.1,2.3){\oval(7,3.1)}
(4.1,2.3) - \put(4.1,4.55){\oval(7,3.1)[tr]}
& %
Exemplul E.48
\setlength{\unitlength}{1mm}
\begin {picture}(50,30)(-10,10)
\linethickness{1pt}
\qbezier(0,0)(10,30)(50,30)
\qbezier[50](0,0)(5,10)(50,30)
\thinlines
\put(0,0){\line(1,3){10}}
\put(50,30){\line(-1,0){40}}
\put(0,0){\circle*{1}}
B(10,30) C(50,30) \put(0,-1){\makebox(0,0)[t]
b r
{$A_{(0,0)}$} }
\put(10,30){\circle{1}}
\put(10,31){\makebox(0,0)[b]
{$B_{(10,30)}$}}
\put(50,30){\circle*{1}}
\put(49,31){\makebox(0,0)[b]
{$C_{(50,30)}$}}
r \end{picture}
A(0,0)
180 Anexa E. Exemple de editare a textului obis, nuit
Exemplul E.49
\setlength{\unitlength}{4mm}
\begin {picture}(12,10)(-2,0)
\linethickness{0.4pt}
\qbezier(2,6)(7,6)(9,3)
\qbezier(2,0)(7,0)(9,3)
\qbezier(2,6)(4,3)(2,0)
\qbezier(1,6)(3,3)(1,0)
\put(9.75,3){\circle{1.5}}
\put(10.5,3){\line(1,0){1.5}}
\put(0,5){\line(1,0){1.5}}
\put(0,1){\line(1,0){1.5}}
\end{picture}
Exemplul E.50
y
6
y 4
6
4
3
3
2
2
- -
0 1 2 3 x 0 x
1 2 3
\newcounter{CoordL}
\newcounter{Tick}
181
\def\makeTick{\addtocounter{Tick}{1}\arabic{Tick}}
\def\zeroTick{\setcounter{Tick}{0}}
\def\Coord#1#2{\begin{picture}(#1,#2)(0,0)
\thinlines
\put(0,0){\vector(1,0){#1}}\put(0,0){\vector(0,1){#2}}
\setcounter{CoordL}{#1}\addtocounter{CoordL}{-1}
\multiput(1,0)(1,0){\theCoordL}{\line(0,-1){0.2}}
\zeroTick
\multiput(1,-0.3)(1,0){\theCoordL}%
{\makebox(0,0)[t] {\makeTick}}
\setcounter{CoordL}{#2}\addtocounter{CoordL}{-1}
\multiput(0,1)(0,1){\theCoordL}{\line(-1,0){0.2}}
\zeroTick
\multiput(-0.3,1)(0,1){\theCoordL}{\makebox(0,0)[r]%
{\makeTick}}\zeroTick
\put(-0.2,-0.2){\makebox(0,0)[tr]{0}}
\put(#1,-0.2){\makebox(0,0)[tr]{$x$}}
\put(-0.2,#2){\makebox(0,0)[tr]{$y$}}
\end{picture}}
%...
\begin{center} \unitlength1mm
\begin{picture}(150,95)(0,0)
\put(10,10){\unitlength1cm\Coord{5}{6}}
\put(20,20){Scara este 1cm}
\put(80,10){\unitlength0.5in\Coord{5}{6}}
\put(90,20){Scara este 0.5in}
\thicklines\put(0,0){\framebox(150,95){}}
\end{picture}
\end{center}
Exemplul E.51
Exemplu \put(1,2){\frame{\shortstack[l]%
de {\strut Exemplu\\%
pachet \strut de\\%
6 \strut pachet}}}
(1,2)
182 Anexa E. Exemple de editare a textului obis, nuit
Exemplul E.52
\def\PCX(#1,#2)#3#4{\makebox[#1][l]%
{\rule[-#2]{0pt}{#2}\kern#3\special{em:graph #4.PCX}}}
% ...
\begin{center}
\fbox{\PCX(7.05cm,5.72cm){0pt}{LION}}
\end{center}
Exemplul E.53
\begin{tabbing}
program p(input, output); pr\=ogram p(input, output);\\
var x, y: word; \>var $x$, $y$: word;\\
begin begin\\
readln(x); readln(y); \>readln($x$); readln($y$);\\
writeln(x x+ \>writeln\=(\=$x*x+$\\
yy \> \> \>$y*y$\\
); \> \>);\\
end. end.
\end{tabbing}
183
Exemplul E.54
\begin{tabbing}
MMM\=MMM\=MMM\=MMM\=MMM\=\kill
A A\\
B \>B\\
C \>\>C\+\+\+\\
D D\\
D D\\
D D\-\\
C C\-\\
B B\\
A \<A\\
B B\\
A \-\kill
C A\\
\>\>C
\end{tabbing}
Exemplul E.55
\begin{tabular}{rrr}
n n2 n3 $n$ & $n^2$ & $n^3$ \\[4pt]
1 1 1 1 & 1 & 1 \\
2 4 8 2 & 4 & 8 \\
3 9 27 3 & 9 & 27 \\
4 16 64 4 & 16 & 64 \\
5 25 125 5 & 25 & 125 \\
\end{tabular}
Exemplul E.56
\begin{tabular}{|r|r|r|}\hline
n n2 n3 $n$ & $n^2$ & $n^3$ \\ \hline
1 1 1 1 & 1 & 1 \\
2 4 8 2 & 4 & 8 \\
3 9 27 3 & 9 & 27 \\
4 16 64 4 & 16 & 64 \\
5 25 125 5 & 25 & 125 \\ \hline
\end{tabular}
184 Anexa E. Exemple de editare a textului obis, nuit
Exemplul E.57
\begin{tabular}{|r||r|r|}\hline
n n2 n3 $n$ & $n^2$ & $n^3$ \\ \hline\hline
1 1 1 1 & 1 & 1 \\ \hline
2 4 8 2 & 4 & 8 \\ \hline
3 9 27 3 & 9 & 27 \\ \hline
4 16 64 4 & 16 & 64 \\ \hline
5 25 125 5 & 25 & 125 \\ \hline\hline
\end{tabular}
Exemplul E.58
\begin{table}[ht]
\begin{center}
\caption{Octet de eveniment.\strut}\label{TEv}
{\footnotesize
\begin{tabular}{|l|p{2.3cm}|*{2}{p{0.85cm}|}p{2.6cm}|}\hline
& \multicolumn{4}{c|}{\bf Octet} \\ \cline{2-5}
{\bf Surs"a eveniment} & 0--1 & 2 & 3 & 4--7 \\ \hline
Mouse & & Butoane & Duble & Coordonatele cursorului de mouse \\
185
\cline{1-1} \cline{3-5}
Tastatur"a & &\multicolumn{2}{c|}{Cod-cheie}& nefolosit\\
\cline{3-5}
& Tip de eveniment & Cod-scanare &
\multicolumn{2}{|c|}{nefolosit}\\ \cline{1-1} \cline{3-5}
Program & (c\^amp bitmap) & \multicolumn{2}{c|}{Comand"a}
& 1--4 octe"ti de informa"tie suplimentar"a:
pointer, longint, word, integer, byte, sau
character\\ \hline
\end{tabular}} \end{center} \end{table}
Exemplul E.59
\begin{table}[htb]
\caption{Sisteme de procesare a textelor\strut}
\vspace{10pt}
\begin{center}
\begin{minipage}{302.49083pt}\noindent
\begin{tabular}{|l|l|l|r|} \hline
& Scribe & VMS, UNIX \\ \cline{2-3}
& \TeX & VMS, UNIX \\ \cline{2-3}
Sisteme de formatare%
186 Anexa E. Exemple de editare a textului obis, nuit
Exemplul E.60
\begin{tabular}{|r@{.}l|}\hline
0.3527778 0&3527778 \\
25.4 25&4 \\
1.0 1&0 \\ \hline
\end{tabular}
Exemplul E.61
\begin{titlepage}
CARTE \vspace*{5mm}
\vfill
despre \vbox{\begin{center}
\Huge CARTE despre \LaTeX{}
\end{center}}
LATEX \vspace*{7.5mm}
\vbox{\begin{center}
Autorii
\end{center}}
Autorii \vfill
\end{titlepage}
187
Exemplul E.62
\documentstyle...
%-----Preambul------
% ...
\newcounter{bean}
Acesta este textul ce precede lis- % ...
ta. \begin{document}
% ...
BI Acesta este pri- Acesta este textul ce precede
mul element al lis- lista.
tei. Se observa ca \begin{list}{B--\Roman{bean}}%
marginile din dreap- {\usecounter{bean}
ta si din stanga au \setlength{\rightmargin}
aceeasi aliniere. {\leftmargin}}
\item Acesta este primul element
BII Al doilea ele- al listei. Se observ"a c"a
ment. marginile din dreapta "si din
st\^anga au aceea"si
aliniere.
\item Al doilea element.
\end{list}
Exemplul E.63
Exemplul E.64
\unitlength5mm
gnu \begin{picture}(8,4)(0,0)
% ...
gnu \savebox{\toy}(3,1.3)[tr]{gnu}
% ...
\put(3,2){\frame{\usebox{\toy}}}
\put(0.5,2){\frame{\usebox{\toy}}}
% ...
\end{picture}
Anexa F
CTAN:/tex-archive/graphics/mfpic/CTAN.MIRRORS2
Aceste servere, precum s, i celelalte noduri ale ret, elei InterNet, lu-
creaza sub Unix. Pentru us, urint, a lucrului pe PC-uri, se recomanda pre-
luarea unor programe utilitare. Cea mai buna colect, ie generala de pro-
grame pentru PC-uri se afla n arhivele SimTel.
Subret, eaua SimTel este compusa din arhiva centrala (care nu este
accesibila), copia principala din SUA s, i copii multiple n lumea ntreaga
(vezi Tab. F.3 pentru cateva adrese europene). La data de 28 august
1995 fis, ierele SimTel au fost organizate n cinci directoare: msdos/, nt/,
os2/, vendors/, win3/. Orice director cont, ine liste s, i indici mpachetat, i
sau nempachetat, i (de exemplu, msdos/SIMLIST.ZIP) s, i mai multe sub-
directoare tematice.
F.2. Configurat, ia LATEX minimala 191
/tex-archive/systems/msdos/emtex
192 Anexa F. Obt, inerea sistemului LATEX
Acest director cont, ine fis, iere text, fis, iere mpachetate ZIP s, i bibliote-
cile fonturilor FLI (56 fis, iere, 16 Mb). Fis, ierele text nempachetate sunt
n formatul Unix, dar arhiva FIRST.ZIP le cont, ine n formatul MS-DOS.
Se copiaza FIRST.ZIP n mod binar s, i se despacheteaza, obt, inandu-se
instruct, iunele de instalare. Aceste sunt n limbile engleza s, i germana.
emTEX lucreaza sub MS-DOS s, i OS/2. Implemetari pentru alte plat-
forme de calcul se gasesc n directorul CTAN:/tex-archive/systems. In
luna august 1995 el cont, inea subdirectoarele acorn, amiga, atari, mac,
msdos, nt, os2, unix, vm-cms, vms, precum s, i common tex, knuth, web2c
nespecifice unor platforme concrete.
emTEX cont, ine numai o parte de LATEX 2 . Varianta completa
L TEX 2 n formatul text Unix se gases, te n directorul
A
CTAN:/tex-archive/macros/latex
O varianta largita se poate obt, ine folosind recomandarile din sect, iu-
nile urmatoare.
CTAN:/tex-archive/tools
CTAN:/tex-archive/tools/tar/msdos
CTAN:/tex-archive/tools/uue/msdos
CTAN:/tex-archive/tools/zip/info-zip/MSDOS
CTAN:/tex-archive/tools/zip/pkzip
F.4. Lista directoarelor din servere 193
CTAN:/tex-archive/FILES.BYNAME
CTAN:/tex-archive/README.archive-features
CTAN:/tex-archive/README.site-commands
SimTel:msdos/SIMLIST.ZIP
SimTel:win3/SIMWNLIS.ZIP
CTAN:/tex-archive/systems/msdos/4alltex
F.5. Programe s, i pachete suplimentare 195
Instalarea s, i componentele
sistemului emTEX
Din fis, ierul AUTOEXEC.BAT trebuie s, terse comenzile SET pentru toate
variabilele de mediu MS-DOS (EMTEXDRV, TEXTFM, etc.) ramase de la
emTEX-ul precedent. Noua versiunea are setul ei propriu de variabile de
mediu, s, i multe dintre ele sunt folosite numai n anumite cazuri particula-
re (nestandard). Deasemenea, n AUTOEXEC.BAT trebuie s, ters directorul
C:\EMTEX din comanda PATH.
Dezarhivorul unzip care se instaleaza la pasul 3 este autodespa-
chetabil, fiind fis, ier exe.
Cu comanda CD se selecteaza directorul pentru unzip s, i se executa
din acest director programul unz512.exe. (Pentru procesorul 80386 este
optima varianta unz512x3.exe.) Se alege una dintre cele patru variante
ale programului unzip: pentru procesorul 8086 sub MS-DOS, pentru
procesorul 80386 sub MS-DOS, OS/2 1.0 s, i OS/2 2.0, iar celelalte trei
variante de dezarhivare se pot s, terge. Directorul cu unzip trebuie inclus
n comanda PATH din fis, ierul AUTOEXEC.BAT. Dupa modificarea fis, ierului
AUTOEXEC.BAT, calculatorul trebuie reinit, ializat.
198 Anexa G. Instalarea s, i componentele sistemului emTEX
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET EMTEXDIR=C:\EMTEX
SET DVIDRVFONTS=C:\TEXFONTS
SET INDEXSTYLE=C:\EMTEX\IDXSTYLE
SET MFJOBOPT=/3 /i
SET EMTEXED=C:\ME\ME %%2 %%3 /L%%1
@echo off
rem ----- XXX_MORE.BAT -----
rem Usage:
rem XXX_MORE prt_type density fonts_dir [non-standard_scale...]
rem E.g.:
rem XXX_MORE LJ 300 C:\TEXFONTS
rem XXX_MORE FX 240 %DVIDRVFONTS% *2.0 :6
rem (Standard scales are *0.8, *0.9, :0, :h, :1, :2, :3, :4, :5)
set typ=%1
set den=/b%2
set dir=%3\pixel.%1
if not exist %typ%_more.fli fontlib /c %typ%_more.fli
:nstd
if .%4==. goto :std
fontlib /v %den% %typ%_more =%dir%\%%rDPI %4 +*.pk
if errorlevel 1 goto error
shift
goto :nstd
:std
fontlib /v %den% %typ%_more =%dir%\%%rdpi *0.8 +*.pk *0.9 +*.pk
if errorlevel 1 goto error
fontlib /v %den% %typ%_more =%dir%\%%rdpi :0 +*.pk :h +*.pk :1 +*.pk
if errorlevel 1 goto error
fontlib /v %den% %typ%_more =%dir%\%%rdpi :2 +*.pk :3 +*.pk :4 +*.pk
if errorlevel 1 goto error
fontlib /v %den% %typ%_more =%dir%\%%rdpi :5 +*.pk
if errorlevel 1 goto error
del %typ%_more.bak
emdelete -r -y %dir%
goto end
:error
204 Anexa G. Instalarea s, i componentele sistemului emTEX
@echo off
rem ----- LJ_MORE.BAT -----
XXX_MORE LJ 300 %DVIDRVFONTS% %1 %2 %3 %4 %5 %6 %7 %8 %9
Referint, ele sunt listate n ordinea important, ei: [1] este strict necesara, n timp
ce [6] nu este destinata utilizatorului obis, nuit.
\it, 43 \mathcal, 59
\item, 48, 49, 120 \mathit, 59, 79
itemize, 48 \mathnormal, 59
\mathop, 60
\j, 38 \mathrm, 59
\jmath, 67 \mathsf, 59
\mathstrut, 63
\ker, 59 \mathtt, 59
\kill, 105 matrice, 70
\max, 59
\label, 31, 72, 84 \mbox, 58
\lbrace, 18 \medskip, 79
\ldots, 36, 71 mesaje de eroare, 113
\left, 66, 71 \min, 59
\lefteqn, 73 minipagina, 81
leqno, 55 modul matematic, 32, 56
\lg, 59 \multicolumn, 109
\lim, 59 \multiput, 87, 95
\liminf, 59
\limits, 123 \newcommand, 121
\limsup, 59 \newlength, 77
\line, 90 \newline, 119
\linebreak, 119 \newpage, 119
\linethickness, 87 \newsavebox, 122
\linewidth, 118 \newtheorem, 74
lista, 32, 48 NFSS2, 40
litere caligrafice, 59 \nolimits, 60
\ln, 59 \nolinebreak, 119
\log, 59 \nonumber, 73
\nopagebreak, 119
marimea radicalului, 62 nota de subsol, 39
macro-pachete, 24 numerotare
emlines, 97 Alph, 32
emlines2, 97 alph, 32
macroinstruct, iune, 15 arabic, 32
macro-pachete, 21 Roman, 32
\makebox, 79, 89 roman, 32
\maketitle, 25 teoreme, 74
marginile textului, 45
math, 54 obiecte grafice, 88
\mathbf, 59 cerc, 92
Index 211
mm, 76
mu, 76
pc, 76
pt, 76
sp, 76
\unitlength, 86
\usebox, 122
\usepackage, 21, 39
variante de TeX
AMSLaTeX, 14
AMSTeX, 14
LaTeX, 14
LaTeX2e, 14
TeX simplu, 14
\vbox, 79
\vdots, 71
\vec, 67
\vector, 91
\verb*, 51
verbatim, 50
verse, 47
versuri, 32
\vert, 66
\vfill, 46, 78
\vphantom, 124
\vspace*, 78
\widehat, 67
\widetilde, 67