Documente Academic
Documente Profesional
Documente Cultură
Curs 1
Ana-Maria MONEAGU
7 octombrie 2016
\numecmd[optiune1,optiune2,...]{argument1}{argument2}...
unde:
1 comenzile ncep cu un backslash \;
2 numecmd este numele comenzii i conine, dup caz:
\documentclass[options]{class}
Orice ier de intrare trebuie s nceap cu aceast comand. O clas de
documente denete formatarea. Clasele (sau stilurile) pot : article (pen-
tru articole n jurnale tiinice, prezentri, scurte rapoarte, documentaie
pentru programe, invitaii etc.), proc (pentru proceduri bazate pe clasa ar-
ticol), book (pentru cri), letter (pentru scrisori), report (pentru rapoarte
mai lungi ce conin mai multe capitole, cri mai mici, teze etc.), beamer
(pentru prezentri) sau slides (pentru prezentri) etc. Opiunile difer n
funcie de class. Putem avea mai multe opiuni, separate prin virgul. De
exemplu: 10pt, 11pt, 12pt (seteaz dimensiunea fontului de baz pentru
document; dac nu se specic nicio opiune, valoarea implicit este 10pt),
a4paper, letterpaper, a5paper, b5paper, executivepaper, legalpaper (o ast-
fel de opiune denete mrimea hrtiei), twoside, oneside (specic dac
documentul generat va cu fa simpl sau cu fa dubl), landscape,
Ana-Maria MONEAGU (Matematic) SOFT MATEMATIC 7 octombrie 2016 12 / 51
Preambulul unui document LATEX
\usepackage[options]{package}
unde package este numele pachetului, iar options este o list de cuvinte cheie
ce activeaz faciliti speciale ale pachetului. Unele pachete fac parte din
distribuia de baz LATEX, altele sunt oferite separat.
Ana-Maria MONEAGU (Matematic) SOFT MATEMATIC 7 octombrie 2016 13 / 51
Preambulul unui document LATEX
Exemple de pachete:
amsmath (conine extensiile avansate de matematic pentru LATEX), amssymb
(adaug simboluri noi de folosit n modul matematic), color (ofer suport
pentru textul colorat), fancyhdr (ajut la modicarea antetului i a notelor
de subsol pentru orice pagin din document), graphicx (pentru imaginile
externe) etc.
\pagestyle{plain}
\setlength{\textwidth}{6.9in}
\setlength{\textheight}{9in}
\setlength{\evensidemargin}{-0.1in}
\setlength{\oddsidemargin}{-0.2in}
\setlength{\topmargin}{0.1in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0.4in}
\topmargin= -1cm
Textul efectiv al documentului este cuprins ntre \begin{document} i
\end{document}. Orice urmeaz dup \end{document} va ignorat la
compilare.
"Spaiile albe" (whitespaces), precum spaiul sau tab, sunt tratate uniform
ca "spaii" n LATEX. Mai multe spaii albe consecutive sunt tratate ca un
singur "spaiu". Spaiul alb la nceputul unei linii este n general ignorat,
iar un singur sfrit de linie (<CR>) este tratat ca "spaiu alb". O linie ce
nu conine nimic (doar spaii albe ntre dou linii de text) denete sfritul
unui paragraf. Mai multe linii goale sunt tratate la fel ca i una singur.
Tipurile de fonturi permise de LATEX pentru scrierea unui text fac parte dintr-o
familie mai larg de fonturi, numit "Computer Modern". Comenzile nece-
sare pentru a accesa diferite stiluri de fonturi sunt: \textnormal{}, pentru
familia de fonturi implicit sau normal pentru document
\emph{}, pentru stilul de ieire emphasis (nclinat)
\textrm{}, pentru familia de fonturi roman
\textsf{}, pentru familia de fonturi sans serif
\texttt{}, pentru familia de fonturi teletype (acesta este un
font de mrime fix sau monospace)
\textup{}, pentru forme verticale
\textit{}, pentru forme italice
\textsl{}, pentru forme oblice, uor diferite de formele italice
\textsc{}, litere mari cu font de dimensiune redus
\uppercase{}, PENTRU LITERE MARI
\lowercase{}, pentru litere mici
\scriptsize text
\footnotesize text
\small text
\normalsize text
\large text
\usepackage[landscape]{geometry}
pentru situaiile n care, n cadrul unui document scris n modul portrait,
apare un coninut (o diagram mai mare, un tabel) ce ar aat mai bine pe
o pagin n formatul landscape, se utilizeaz pachetele lscape sau pdscape
i mediul de lucru
\begin{landscape}
...
\end{landscape}
Antetul i subsolul vor aprea la fel ca pe celelalte pagini.
Ana-Maria MONEAGU (Matematic) SOFT MATEMATIC 7 octombrie 2016 27 / 51
Stiluri de pagini
\pagestyle{myheadings}
\markright{Autor\hfill Un titlu\hfill}
Pachetul fancyhdr se folosete pentru un mai bun control asupra antetului
i a subsolului. Urmtoarele linii se adaug n preambul:
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead[lh-even]{lh-odd}
\lfoot[lf-even]{lf-odd}
\chead[ch-even]{ch-odd}
\cfoot[cf-even]{cf-odd}
\rhead[rh-even]{rh-odd}
\rfoot[rf-even]{rf-odd}
Ca i argumente se pot utiliza cteva comenzi speciale:
\fancyhf{}
\rhead{\thepage}
\lhead{\leftmark}
Se pot introduce formatri pentru textele ce apar n antet sau subsol:
\lhead{\emph{\nouppercase{\leftmark}}}
LATEX introduce spaii orizontale (ntre cuvinte, fraze) i verticale (ntre para-
grafe, seciuni, subseciuni etc.) n mod automat. Pentru a adauga spaiu
orizontal se folosete comanda \hspace, de exemplu \hspace{2.5cm}.
Pentru umplerea paginii, se folosesc comenzile \vfill i \hfill. Comanda
\vfill adaug spaiu vertical pn la umplerea paginii. Dac acest co-
mand este dat n interiorul paginii, tot textul ce i urmeaz va scris la
sfritul paginii curente. n mod similar, comanda \hfill adaug spaiu
orizontal pn la umplerea paginii.
\setlength{\parindent}{1cm}.
Spaiul dintre paragrafe este controlat de parametrul \parskip, care poate
modicat tot folosind comanda \setlength.
O alt variant este folosirea pachetului parskip i a comenzilor aferente
(\hangindent,\leftskip, \rightskip etc.).
\begin{doublespace}
Acest paragraf \\ are o spatiere \\ dubla intre linii.
\end{doublespace}
\begin{spacing}{2.5}
Acest paragraf \\ are o spatiere \\ mai mare intre linii.
\end{spacing}
\begin{document}
\maketitle % Comanda de formatare si afisare a titlului
\end{document}
Exemplu:
...
\date{2 octombrie 2014} % Data specificata explicit
sau
\date{} % Data omisa
...
Ana-Maria MONEAGU (Matematic) SOFT MATEMATIC 7 octombrie 2016 38 / 51
Structura unui document LATEX
\author{Autor\\
Universitatea "Al. I. Cuza" Ia\c si\\
Facultatea de Matematic\u a\\
\texttt{email:autor@uaic.ro}}
Comanda \texttt formateaz adresa de email folosind un font mono-spaiat.
Dac sunt mai muli autori ai articolului, acetia pot separai folosind
comanda \and.
\begin{titlepage}
...
\end{titlepage}
Exemplu:
%Preambulul
\usepackage{amsfonts,amsmath,amssymb}
\usepackage{setspace} % pachet pentru spatieri
\usepackage{fancyhdr} %pachet pentru antet si subsol
\usepackage{graphicx} % pachetul pentru figuri
Ana-Maria MONEAGU (Matematic) SOFT MATEMATIC 7 octombrie 2016 41 / 51
Exemplu
\usepackage{epstopdf}
\usepackage[T1]{fontenc}
\textheight=23.7cm \textwidth=14.0cm
\topmargin= 0cm
\oddsidemargin=1.5cm \evensidemargin=0cm
\setstretch{1.3}
\begin{document}
\include{titlu}
\pagestyle{fancy}
\fancyhf{}
\lhead{\emph{\nouppercase{\leftmark}}}
\rhead{\thepage}
Text, text, text,....
\end{document}
Ana-Maria MONEAGU (Matematic) SOFT MATEMATIC 7 octombrie 2016 42 / 51
Exemplu
Vom edita un ier surs titlu.tex i-l atam folosind comanda \include{titlu
% ********************************************************
% titlu.tex
\begin{titlepage}
\begin{center}
\large
\textbf{Lucrare de licen\c t\u a}
\vfill
% Indrumator si autor
\begin{minipage}{1.0\textwidth}
\begin{flushleft}
\large
\textbf{Conduc\u{a}tor \c{s}tiin\c{t}ific:}\\
Prof.dr. A. \textsc{Profesor}
\end{flushleft}
\end{minipage}
\begin{minipage}{1.0\textwidth}
\begin{flushright}
\large
\textbf{Candidat:} \\
A. \textsc{Student}\\
\end{flushright}
\end{minipage}
\vfill
% Partea de jos a paginii
\large
Iulie, 2018\\
Ia\c{s}i
\end{center}
\end{titlepage}
\documentclass{article}
\title{...}
\author{...}
\date{}
\begin{document}
\maketitle
\begin{abstract}
Continutul rezumatului ...
\end{abstract}
TEXT...Text...text...
\end{document}
\usepackage[romanian]{babel}
sau adugai, tot la preambul, urmtoarea linie
\renewcommand{\abstractname}{Rezumat}
Comand Nivel
\part{parte} 1
\chapter{capitol} 0
\section{sectiune} 1
\subsection{subsectiune} 2
\subsubsection{subsubsectiune} 3
\paragraph{paragraf} 4
\subparagraph{subparagraf} 5
\chapter{Introducere}
Continutul introducerii...
\chapter{Un prim capitol}
\section{Sectiune}
Continutul sectiunii curente...
\subsection{Subsectiune}
Continutul subsectiunii curente...
\subsubsection{Subsubsectiune}
Continutul subsubsectiunii curente...
\chapter{Un al doilea capitol}
Continutul capitolului curent...
Coninutul ce aparine unui anumit tip de seciune nu trebuie marcat cu
ajutorul unor comenzi de tip \begin i \end.
\setcounter{secnumdepth}{1}
Pentru a obine o seciune nenumerotat i care nu intra n Cuprins, adugai
simbolul "*" dup numele comenzii, naintea acoladelor. De exemplu,
\chapter*{Introducere}
Toate comenzile de structurare admit aceast versiune ce poate folosit
pentru a obine o structur nenumerotat, atunci cnd, conform cu setarea
contorului secnumdepth, ar numerotat.