prezentacja_latex (podstawy)
Transkrypt
prezentacja_latex (podstawy)
Idea LATEXa
Prosty przykład
Konstrukcja
Wprowadzenie do LATEX-a
Jarosław Piersa
Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika
2011-11-15
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
1
Idea LATEXa
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
2
Prosty przykład
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
3
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
1
Idea LATEXa
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
2
Prosty przykład
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
3
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
Czym jest LATEX?
Język składu dokumentów,
Silny nacisk na wzory i formuły matemayczne, fizyczne,
chemiczne etc.
Silny nacisk na grafikę wektorową,
Narzędziem, w którym powstaje > 75% prac naukowych
z matematyki (w tym prac magisterskich),
Narzędziem, w którym powstała ta prezentacja.
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
Czym nie jest LATEX?
Edytorem tekstu!
Narzędziem WYSIWYG — What You See Is What You Get (ale
informatycy są do takich narzędzi przyzwyczajeni),
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
Znajdź 10 różnic pomiędzy następującymi ilustracjami
vim p l i k . c
(...)
g c c −Wa ll p l i k . c
. / a . out
vim p l i k . t e x
(...)
pdflatex p l i k . tex
acroread p l i k . pdf
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
Kompilowanie — sposób 1
vim / notepad++ / context ... : .tex
latex: .tex → .dvi
dvi2ps: .dvi → .ps
ps2pdf: .dvi → .pdf
vim p l i k . t e x
(...)
latex p l i k . tex
dvips plik . dvi
p s 2 p d f p l i k . ps
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
Kompilowanie — sposób 2
pdflatex: .tex → .pdf
vim p l i k . t e x
(...)
pdflatex p l i k . tex
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
Windows
MikTex, texlive (Cygwin) — kompilator,
LEd, TeXnicsCentre, ConText, gVim — edytory,
acroread — przeglądarka pdf,
ghostscript — przeglądarka ps.
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
Linux
texlive — kompilator,
kile — środowisko składu dokumentów,
gedit, gvim — edytory,
evince, ocular, acroread — przeglądarki skompilowanych
dokumentów.
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
1
Idea LATEXa
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
2
Prosty przykład
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
3
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
Pierwszy dokument
\documentclass{article}
% dla Linuxa
\usepackage[utf8x]{inputenc}
% dla Windows
% \usepackage[cp1250]{inputenc}
Ala ma kota.
\begin{document}
Ala ma kota
\end{document}
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
Pierwszy dokument
latex p l i k . tex
dvips plik . dvi
p s 2 p d f p l i k . ps
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
Pierwszy dokument z ogonkami
\documentclass{article}
% dla Linuxa
\usepackage[utf8x]{inputenc}
%dla Windows
%\usepackage[cp1250]{inputenc}
\usepackage[OT4]{fontenc}
\usepackage[polish]{babel}
Ala ma kota. Zażółć
gęślą jaźń.
\begin{document}
Ala ma kota.
Zażółć gęślą jaźń.
\end{document}
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
Pierwszy dokument z pierwiastkiem
\documentclass{article}
% dla Linuxa
\usepackage[utf8x]{inputenc}
%dla Windows
%\usepackage[cp1250]{inputenc}
\usepackage[OT4]{fontenc}
\usepackage[polish]{babel}
\begin{document}
$\varphi = \frac{1+\sqrt{5}}{2}$
\end{document}
J. Piersa
ϕ=
Wprowadzenie do LATEX-a
√
1+ 5
2
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
1
Idea LATEXa
Czym jest LATEX?
Cykl tworzenia dokumentu
Kompilatory / środowiska edytorskie
2
Prosty przykład
Pierwszy dokument
Pierwszy dokument z polskimi znakami
Pierwszy dokument z formułami matematycznymi
3
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Struktura dokumentu
% c h a p t e r t y l k o w \ d o c u m e n t c l a s s { book }
\ chapter { Tytul r o z d z i a l u }
\ section { Tytul s e k c j i }
\ subsection { Tytul p o d s e k c j i }
\ subsubsection { Tytul podpodsekcji }
\ paragra p h {} A l a ma k o t a . . .
\ s e c t i o n { Nastepna s e k c j a }
Ola t e z ma k o t a
Rozdział 1
Tytuł rozdziału
1.1
1.1.1
Tytuł sekcji
Tytuł podsekcji
Tytuł podpodsekcji
Ala ma kota...
1.2
Następna sekcja
Ola też ma kota
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Wypunktowania i wylistowania
\ begin { itemize }
\ item A l a
\ item Ola
\ b e g i n { enumerate }
\ item Kotek
\ begin { itemize }
\ item K l a k i e r
\ end { i t e m i z e }
\ item P i e s e k
\ b e g i n { enumerate }
\ item A z o r e k
\ end { enumerate }
\ item Kanarek
\ end { enumerate }
\ item U l a
\ end { i t e m i z e }
• Ala
• Ola
1. Kotek
– Klakier
2. Piesek
(a) Azorek
3. Kanarek
• Ula
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Formatowanie tekstu
\ noindent
A l a ma k o t a \\
\ t e x t b f { A l a ma
\ t e x t i t { A l a ma
\ t e x t t t { A l a ma
\ t e x t s l { A l a ma
\ t e x t s c { A l a ma
kota }
kota }
kota }
kota }
kota }
\\
\\
\\
\\
\\
J. Piersa
Ala ma kota
Ala ma kota
Ala ma kota
Ala ma kota
Ala ma kota
Ala ma kota
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Formatowanie tekstu
% wyjustowany − domyslnie
A l a ma k o t a . A l a ma k o t a .
\ begin { f l u s h l e f t }
A l a ma k o t a . A l a ma k o t a .
\ end { f l u s h l e f t }
\ begin { f l u s h r i g h t }
A l a ma k o t a . A l a ma k o t a .
\ end { f l u s h r i g h t }
\ begin { center }
A l a ma k o t a . A l a ma k o t a .
\ end { c e n t e r }
J. Piersa
Ala ma kota. Ala ma kota.
Ala ma kota. Ala ma kota.
Ala ma kota.
Ala ma kota. Ala ma
kota. Ala ma kota. Ala
ma kota.
Ala ma kota. Ala ma
kota. Ala ma kota. Ala
ma kota.
Ala ma kota. Ala ma
kota. Ala ma kota. Ala
ma kota.
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Wielkość czcionki
\ d ocumen t c l a s s [ a 4 p a p e r , 1 2 p t ] { a r t i c l e }
(...)
Ala
Ala
\ noindent
\ b e g i n { huge } A l a
\ end { huge } \\
{\LARGE A l a }\\
{\ Large A l a }\\
{\ l a r g e A l a } \\
\ n o r m a l s i z e { A l a }\\
\ s m a l l { A l a }\\
\ f o o t n o t e s i z e { A l a }\\
\ t i n y { Ala }
Ala
Ala
Ala
Ala
Ala
Ala
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Środowisko matematyczne
A l a ma $1+1 = \ s q r t {4}$ k o t y .
Ala ma 1 + 1 =
Ola ma
Ola ma
\[1+1 = \ s q r t {4} \ ]
pieski .
pieski.
Ula ma
U l a ma
\ begin { equation }
1 + 1 = \ s q r t {4}
\ l a b e l { e t y k i e t a r o w n a n i a 1}
\ end { e q u a t i o n }
kanarki .
J. Piersa
√
4 koty.
1+1=
1+1=
kanarki.
Wprowadzenie do LATEX-a
√
√
4
4
(1)
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Ilustracje
\ usepackage { g r a p h i c x }
\ begin { f i g u r e } [ tbh ! ]
\ centering
\ includegraphics
[ width = .8\ textwidth ]
{./ f i g u r e s / p l i k }
\ c a p t i o n { Wykres 1}
\ label { k l u c z I l u s t r a c j i }
\ end { f i g u r e }
Rysunek: Wykres 1
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Formaty
latex: .eps (Encapsulated PostScript — wyłącznie!)
pdflatex: .pdf (Portable Data Format), .jpg, .png...
konwersja do .eps np. GIMP, Inkscape, pdftops etc.
Uwaga! W dokumencie .dvi ilustracje są linkowane (muszą być
obecne w systemie plików pod podaną ścieżką),
W .ps .pdf ilustracje są osadzane.
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Tablice
\ begin { table }
\ centering
\ caption { Opis T a b e l i }
\ begin { tabular } { | | l | c | r | | | } \ h l i n e \ h l i n e
A l a & $\ l n 1$ & Kot \\
Ola & $\ l i m { n \ to \ i n f t y } \ f r a c {1}{ n }$ & P i e s e k \\ \ h l i n e
U l a & $ e ˆ{ i \ cdot \ p i } +1$ & Kanarek \\ \ h l i n e \ h l i n e
\ end { t a b u l a r }
\ label { kluczTabeli }
\ end { t a b l e }
Tablica: Opis Tabeli
Ala
Ola
Ula
ln 1
limn→∞ n1
e i·π + 1
J. Piersa
Kot
Piesek
Kanarek
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Tablice c.d.
\ begin { t a b l e }
\ centering
\ caption { Opis T a b e l i }
\ begin { tabular }{| c | c | } \ h l i n e
A l a & \ b e g i n { minipage } { . 3 \ t e x t w i d t h } D l u g i t e k s t .
\ end { minipage } \\ \ h l i n e
\ b e g i n { minipage } { . 3 \ t e x t w i d t h } D l u g i t e k s t .
\ end { minipage } & Ola \\ \ h l i n e
\ end { t a b u l a r }
\ end { t a b l e }
\ end { f r a m e }
Tablica: Opis Tabeli
Ala
Długi tekst. Długi
tekst. Długi tekst.
Długi tekst. Długi
tekst. Długi tekst.
Ola
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Listingi
Latex:
\usepackage{ l s t l i s t i n g }
Wynik:
\ l s t s e t { l a n g u a g e={C} ,
c o m m e n t s t y l e=\ c o l o r { b l u e }\ t e x t i t ,
b a s i c s t y l e =\f o o t n o t e s i z e ,
emph={ i f , e l s e } ,
e m p h s t y l e=\ c o l o r { p u r p l e }\ b f s e r i e s
} % lstset
i n t f i b ( i n t a ){
i f ( a==0)
return 0;
e l s e i f ( a==1)
return 1;
else
r e t u r n f i b ( a −1) + f i b ( a −2);
} // f i b
\begin{ l s t l i s t i n g }
i n t f i b ( i n t a ){
i f ( a==0)
return 0;
e l s e i f ( a==1)
return 1;
else
r e t u r n f i b ( a−1) + f i b ( a −2);
} // f i b
int b = fib (20);
int b = fib (20);
\end{ I s t l i s t i n g }
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Odnośniki
\begin{equation}
1 + 1 = 2.00001
\ l a b e l {kluczRownania}
\end{ e q u a t i o n }
Rownosc (\ r e f { k l u c z R o w n a n i a }) moze z a j s c w d w c h p r z y p a d k a c h : d l a n i e c o d z i e n i e
w y s o k i c h w a r t o s c i j e d y n k i l u b gdy masz w c z e s n e m od el e Pentium , p a t r z r o w n i e z Tab .
\ r e f { k l u c z T a b e l i } oraz I l u s t r . \ r e f { k l u c z I l u s t r a c j i }.
1 + 1 = 2.00001
Rowność (1) moze zajść w dwóch przypadkach: dla niecodzienie
wysokich wartości jedynki lub gdy masz wczesne modele Pentium,
patrz również Tab. 1 oraz Ilustr. 1.
J. Piersa
Wprowadzenie do LATEX-a
(1)
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Cytowania
Jak p o w s z e c h n i e wiadomo , k s i e z y c j e s t z r o b i o n y z k o z i e g o s e r a ,
zob . A r l a t a n \ c i t e { k l u c z A r l a t a n } .
(...)
\ b e g i n { t h e b i b l i o g r a p h y }{1}
\ b i b i t e m { k l u c z A r l a t a n } S . Z . A r l a t a n : \ t e x t i t {Moze n i e mam r a c j i , a l e i t a k
wiem l e p i e j } , 31−06−1983,
\end{ t h e b i b l i o g r a p h y }
Jak powszechnie wiadomo, księżyc jest zrobiony z koziego sera, zob.
Arlatan [1].
S. Z. Arlatan: Może nie mam racji, ale i tak wiem lepiej,
31-06-1983,
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Referencje
\ b e g i n { t h e b i b l i o g r a p h y }{6}
\ b i b i t e m { Z i e m k i e w i c z −K a r l o w s k a } B . Z i e m k i e w i c z ,
J . K a r l o w s k a −P i k : \ t e x t i t { Podstawy LaTeX−a d l a
matematykow } , WMiI UMK, 2 0 1 0 .
\ b i b i t e m { K o s t e c k i } R . K o s t e c k i : \ t e x t i t {W m i a r e
k r o t k i i p r a k t y c z n y k u r s \LaTeX a w $\ p i ˆ{ e }$ minut } ,
2 0 0 8 , \ u r l { h t t p : / /www . fuw . edu . p l /˜ k o s t e c k i } .
(...)
\ end { t h e b i b l i o g r a p h y }
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Referencje
B. Ziemkiewicz, J. Karlowska-Pik: Podstawy LaTeX-a dla
matematyków, WMiI UMK (dostępny w bibliotece WMiI), 2010.
R. Kostecki: W miare krótki i praktyczny kurs LATEXa w π e
minut, http://www.fuw.edu.pl/~kostecki, 2008.
K. Ciebiera: Środowisko programisty — Latex,
http://wazniak.mimuw.edu.pl, 2006
A. Roberts: Getting grips with Latex,
http://www.andy-roberts.net/writing/latex, 2003.
J. Piersa
Wprowadzenie do LATEX-a
Idea LATEXa
Prosty przykład
Konstrukcja
Struktura dokumentu
Ilustracje i table
Listingi
Referencje
Referencje
S. Pakin: The Comprehensive LATEXSymbol List, 2009, http:
//ctan.org/tex-archive/info/symbols/comprehensive/
T. Tantau, J. Wright, V. Miletić: The beamer class, http:
//ctan.org/tex-archive/macros/latex/contrib/beamer/,
2005.
R. Rostamian: A Beamer Quickstart, http:
//www.math.umbc.edu/~rouben/beamer/quickstart.html,
2004.
C. Heinz, B. Moses: The Listings Package, http://www.ctan.
org/tex-archive/macros/latex/contrib/listings/ 2007.
J. Piersa
Wprowadzenie do LATEX-a