53
1 / 52 L A T E X Aleksander Denisiuk Uniwersytet Warmi ´ nsko-Mazurski Olsztyn, ul. Sloneczna 54 [email protected] 3 marca 2013

Prezentacja LaTeX

  • Upload
    ledan

  • View
    226

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Prezentacja LaTeX

1 / 52

LATEX

Aleksander DenisiukUniwersytet Warminsko-Mazurski

Olsztyn, ul. Słoneczna [email protected]

3 marca 2013

Page 2: Prezentacja LaTeX

LATEX

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

2 / 52

Najnowsza wersja tego dokumentu dostepna jest podadresem http://wmii.uwm.edu.pl/~denisjuk/uwm

Page 3: Prezentacja LaTeX

TEX

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

3 / 52

● τεχ● TeX● Donald Knuth

✦ 1977, drugie wydanie „Sztuki programowania”✦ poczatki pracy nad TEXem✦ 1979, pierwsza wersja✦ 1982, TEX82✦ 1989, wersja 3.0✦ 2008, wersja 3.1415926

Page 4: Prezentacja LaTeX

Artykuł z 1987 roku oraz TEX wersja

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

4 / 52

Theorem A. Let K ∈ R and E(r, p) ∈ Cn−1([K,∞)2

), E(r, r 6= 0)

for all r > K. Let H ∈ Cn−1([K,∞)

)satisfy

H(K) = H ′(K) = · · · = H(n−1)(K) = 0. Then the generalizedVolterra equation of the first kind

H(r) =

∫ r

K

E(r, p)(r − p)n−2G(p) dp

Page 5: Prezentacja LaTeX

Publikacja dokumentu

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

5 / 52

● Autor● Zecer

ekran drukarka

tex //

**❯❯❯❯❯❯❯

❯❯❯❯❯❯❯❯

❯❯❯❯❯❯

$$■■■

■■■■

■■dvi //

OO 88qqqqqqqqqq

&&▼▼▼▼▼

▼▼▼▼▼

ps

��html pdf

Page 6: Prezentacja LaTeX

Alternatywne silniki

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

6 / 52

● pdfTeX● XeTeX● LuaTeX● Omega● New Typesetting System (NTS)● e-TeX

Page 7: Prezentacja LaTeX

Dystrybucje

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

7 / 52

● TeXLive● MikTeX

Page 8: Prezentacja LaTeX

Edytory

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

8 / 52

● Kile● TeXnicCenter● LyX● AUCTeX● Eclipse● Emacs● Vim

Page 9: Prezentacja LaTeX

LATEX

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

9 / 52

● 1984, Leslie Lamport● LATEX 2ε

Page 10: Prezentacja LaTeX

Przykład. Preambuła

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

10 / 52

$/Q+mK2Mi+H�bb(RRTi-�9T�T2`)&�`iB+H2'

$mb2T�+F�;2&TQHbFB'

$mb2T�+F�;2(H�iBMk)&BMTmi2M+'

W #v m�vÄ TQHbFB+? xM�F�r

W r bvbi2K�+? GBMmt

W m�vr�Kv FQ/Qr�MB� ]H�iBMk]

W Hm# ]mi73]- /H� qBM/Qrb ]+TRk8y]

$iBiH2&$G�h2s'

$�mi?Q`&C�M qBFBT2/vbi�'

$/�i2&'

Page 11: Prezentacja LaTeX

Inny sposób polonizacji

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

11 / 52

W � @@i`�MbH�i2@7BH24BHk@THXi+t

W #v m�vÄ TQHbFB+? xM�F�r

W r bvbi2K�+? GBMmt

W m�vr�Kv FQ/Qr�MB� ]H�iBMk]

W /H� qBM/Qrb ]+TRk8y]

$/Q+mK2Mi+H�bb(RRTi-�9T�T2`)&�`iB+H2'

$mb2T�+F�;2(J2s)&TQHbFB'

$iBiH2&$G�h2s'

$�mi?Q`&C�M qBFBT2/vbi�'

$/�i2&'

Page 12: Prezentacja LaTeX

Przykład. Poczatek

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

12 / 52

$#2;BM&/Q+mK2Mi'

$K�F2iBiH2

$#2;BM&�#bi`�+i'

.QFmK2Mi i2M T`2x2MimD2 FBHF� x�b�/ bF��/m i2Fbim

r�bvbi2KB2 $G�h2sX

$2M/&�#bi`�+i'

Page 13: Prezentacja LaTeX

Przykład. Pierwszy Rozdział

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

13 / 52

W TB2`rbx� b2F+D�

$b2+iBQM&h2Fbi'$H�#2H&b2+,i2Fbi'

$G�h2s$ m��irB� �miQ`QrB i2Fbim x�`x­/x�MB2

MmK2`Qr�MB2K b2F+DB- rvTmMFiQr�MB�KB Q`�x Q/rQ��MB�KB

/Q i�#2H- `vbmMF�r B�BMMv+? 2H2K2Mi�rX q���irv bTQb�#

KQ�2Kv bB� Q/rQ��Ä /Q rxQ`m $`27&2[M,rxQ`R'X

Page 14: Prezentacja LaTeX

Przykład. Drugi rozdział

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

14 / 52

W /`m;� b2F+D�

$b2+iBQM&J�i2K�ivF�'$H�#2H&b2+,K�i2K�ivF�'

SQMB�bxv rx�` T`2x2MimD2 KQ�HBrQ�+B $G�h2s$ r�x�F`2bB2

bF��/m 7Q`Km� K�i2K�iv+xMv+?X qxQ`v b­ MmK2`Qr�M2

�miQK�iv+xMB2- TQ/Q#MB2 D�F BMM2 2H2K2Miv Q�Fi�`v+?

KQr� r�b2F+DB�$`27&b2+,i2Fbi'X

Page 15: Prezentacja LaTeX

Przykład. Równanie i koncówka

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

15 / 52

$#2;BM&2[m�iBQM'

1 4 K+�k-

$H�#2H&2[M,rxQ`R'

$2M/&2[m�iBQM'

;/xB2

$#2;BM&2[m�iBQM'

K 4 $7`�+&Kny'&$b[`i&R@$7`�+&p�k'&+�k'''X

$2M/&2[m�iBQM'

$2M/&/Q+mK2Mi'

Page 16: Prezentacja LaTeX

Przykład. Wynik

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

16 / 52

LATEX

Jan Wikipedysta

Streszczenie

Dokument ten prezentuje kilka zasad składu tekstu w systemieLATEX.

1 Tekst

LATEX ułatwia autorowi tekstu zarządzanie numerowaniem sekcji, wypunkto-waniami oraz odwołaniami do tabel, rysunków i innych elementów. W łatwysposób możemy się odwołać do wzoru 1.

2 Matematyka

Poniższy wzór prezentuje możliwości LATEX w zakresie składu formuł mate-matycznych. Wzory są numerowane automatycznie, podobnie jak inne ele-menty o których mowa w sekcji 1.

E = mc2, (1)

gdziem =

m0√1− v2c2

. (2)

Page 17: Prezentacja LaTeX

Przykład. Wynik spolonizowany

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

17 / 52

Jan Wikipedysta

LATEX

StreszczenieDokument ten prezentuje kilka zasad składu tekstu w systemie LATEX.

1. Tekst

LATEX ułatwia autorowi tekstu zarządzanie numerowaniem sekcji, wy-punktowaniami oraz odwołaniami do tabel, rysunków i innych elementów.W łatwy sposób możemy się odwołać do wzoru 1.

2. Matematyka

Poniższy wzór prezentuje możliwości LATEX w zakresie składu formułmatematycznych. Wzory są numerowane automatycznie, podobnie jak inneelementy o których mowa w sekcji 1.

E = mc2, (1)

gdziem =

m0√1− v2

c2

. (2)

Page 18: Prezentacja LaTeX

CTAN

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

18 / 52

● CTAN● TUG● GUST

Page 19: Prezentacja LaTeX

Podrecznik

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

19 / 52

● Nie za krótkie wprowadzenie do systemu LATEX 2ε● opisane sa podstawy LATEXa● oraz niektóre pakiety:

✦ graphicx — wstawki obrazków, kolorowanie,skalowanie

✦ hyperref — odsyłacze w PDFie✦ XYpic — trorzenie grafiki

Page 20: Prezentacja LaTeX

Spis literatury

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

20 / 52

● Do przygotowania spisu literatury uzywamy otoczeniathebibliography.

● Kazda pozycja w tym spisie rozpoczyna sie poleceniem\bibitem{etykieta}

● Etykieta posługujemy sie do cytowania oznaczonej niapozycji w dokumencie: \cite{etykieta}

Page 21: Prezentacja LaTeX

Spis literatury. Przykład

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

21 / 52

W artykule~\cite{pa} autor proponuje \ldots

\begin{thebibliography}{99}\bibitem{pa} H.~Partl:\emph{German \TeX},TUGboat Vol.~9, No.~1 (’88)\end{thebibliography}

W artykule [1] autor proponuje . . .

[1] H. Partl: German TEX, TUGboat Vol. 9, No. 1 (’88)

Page 22: Prezentacja LaTeX

BIBTEX. Baza referencji

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

22 / 52

@book{Harger,author={Harger R. O.},title={Synthetic Aperture Radar Systems},publisher={Academic Press},address={New-York},year=1970,}@article{Denisjuk,author={Denisjuk A.},title={Integral geometry on the family of

semi-spheres},journal={Fractional Calculus and Applied

Analysis},volume=2,year=1999,pages={42--59}}

Page 23: Prezentacja LaTeX

BIBTEX. LATEX

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

23 / 52

$#B#HBQ;`�T?vbivH2&A111i`�M'

$#B#HBQ;`�T?v&`27b'

[1] Denisjuk A., Integral geometry on the family ofsemi-spheres, Fractional Calculus and Applied Analysis, 2,1999.

[2] Harger R. O., Synthetic Aperture Radar Systems,New-York, Academic 1970.

Page 24: Prezentacja LaTeX

BIBTEX a UTF8

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

24 / 52

● Biber● CrossTeX

Page 25: Prezentacja LaTeX

Prezentacje

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

25 / 52

● Powerdot● Beamer

\documentclass[pdf,style=aggie]{powerdot}\usepackage[T1]{polski}\usepackage[display]{texpower}

Page 26: Prezentacja LaTeX

Prezentacje. Przykład

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

26 / 52

● Powerdot

Page 27: Prezentacja LaTeX

Prezentacje. Przykład

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

26 / 52

● Powerdot● Beamer

Page 28: Prezentacja LaTeX

Prezentacje. Zródło

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

27 / 52

$#2;BM&bHB/2'(iQ+4)&S`2x2Mi�+D2X S`xvF��/'

$#2;BM&Bi2KBx2'

$Bi2K SQr2`/Qi

$T�mb2

$Bi2K "2�K2`

$2M/&Bi2KBx2'

$2M/&bHB/2'

Page 29: Prezentacja LaTeX

Plan prezentacjiJak zacząć?

Podstawowe elementyPodstawy tworzenia prezentacji

Zakończenie i linki

Beamer a LATEXRozdziały i podrozdziałySpis treści

Beamer a LATEX

Tworzenie dokumentu klasy beamerw LATEX–u

Zmiana klasy dokumentu(documentclass) na beamer

Ustawienie motywu (usetheme) ikolorów(m.in. usecolortheme)

Deklaracja ramki (frame)

Autor, tytuł, itd.

Utworzenie strony tytułowej(titlepage)

Kod źródłowy\documentclass[a4paper, 11pt]{beamer}\usepackage{polski}\usepackage[cp1250]{inputenc}\usetheme{Warsaw} %motyw%Deklaracja kolorów\begin{document}%\title{Beamer} - czyli prezentacje w \LaTeX -ie}\author{Paweł Lipko}\institute{PWSZ}%\begin{frame} %ramka, nie slajd!!!\titlepage %strona tytulowa\end{frame}%\end{document}

Paweł Lipko Prezentacje w LATEX-u – klasa beamer

Page 30: Prezentacja LaTeX

Pakiet algorithms

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

29 / 52

● Opracowany przez Petera Williamsa w roku 1996● Słuzy do drukowania algorytmów● Zawiera dwa pakiety algorithm i algorithmic.

Page 31: Prezentacja LaTeX

Przykład algorithms

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

30 / 52

$`2M2r+QKK�M/&$�H;Q`Bi?KB+`2[mB`2'

&$i2ti#7&w��Q�2MB� rbi�TM2,''

$`2M2r+QKK�M/&$�H;Q`Bi?KB+2Mbm`2'&$i2ti#7&L� rvD�+Bm,''

$`2M2r+QKK�M/&$�H;Q`Bi?KB+2M/r?BH2'

&$i2ti#7&FQMB2+' $�H;Q`Bi?KB+r?BH2'

$#2;BM&�H;Q`Bi?KB+'(k)

$_1ZlA_1 0M$;2 y0

$1Lal_1 0�4t�M0

$ah�h1 0F$H27i�``Qr M0c 0�$H27i�``Qr R0c 0#$H27i�``Qr t0c

$q>AG1(LB2xKB2MMBF, 0t�M4�$+/Qi #�F0)&0F=y0'

$A6&0F0 D2bi HB+x#­ T�`xvbi­'

$ah�h1 0F$H27i�``Qr Ffk0c

$ah�h1 0#$H27i�``Qr #$+/Qi #0c

$1Ga1(0F0 D2bi HB+x#­ MB2T�`xvbi­)

$ah�h1 0F$H27i�``Qr F@R0c

$ah�h1 0�$H27i�``Qr �$+/Qi #0c

$1L.A6

$1L.q>AG1

$2M/&�H;Q`Bi?KB+'

Page 32: Prezentacja LaTeX

Wynik:

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

31 / 52

Załozenia wstepne: n > 0Na wyjsciu: a = xn

k ← n; a← 1; b← x;2: while k > 0 do {Niezmiennik: xn = a · bk}

if k jest liczba parzysta then4: k ← k/2;

b← b · b;6: else {k jest liczba nieparzysta}

k ← k − 1;8: a← a · b;

end if10: koniec while

Page 33: Prezentacja LaTeX

Pakiet listings

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

32 / 52

● Do drukowania tekstów programów w róznych jezykachprogramowania:

✦ Pascal✦ C✦ C++✦ Perl✦ Lisp✦ Basic✦ itp.

Page 34: Prezentacja LaTeX

Przykład z listings

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

33 / 52

\lstset{language=Pascal}\begin{lstlisting}function power(x: integer,n: integer): integer;Var k,a,b:integer;Begin

k:=n; a:=1; b:=x;while k>0 do begin {Niezmiennik: x^n=a*b^k}

if k mod 2=0 then begink:=k/2;b:=b*b;

end else begink:=k-1;a:=a*b;

end;end;power:=a;

End;\end{lstlisting}

Page 35: Prezentacja LaTeX

Przykład z listings. Wynik

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

34 / 52

function power ( x : integer , n : integer ) : integer ;Var k , a , b : integer ;Begin

k :=n ; a : = 1 ; b := x ;while k>0 do begin { Niezmiennik : x^n=a∗b^k }

i f k mod 2=0 then begink := k / 2 ;b :=b∗b ;

end else begink := k−1;a :=a∗b ;

end ;end ;power :=a ;

End ;

Page 36: Prezentacja LaTeX

Pakiet minted

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

35 / 52

● Do drukowania tekstów programów w róznych jezykachprogramowania:

✦ Pascal✦ C✦ C++✦ Perl✦ Lisp✦ Basic✦ itp.

Page 37: Prezentacja LaTeX

Przykład z minted

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

36 / 52

\begin{minted}[mathescape]{c++}int power(int x,int n){

int k,a,b;k=n; a=1; b=x;while(k>0) {//Niezmiennik: $x^n=a\cdot b^k$

if (k % 2==0){k/=2;b*=b;

}else{

k--;a*=b;

}}return a;

}\end{minted}

Page 38: Prezentacja LaTeX

Przykład z minted. Wynik

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

37 / 52

int power(int x,int n){int k,a,b;k=n; a=1; b=x;while (k>0) { //Niezmiennik: xn = a · bk

if (k % 2==0){k/=2;b*=b;

}else{

k--;a*=b;

}}return a;

}

Page 39: Prezentacja LaTeX

Przykład z minted. HTML

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

38 / 52

<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html><head><title>A HTML 1.0 Strict standard template

</title><meta http-equiv="content-type"

content="text/html;charset=utf-8"></head><body>

<p>Your HTML content here</p></body></html>

Page 40: Prezentacja LaTeX

Przykład z minted. CSS

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

39 / 52

@import url(/css/screen.css) screen,projection;

@media screen, projection {html { background: #fffef0; color: #300; }

}/* styl do druku */@media print {html { background: #fff; color: #000; }

}

Page 41: Prezentacja LaTeX

Pakiet minted. Uwagi

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

40 / 52

● Wymagany jest program Pygments, napisany w Pythonie● Kompilacja dokumentu z opcja -shell-escape, na

przykad

latex -shell-escape file.tex

● Przy uzyciu razem z powerdot wymaganaopcja method=direct

\begin{slide}[method=direct]{Pakiet \texttt{minted}}

Page 42: Prezentacja LaTeX

Pakiet minted a polskie znaki

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

41 / 52

● nie opracowuje polskich znaków (w ogóle nie ASCII)● rozwiazanie: XeTeX, kodowanie UTF8, kompilacja w pdf

xelatex -shell-escape file.tex

● powerdot wymaga kompilacji

tex→ dvi→ ps→ pdf

● moje rozwiazanie:

✦ texxelatex // pdf

pdftops // psps2eps // eps

✦ otrzymany obrazek (eps) wstawia sie do prezentacji

Page 43: Prezentacja LaTeX

Zródło schematu ze strony 5

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

42 / 52

\usepackage[all]{xy}

\xymatrix{&*+[F]{ekran}& *+[F]{drukarka}\\*+[F]{\texttt{tex}}\ar[r]\ar[rrd]\ar[rd]&*+[F]{\texttt{dvi}}\ar[r]\ar[u]\ar[ur]\ar[rd]&*+[F]{\texttt{ps}}\ar[d]&\\&*+[F]{\texttt{html}}&*+[F]{\texttt{pdf}}\\

}

Page 44: Prezentacja LaTeX

Pakiet texdraw

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

43 / 52

\def\punkt(#1){\move(#1)\fcir f:0 r:0.075}\begin{texdraw}\textref h:C v:C \drawdim{cm} \linewd 0.03\punkt(0 1.5) \punkt(2 0) \punkt(2.5 3)\punkt(3 0) \punkt(3.5 1.5) \punkt(0 0)\htext(-0.25 0){$F$} \htext(-0.25 1.5){$A$}\htext(2.25 3){$B$} \htext(1.5 0){$C$}\htext(3 -0.25){$D$} \htext(3.5 1.75){$E$}\move(0 1.5) \lvec(2 0) \lvec(2.5 3)\move(2 -0.5) \lcir r:0.5\move(3 0) \lvec(3.5 1.5)\clvec(3.5 1)(3.5 0.5)(3 0)\clvec(3 0.5)(3.0 1)(3.5 1.5)\end{texdraw}

Page 45: Prezentacja LaTeX

Pakiet texdraw

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

44 / 52

F

A

B

CD

E

Page 46: Prezentacja LaTeX

Pakiet TikZ, przykład

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

45 / 52

Page 47: Prezentacja LaTeX

Pakiet TikZ, inny przykład

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

46 / 52

Page 48: Prezentacja LaTeX

Pakiet crosswrd

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

47 / 52

$`2M2r+QKK�M/&$�*_Paai2ti'&SQxBQKQ,'

$`2M2r+QKK�M/&$.PqLi2ti'&SBQMQrQ,'

$#2;BM&+`QbbrQ`/'&d'&L'

$+Hm2&R'&.'&9'&R'&_wuJ'&aiQHB+� q�Q+?'&9'

$+Hm2&k'&.'&e'&k'&PEP*AJ'&LB2 biQHB+� q�Q+?'&e'

$+Hm2&j'&�'&R'&j'&:A�u*EP'&�2;H�`bF� biQHB+� SQHbFB'&d'

$2M/&+`QbbrQ`/'

Page 49: Prezentacja LaTeX

Krzyzówka

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

48 / 52

j

k

R

SQxBQKQ,

j �2;H�`bF� biQHB+� SQHbFB UdVSBQMQrQ,

R aiQHB+� q�Q+? U9Vk LB2 biQHB+� q�Q+? UeV

Page 50: Prezentacja LaTeX

Odpowiedzi. Kod

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

49 / 52

$#2;BM&+`QbbrQ`/ '&d'W

&P/TQrB2/xB M� F`xvx�rF�,'

$+Hm2&R'&.'&9'&R'&_wuJ'&aiQHB+� q�Q+?'&9'

$+Hm2&k'&.'&e'&k'&PEP*AJ'&LB2 biQHB+� q�Q+?'&e'

$+Hm2&j'&�'&R'&j'&:A�u*EP'&�2;H�`bF� biQHB+� SQHbFB'&d'

$2M/&+`QbbrQ`/ '

Page 51: Prezentacja LaTeX

Odpowiedzi

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

50 / 52

P/TQrB2/xB M� F`xvx¦rF ,

J

A

*

PJ

PE*u�A:

Pw

_

Page 52: Prezentacja LaTeX

Pakiet morse

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

51 / 52

{\morse Murzynek Bambo w Afryce mieszka}

Murzynek Bambo

w Afry e mieszka

Page 53: Prezentacja LaTeX

Pakiet braille

❖ TEX

❖ Alternatywnesilniki

❖ Dystrybucje

❖ Edytory

❖ LATEX

❖ CTAN

❖ Podrecznik

❖ Spis literatury

❖ BIBTEX

❖ Prezentacje

❖ Algorytmy

❖ Listingi

❖ Diagramy

❖ Inne pakiety

52 / 52

\braille{Murzynek Bambo}

r rr r rr r rrr r rr rr rr rrr rr rr r r rr r rr r rr r rr rr r