Upload
ledan
View
226
Download
0
Embed Size (px)
Citation preview
1 / 52
LATEX
Aleksander DenisiukUniwersytet Warminsko-Mazurski
Olsztyn, ul. Słoneczna [email protected]
3 marca 2013
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
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
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
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
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
Dystrybucje
❖ TEX
❖ Alternatywnesilniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
❖ Spis literatury
❖ BIBTEX
❖ Prezentacje
❖ Algorytmy
❖ Listingi
❖ Diagramy
❖ Inne pakiety
7 / 52
● TeXLive● MikTeX
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
LATEX
❖ TEX
❖ Alternatywnesilniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
❖ Spis literatury
❖ BIBTEX
❖ Prezentacje
❖ Algorytmy
❖ Listingi
❖ Diagramy
❖ Inne pakiety
9 / 52
● 1984, Leslie Lamport● LATEX 2ε
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&'
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&'
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'
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
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
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'
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)
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)
CTAN
❖ TEX
❖ Alternatywnesilniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
❖ Spis literatury
❖ BIBTEX
❖ Prezentacje
❖ Algorytmy
❖ Listingi
❖ Diagramy
❖ Inne pakiety
18 / 52
● CTAN● TUG● GUST
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
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}
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)
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}}
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.
BIBTEX a UTF8
❖ TEX
❖ Alternatywnesilniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
❖ Spis literatury
❖ BIBTEX
❖ Prezentacje
❖ Algorytmy
❖ Listingi
❖ Diagramy
❖ Inne pakiety
24 / 52
● Biber● CrossTeX
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}
Prezentacje. Przykład
❖ TEX
❖ Alternatywnesilniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
❖ Spis literatury
❖ BIBTEX
❖ Prezentacje
❖ Algorytmy
❖ Listingi
❖ Diagramy
❖ Inne pakiety
26 / 52
● Powerdot
Prezentacje. Przykład
❖ TEX
❖ Alternatywnesilniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
❖ Spis literatury
❖ BIBTEX
❖ Prezentacje
❖ Algorytmy
❖ Listingi
❖ Diagramy
❖ Inne pakiety
26 / 52
● Powerdot● Beamer
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'
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
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.
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+'
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
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.
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}
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 ;
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.
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}
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;
}
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>
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; }
}
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}}
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
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}}\\
}
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}
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
Pakiet TikZ, przykład
❖ TEX
❖ Alternatywnesilniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
❖ Spis literatury
❖ BIBTEX
❖ Prezentacje
❖ Algorytmy
❖ Listingi
❖ Diagramy
❖ Inne pakiety
45 / 52
Pakiet TikZ, inny przykład
❖ TEX
❖ Alternatywnesilniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
❖ Spis literatury
❖ BIBTEX
❖ Prezentacje
❖ Algorytmy
❖ Listingi
❖ Diagramy
❖ Inne pakiety
46 / 52
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`/'
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
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`/ '
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
_
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
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