Wprowadzenie do L A TEX-a Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2011-11-15
1 Idea L A TEXa Czym jest L A TEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie 2 Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi 3
Czym jest LATEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie 1 Idea L A TEXa Czym jest L A TEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie 2 Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi 3
Czym jest L A TEX? Czym jest LATEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie 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.
Czym nie jest L A TEX? Czym jest LATEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie Edytorem tekstu! Narzędziem WYSIWYG What You See Is What You Get (ale informatycy są do takich narzędzi przyzwyczajeni),
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 (... ) gcc Wall p l i k. c. / a. out vim p l i k. t e x (... ) p d f l a t e x p l i k. t e x a c r o r e a d p l i k. pdf
Kompilowanie sposób 1 Czym jest LATEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie vim / notepad++ / context... :.tex latex:.tex.dvi dvi2ps:.dvi.ps ps2pdf:.dvi.pdf vim p l i k. t e x (... ) l a t e x p l i k. t e x d v i p s p l i k. d v i ps2pdf p l i k. ps
Kompilowanie sposób 2 Czym jest LATEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie pdflatex:.tex.pdf vim p l i k. t e x (... ) p d f l a t e x p l i k. t e x
Windows Czym jest LATEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie MikTex, texlive (Cygwin) kompilator, LEd, TeXnicsCentre, ConText, gvim edytory, acroread przeglądarka pdf, ghostscript przeglądarka ps.
Linux Czym jest LATEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie texlive kompilator, kile środowisko składu dokumentów, gedit, gvim edytory, evince, ocular, acroread przeglądarki skompilowanych dokumentów.
Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi 1 Idea L A TEXa Czym jest L A TEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie 2 Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi 3
Pierwszy dokument Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi \documentclass{article} % dla Linuxa \usepackage[utf8x]{inputenc} % dla Windows % \usepackage[cp1250]{inputenc} Ala ma kota. \begin{document} Ala ma kota \end{document}
Pierwszy dokument Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi l a t e x p l i k. t e x d v i p s p l i k. d v i ps2pdf p l i k. ps
Pierwszy dokument z ogonkami Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi \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}
Pierwszy dokument z pierwiastkiem Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi \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} ϕ = 1+ 5 2
1 Idea L A TEXa Czym jest L A TEX? Cykl tworzenia dokumentu Kompilatory / środowiska edytorskie 2 Pierwszy dokument Pierwszy dokument z polskimi znakami Pierwszy dokument z formułami matematycznymi 3
% 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 { T y t u l r o z d z i a l u } \ s e c t i o n { T y t u l s e k c j i } \ s u b s e c t i o n { T y t u l p o d s e k c j i } \ subsubsection { T y t u l p o d p o d s e k c j i } \ paragraph {} Ala ma kota... \ s e c t i o n { Nastepna s e k c j a } Ola t e z ma kota Rozdział 1 Tytuł rozdziału 1.1 Tytuł sekcji 1.1.1 Tytuł podsekcji Tytuł podpodsekcji Ala ma kota... 1.2 Następna sekcja Ola też ma kota
Wypunktowania i wylistowania \ begin { i t e m i z e } \ item Ala \ item Ola \ begin {enumerate} \ item Kotek \ begin { i t e m i z e } \ item K l a k i e r \end{ i t e m i z e } \ item P i e s e k \ begin {enumerate} \ item Azorek \end{enumerate} \ item Kanarek \end{enumerate} \ item Ula \end{ i t e m i z e } Ala Ola 1. Kotek Klakier 2. Piesek (a) Azorek 3. Kanarek Ula
Formatowanie tekstu \ noindent Ala ma kota \\ \ t e x t b f { Ala ma kota } \\ \ t e x t i t { Ala ma kota } \\ \ t e x t t t { Ala ma kota } \\ \ t e x t s l { Ala ma kota } \\ \ t e x t s c { Ala ma kota } \\ Ala ma kota Ala ma kota Ala ma kota Ala ma kota Ala ma kota Ala ma kota
Formatowanie tekstu % wyjustowany d o m y s l n i e Ala ma kota. Ala ma kota. \ begin { f l u s h l e f t } Ala ma kota. Ala ma kota. \end{ f l u s h l e f t } \ begin { f l u s h r i g h t } Ala ma kota. Ala ma kota. \end{ f l u s h r i g h t } \ begin { center } Ala ma kota. Ala ma kota. \end{ center } 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.
Wielkość czcionki \ documentclass [ a4 paper, 1 2 pt ] { a r t i c l e } (... ) \ noindent \ begin {huge} Ala \end{huge} \\ {\LARGE Ala }\\ {\ Large Ala }\\ {\ l a r g e Ala } \\ \ normalsize { Ala }\\ \ s m a l l { Ala }\\ \ f o o t n o t e s i z e { Ala }\\ \ t i n y { Ala } Ala Ala Ala Ala Ala Ala Ala Ala
Środowisko matematyczne Ala ma $1+1 = \ s q r t {4}$ koty. Ola ma \[1+1 = \ s q r t {4} \ ] p i e s k i. Ula ma \ begin { equation } 1 + 1 = \ s q r t {4} \ l a b e l { e t y k i e t a rownania 1} \end{ equation } k a n a r k i. Ala ma 1 + 1 = 4 koty. Ola ma 1 + 1 = 4 pieski. Ula ma kanarki. 1 + 1 = 4 (1)
Ilustracje \ usepackage { g r a p h i c x } \ begin { f i g u r e } [ tbh! ] \ c e n t e r i n g \ i n c l u d e g r a p h i c s [ width =. 8 \ textwidth ] {. / f i g u r e s / p l i k } \ caption { Wykres 1} \ l a b e l { 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
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.
Tablice \ begin { t a b l e } \ c e n t e r i n g \ caption { Opis T a b e l i } \ begin { t a b u l a r } { l c r } \ h l i n e \ h l i n e Ala & $\ l n 1$ & Kot \\ Ola & $\ lim { n \ to \ i n f t y } \ f r a c {1}{ n}$ & P i e s e k \\ \ h l i n e Ula & $ 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 } \ l a b e l { k l u c z T a b e l i } \end{ t a b l e } Tablica: Opis Tabeli Ala ln 1 Kot 1 Ola lim n n Piesek Ula e i π + 1 Kanarek
Tablice c.d. \ begin { t a b l e } \ c e n t e r i n g \ caption { Opis T a b e l i } \ begin { t a b u l a r } { c c } \ h l i n e Ala & \ begin { minipage }{.3\ textwidth } D l u g i t e k s t. \end{ minipage } \\ \ h l i n e \ begin { minipage }{.3\ textwidth } 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{ frame } Ala Długi tekst. Długi tekst. Długi tekst. Tablica: Opis Tabeli Długi tekst. Długi tekst. Długi tekst. Ola
Latex: \usepackage{ l s t l i s t i n g } \ l s t s e t { l a n g u a g e={c}, commentstyle=\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 } % l s t s e t \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) r e t u r n 0 ; e l s e i f ( a==1) r e t u r n 1 ; e l s e r e t u r n f i b ( a 1) + f i b ( a 2); } // f i b i n t b = f i b ( 2 0 ) ; \end{ I s t l i s t i n g } Wynik: i n t f i b ( i n t a ){ i f ( a==0) r e t u r n 0 ; e l s e i f ( a==1) r e t u r n 1 ; e l s e r e t u r n f i b ( a 1) + f i b ( a 2); } // f i b i n t b = f i b ( 2 0 ) ;
Odnośniki \begin{ e q u a t i o n } 1 + 1 = 2.00001 \ l a b e l {kluczrownania} \end{ e q u a t i o n } Rownosc (\ r e f {kluczrownania }) moze z a j s c w d w c h przypadkach : d l a n i e c o d z i e n i e wysokich wartosci j e d y n k i lub gdy masz wczesne modele Pentium, patrz rowniez Tab. \ r e f { k l u c z T a b e l i } o r a z 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 (1) 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.
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 }. (... ) \begin{ 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,
\ begin { t h e b i b l i o g r a p h y }{6} \ bibitem { Ziemkiewicz Karlowska } B. Ziemkiewicz, J. Karlowska Pik : \ t e x t i t { Podstawy LaTeX a d l a matematykow }, WMiI UMK, 2010. \ bibitem { K o s t e c k i } R. K o s t e c k i : \ t e x t i t {W miare 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 }, 2008, \ 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 }
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 L A TEXa 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.
S. Pakin: The Comprehensive L A TEXSymbol 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.