latex
DESCRIPTION
LaTeX. Jelena Hadži-Purić Matematički fakultet, Beograd http: //www.matf.bg.ac.rs/~jelenagr/petnica. Istraživačka stanica Petnica, seminar , mart 20 11. Kreirajte ovakav dokument. Za što na štampaču dobijamo ovakve izlaze? Da li su ove dve formule jednake?. ⃞⃟▣▧▬ ↓ ⃞⃞ ▬↓⃞⃟⃞⃞▧⃞⃞⃞⃞⃞⃞⃞⃞. - PowerPoint PPT PresentationTRANSCRIPT
LaTeX
Jelena Hadži-Purić
Matematički fakultet, Beograd
http://www.matf.bg.ac.rs/~jelenagr/petnica
Istraživačka stanica Petnica, seminar, mart 2011.
▣▧▬⃞⃟� ↓ ⃞⃟⃞⃟▬↓⃞⃟⃞⃞⃞⃟�⃞⃟⃞⃟⃞⃟⃞⃟⃞⃟⃞⃟⃞⃟⃞⃟⃞⃟⃞⃟▧▧▧▧▧▧▧▧▧▧▧▧▧ ▧
Zašto na štampaču dobijamo ovakve izlaze? Da li su ove dve formule jednake?
Primer 1: WYSIWYG – "teško" napraviti dobar dokument
Primer 2: LaTeX - "teško" napraviti loš dokument
Šta je TeX?
TeX je programski paket za obradu teksta na
računaru. Razvija ga od 1977. prof.
Donald E. Knuth:
http://www-cs-faculty.stanford.edu/~knuth/
“Svet još uvek čeka formulu koja se ne može prikazati u TeXu. Ako je nađete, obezbedili ste sebi mesto u istoriji”
Zašto bi morali poznavati TeX?• Laka priprema za štampu složenijih struktura:
matematičke formulemuzičke partitureSanskrtski tekstovi naučne publikacijediplomski, magistarski radovi,...
• podržan– vodeći stručni časopisi, komercijalni sistemi poput
Mathematica, ... TeX je razlog što većina matematičkih knjiga slično
izgledaju
Zašto bi morali poznavati TeX?U TeX-u je ponekad lakše napisati formulu
nego je pročitati i razumeti
• TeX dokument je formatiran jednom za svagda i ne prilagođava se okruženju, tj. krajnji izgled dokumenta ne zavisi od uređaja na kom se prikazuje, ekranske rezolucije, fontova koje neko ima/nema instalirane, postavke browsera i drugih parametara.
Šta je LaTeX?
Da bi se prevazišla komplikovana upotreba
TEXa, Leslie Lamport je počeo 1980. razvoj
LaTEXa koji predstavlja ekstenziju TEX-a.
Zapravo, to je tzv. makro paket čije su
komande definisane pomoću niza komandi
TEX-a.
Minimalni dokument\documentclass[a4paper,12 pt]{article}
\begin{document}
Zdravo, svete!!!
\end{document}
Formiranje i štampanje LaTeX dokumenta
file.tex
LaTeX file.dvi
yap dvips
file.ps
dvilj
file.ljgsview
Distribucije
• Microsoft Windows: MiKTEX, http://www.miktex.org/
• Linux, Mac: Kile - an Integrated LaTeX Environment
http://kile.sourceforge.net/
Dokumentacija
• TUG - TEX Users Group (http://www.tug.org/)
osnovana 1980-tih zbog podupiranja razvoja TEXa• CTAN - glavna arhiva (http://www.ctan.org/)
CTAN je akronim za Comprehensive TeX Archive Network
skladiste raznih prosirenja i paketa vezanih uz TEX i LATEX
Izrada dokumenta
• piše se kao sled naredbi i sadržaja
• Komande u LaTexu često počinju znakom \ (backslash) iza kog slede slova.
• LaTeX je osetljiv na razliku malih i velikih slova, te \delta, \Delta predstavljaju dve različite komande.
Kreirajte datoteku danas.tex
\documentclass{article}
\begin{document}
Danas je \today.
\end{document}
PRIKAZ:
Danas je March 3, 2011.
Važne napomena
• Iza komandi koje se sastoje od \ i slova mora se nalaziti razmak ili znak koji nije slovo.
• Na primer, korektno je pisati \beta \omega ali i \beta\omega
• Ispravno je pisati \omega987 i \omega 987.
• Korektan zapis je \omega abc, dok \omegaabc nije.
Važne napomena• Belina iza komande u ulaznoj datoteci se
ne pojavljuje u završnom dokumentu, tako
da vodite računa i o tom svojstvu tekst
procesora.
PRIMER:\documentclass{article}
\begin{document}
Molim Vas, predjite u novi red!!!\newline Hvala\today abc!!!
\end{document}
Ulazna .tex datoteka – polazne napomene
• Tekst koji treba da se odštampa unosi se
između komandi
\begin{document} \end{document}
• Tekst koji bi otkucali nakon komande \\end{document}end{document}
tekst procesor neće uzimati u obzir.
• Na primer, da bi odštampali rečenicu
Ovo je neki tekst, treba u editoru otkucati \documentclass{article}\documentclass{article}\begin{document}\begin{document}Ovo je Ovo je nekneki teksti tekst\end{document}\end{document}
• Između komandi \documentclass{article} ... \begin{document} mogu se unositi komande koje određuju kako će tekst biti formatiran i taj deo izvorne LaTeX datoteke se naziva preambula.
Preambula: stilovi ili klase u LaTex
• Prvi red ulazne datoteke sadrži komandu \documentclass{...} ( u verziji LaTeX 2ε) ili \documentstyle{...} ( u verziji LaTeX 2.09).
• Argument ove komande je naziv klase/stila na osnovu kog će se formatirati dokument.
Preambula uvek počinje naredbom
\documentclass[opcije]{tip_dokumenta}
Primeri: \documentclass[11pt]{article}
\documentclass[a4paper,twocolumn]{article}
Klase/Stilovi su posebne datoteke na osnovu
kojih se određuju dimenzije stranica dokumenta,
margine, prored, veličina i tip fonta, naslova, fusnote i
mnogo toga još. (primer: pogledajte datoteku article.cls za
klasu ili article.sty za stil)
Osnovni stilovi koji se najčešće koriste su article, report, book, a postoje i drugi stilovi letter, slides
• Stil article se koristi za kraće tekstove tipa
članci ili naučni radovi,
stil report se koristi za duže tekstove koje sadrže poglavlja,
stil book namenjen je pisanju knjiga.
• Jedan isti dokument kome se u izvornoj datoteci promeni samo komanda koja se odnosi na klasu/stil, promeniće
svoj izgled ako se ponovo odštampa. • Pored navedenih stilova, postoje i drugi stilovi, na primer
korisnici modifikuju postojeće stilove ili kreiraju sopstvene.
\documentclass[opcije]{tip_dokumenta}
11pt (12pt) = odredjuje velicinu osnovnog fonta (11pt ili 12pt), standardna vrednost je 10pt.
twoside = tekst se formatira za dvostranu ·stampu u kojoj se parne I neparne stranice razlicito formatiraju. Koristi se samo za article I report klase, dok je za book klasu to standardna vrednost.
twocolumn = ceo dokument se stampa u dva stupca na svakoj strani. fleqn = matemati·cke formule u izdvojenom redu su poravnate po levojmargini (standardno su centrirane). Ovo ima uticaja samo na izdvojene formule koje se
nalaze izmedju \[ i \], dok ce formule koje su izmedju $$ i $$ ostati centrirane.
leqno = brojevi izdvojenih formula nalaze se uz levu ivicu (standardno su uz desnu ivicu).
draft = omogucava lakse uocavanje preduga·ckih redova. Kada je ova opcija ukljucena slike nece biti prikazane.
titlepage = samo za klasu article. Komandom maketitle dobija se posebna naslovna strana.
\documentclass[opcije]{tip_dokumenta}
Mogu se koristiti i sledece opcije za velicinu papira:
a4paper 210x297mm letterpaper 8.5x11ina5paper 148x210mm legalpaper 8.5x14inb5paper 176x250mm executivepaper 7.25x10.5in
Naslovna strana• Na mestu pojave komande \maketitle u ulaznom .tex
dokumentu dobija se naslov u izlaznom .dvi dokumentu. Ona se najčešće navodi neposredno iza \begin{document}.
• U stilu report i book naslov je uvek na posebnoj strani.
U stilu article posebna naslovna strana se dobija ako se u
opciji stilova navede titlepage, na primer
\documentclass[12pt,titlepage]{article}
• Komande \author, \title, \date mogu se nalaziti
bilo gde ispred \maketitle i tako naslovna strana sadrži naziv autora rada, naziv rada, datum izrade.
• Ako se izostavi komanda \date, ispisuje se automatski datum na engleskom jeziku. To se može sprečiti ako se navede komanda \date{}
• Kao argument komande \date se može navesti i bilo koji tekst koji će se onda pojaviti na mestu datuma.
Minimalni LaTeX dokument sa naslovnom stranom
\documentclass[ 12pt,titlepage]{article}\author{Prezime i ime}\title{Naslov}\begin{document}\maketitle\section{Uvod}Neki tekst
\end{document}
Naslovna strana – primer sa više od jednog autora
\documentclass{book}\author{Pera Peric\\ISP Petnica\\Valjevo
\and Mika Mikic\\PMF\\Beograd}\title{Jednacine}
\date{}\begin{document}\maketitle\end{document}
Naslovna strana – primer sa više od jednog autora i slovima č, ć
\documentclass{book}\author{Pera Peri\’c\\ISP Petnica\\Valjevo
\and Mika Miki\’c\\PMF\\Beograd}\title{Jedna\v{c}ine}
\date{}\begin{document}\maketitle\end{document}
Parametri formatiranja strane
1 pt = 0.351mm
1 1 inč + \hoffset 2 1 inč + \voffset3 \oddsidemargin = 22pt 4 \topmargin = 22pt5 \headheight = 12pt Gornje zaglavlje6 \headsep = 19pt7 \textheight = 595pt 8 \textwidth = 360pt9 \marginparsep = 7pt 10 \marginparwidth = 106pt11 \footskip = 27pt \hoffset = 0pt \voffset = 0pt\paperwidth = 597pt \paperheight = 845pt
Šta je rezultat rada sledećeg LaTeX dokumenta?
\documentclass{article}\author{\bf Pera Peric \thanks{Sponzor rada: IBM} %naslov sa fusnotom\\Odsek za matematiku, Beograd\\[2mm] %prekid reda povecan za 2mm
{\bf Ana Markovic}\\ Odsek za informatiku, Beograd }\title{PARCIJALNE JEDNA\v{C}INE}\date{\it Primljeno u \v{c}asopis 18.03.2010.}\begin{document}\maketitleNeka su parcijalno diferencijalne funkcije definisane izrazima \dots\end{document}
Izbor fonta i veličine slovaPrimer:\documentclass{article}\begin{document}\LaTeX sam bira font ali se font menja \it nekom komandom.Njihovo {\bf dejstvo} se moze ograniciti {\em zagradama}.\\{\normalsize Matematika} = Matematika \\{\large Matematika} vs Matematika\\{\small Matematika} vs Matematika\end{document}
• Standardna veličina osnovnog fonta je 10pt i ona se može promenitinavođenjem opcionog stila 11pt ili 12pt.
Izbor fonta i veličine slovaKomanda \normalsize bira font od 10pt, 11pt ili 12pt, zavisno od opcije
navedene u komandi \documentclass, a ostale komande proporcionalnopovećavaju ili smanjuju osnovnu veličinu.
\documentclass[12pt] {article}\begin{document}\LaTeX sam bira font ali se font menja \it nekom komandom.Njihovo {\bf dejstvo} se moze ograniciti {\em zagradama}.\\{\normalsize Matematika} = Matematika \\{\large Matematika} vs Matematika\\{\small Matematika} vs Matematika\end{document}
Izbor fontaKile->LaTeX->Font Styles
Standardni font je ,,computer modern roman" (skraćeno ,,roman") iLATEX ga koristi ukoliko nije navedena komanda za izbor nekog
drugog fonta.
\documentclass{article}\begin{document}\it italic \\\bf bold face\\\sl slanted \\\sf sans serif \\\sc small caps \\\tt typewriter \\\rm roman
\end{document}
Malo složeniji primer% Preambula\documentclass[a4paper,12 pt,twocolumn]{article}
\usepackage[serbian]{babel} % za dokumente na “srpskom”
\usepackage{longtable} % za tabele koje se prostiru na više stranica
\usepackage[dvips]{graphics} %za ukljucivanje slika
\headheight 0mm
\headsep 0mm
\marginparsep 0mm
\marginparwidth 0mm
\oddsidemargin -15mm
\evensidemargin 0mm
\textwidth 160mm
\textheight 230mm
%%%%%%%%%%
% Komentar
%%%%%%%%%%
% Pocetak dokumenta \begin{document}\thispagestyle{empty} % ostavlja praznim gornje i % donje zaglavlje strane\vspace{4cm}\begin{Huge}\begin{center}OPREZ!!!\end{center}\end{Huge}\bigskip\noindentKURS: PETNICA \\VE\v{Z}BE:\noindentVe\v{z}be \'{c}e biti u\v{c}etvrtak 27.07.2010.god. s po\v{c}etkom u 15:00 ura\v{c}unarskoj u\v{c}ionici.\begin{flushright} Jelena Had\v{z}i-Puri\'{c} \end{flushright}\end{document}
Razmaci
• Po pravilima engleskog jezika prvi red
prvog pasusa iza naslova se ne uvlači, što nije po pravilima srpskog jezika.
• Ako se na početak pasusa stavi komanda \indent prvi red će biti uvučen,
• Komanda \noindent određuje da prvi red ne bude uvučen
Horizontalni razmaciKile->LaTeX->Spacing->Space
dobijaju se komandama\hspace{duzina} - ne daje razmak na početku i na kraju reda \hspace*{duzina} -daje razmak ma gde se nalazio, gde jedužina tačno određena dužina (može biti i negativna) koja može bitizadata npr. u mm, cm, pt (1 pt=0.351mm),...
Horizontalni razmaci proporcionalni veličini fonta su:Komanda Veličina razmaka\, 0.167 em\enspace 0.5 em\quad 1 em\qquad 2 em
1 em ~ širina slova M u tekućem fontu
Vertikalni razmaci
dobijaju se komandama\vspace{duzina} \vspace*{duzina} Koriste se još i komande \smallskip \medskip= 2x\smallskip \bigskip= 4x\smallskip Veličina razmaka koji se dobijaju ovim komandamazavisi od klase, a u najčešće korišćenim klasama je
3pt±1pt.
Primer
\documentclass{article}\begin{document}Neki tekst\\Opet neki tekst\\\hspace*{2cm}Udaljen pocetak novog reda.\\Ovo je \hspace{2cm}razmak od 2cm.\\Negativan razmak.\hspace{-6mm}.\\Hor\,izontalan\qquad razmak.\end{document}
Slova sa akcentima i specijalni znaci
• matematički mod• lokalizacija: babel paket• široka paleta fontova
Lokalna pisma• Slova nacinalnih abeceda kojih nema u
engleskoj abecedi su tzv. slova sa akcentima (dijakritički karakteri) i ona se dobijaju zadavanjem komande koja postavlja akcenat na slovo.
• Č se dobija kao \v{C} ili \v Cč se dobija kao \v{c} ili \v c
• Ž se dobija kao \v{Z} ili \v Z
• ć se dobija kao \'{c} ili \' c ili \'c
• Đ ili đ se dobija komandama \Dj ili \dj koje se prethodnoi definisu u
preambuli kao
\def \dj{d\kern-0.4em\char"16\kern-0.1em} \def \Dj{\mbox{\raise0.3ex\hbox{-}\kern-0.4em D}}
PRIMER:
\documentclass{article}\def \dj{d\kern-0.4em\char"16\kern-0.1em} \def \Dj{\mbox{\raise0.3ex\hbox{-}\kern-0.4em D}} \begin{document}\Dj or\dj e voli gro\v z\dj e.\end{document}
Vežba
Šta treba otkucati u .tex datoteci da bi se dobilo na štampaču:
Žarko Čolić živi u Češkoj, a Bora Đorđević je iz Čačka.
Da se podsetimo
% '%' sluzi za komentare% Preambula\documentclass[12pt]{article} % klasa% kodna stranica \usepackage[cp1250]{inputenc} \usepackage[T1]{fontenc} \usepackage[serbian]{babel} \title{Primer Dokumenta} % Naslov\author{Pera, Mika, Laza} % Imena autora\date{}
\begin{document} % kraj preambule i pocetak teksta.
\maketitle % postavlja naslov.
Ovo je primer ulazne datoteke. Pogledajte i rezultatkoji \LaTeX generi\v{s}e. Eto kako mo\v{z}ete napisatijednostavan tekst. Možeš koristiti i srpska slova sa
tastature: èæðšž ÈÆЊŽ
\section{Obi\v{c}ni tekst} Kraj re\v{c}i i re\v{c}enica je ozna\v{c}en
razmakom. Nema uticaja koliko se upi\v{s} e, jer 1=100. Kraj linije se broji kao razmak.
\end{document}
Matematičke formule
Formula u tekstu $x+y=5$ ili izdvojena formule $$x+y=5,$$ $$ 2 a + 3 b=5c$$.\\
Za svako $x$ postoji $y$ tako da $$x=f(y)$$. \\
Za svako $x postoji y tako da x=f(y)$.
Okolina za matematičke formule
Primer:
\begin{displaymath}
c^{2}=a^{2}+b^{2}
\end{displaymath}
je ekvivalentno sa
\[a^2+b^2=c^2\]
Razlika math, text režima radaObican tekst$\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}$
Matematicki rezim\begin{displaymath}\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}\end{displaymath}
Blok matematičkog teksta
Otkucajte u matematičkom režimu $$ .. $$ komande iz II i IV kolone gornje tabele.
Grčki simboli i slova
• Grčki simboli i slova se dobijaju kucanjem simbola \ iza kojeg sledi naziv slova.
• Mala grčka slova:
Grčki simboli i slova
• Određena grčka slova imaju varijante, dobijaju se kucanjem 'var; ispred standardnog naziva:
Grčki simboli i slova
• Sekvence velikih grčkih slova se razlikuju samo u velikom prvom slovu u nazivu simbola:
Slova A, B, E, Z, H, I, M, K,N, T, X se kucaju kao {\rm A} {\rm B} {\rm E} ...
Akcenti nad simbolima promenljivih
Postoje brojne kontrolne sekvence za podvlačenje,
nadvlačenje i različite akcentne oznake nad simbolima. U
narednoj tabeli su izlistane sve takve sekvence primenjene
na slovo a:
Šta se dobija na štampaču, ako se u ulaznoj .tex datoteci nalaze fragmenti:
$$\vec{F}\cdot \vec\jmath = m\cdot \vec{v}$$$\{x|A(x)=5\}$\\$x_i^s$ \\$\frac 12 + x^{y^2} + \frac x{x+1}$\\$ \epsilon > 0, \forall \Omega$\\$$\vec x + \vec y=\vec{AB}$$$$\vec x + \vec y=\overrightarrow{AB}$$
Odgovorite: 1. Šta bi bilo ako bi se u 1. formuli \jmath zamenilo sa j?2. Zasto se koristi \{ i \} u formuli 2 ako se prikazuju samo { }?3. Uporedite vektor AB u pretposlednjoj i poslednjoj formuli? Sta
zakljucujete?
Horizontalne linije i zagrade
$$\overline{m+n}$$
$$\underline{m+n}$$
$$\underbrace{a+b+\cdots+z}_{26}$$
$$\overbrace{a+b+\cdots+d}^{4}$$