]> mj.ucw.cz Git - ads1.git/blob - lecnotes.tex
Nova verze prvni kapitoly.
[ads1.git] / lecnotes.tex
1 % Makra pro sazbu zapisku z prednasky
2
3 \input mjmac.tex
4 \input epsf.tex
5 %%\input btxmac.tex
6
7 \language=\czech
8 \chyph
9 \lefthyphenmin=2
10 \righthyphenmin=2
11
12 % A4 s 0.5in okraji
13 %\hsize=184.6mm
14 %\vsize=271.6mm
15 %\parindent=0.25in
16
17 % A5 s 1cm okraji, dolni rozsiren o 10pt, aby se tam veslo cislo stranky
18 \hsize=128mm
19 \vsize=190mm
20 \advance\vsize by -10pt
21 \parindent=0.8cm
22
23 % Zacatek prednasky {cislo prednasky}{jmeno prednasky}{jmeno zapisovatele}
24 \def\prednaska#1#2#3{%
25 \line{{\Large\bf #1. #2} \hfil {\it #3}}
26 \vskip 4pt
27 \hrule
28 \medskip
29 }
30
31 % Nadpis {text}
32 \def\h#1{\medbreak\leftline{\bf #1}\nobreak\smallskip\nobreak}
33
34 % Zvyrazneny zacatek odstavce coby podnadpis (napr. vety apod.)
35 \def\s#1{\noindent {\bo #1}}
36
37 % A kdyz stoji samostatne (aby se naodlamoval)
38 \def\ss#1{\noindent {\bo #1}\par\nobreak}
39
40 % Dùkaz
41 \def\proof{\noindent {\sl Dùkaz:} }
42
43 % Srdicko na konci dukazu
44 \def\qed{{\parfillskip=0pt\allowbreak\hfill\nobreak $\heartsuit$\par}}
45
46 % pokud je v seznamu:
47 \def\qeditem{{\parfillskip=0pt\hfill\rlap{\hskip\rightskip\llap{$\heartsuit$}}\par}}
48
49 % Poznamky pod carou
50 \newcount\footcnt
51 \footcnt=0
52 \def\foot#1{\global\advance\footcnt by 1{\parindent=0.25in\parskip=0pt\footnote{$^{\left<\the\footcnt\right>}$}{#1}}}
53
54 % \noindent se casto hodi, tak na nej mame zkratku
55 \let\>=\noindent
56
57 % Sazba algoritmu:
58 %       \algo
59 %       \:krok
60 %       \:krok
61 %       \::vnoreny krok
62 %       \endalgo
63
64 \def\algo{
65 \interlistskip
66 \begingroup
67 \let\:=\algoitem
68 \let\*=\algohang
69 \parskip=1pt plus 1pt minus 0.3pt
70 \rightskip=2em
71 \itemcount=0
72 }
73 \def\endalgo{\interlistskip\endgroup}
74 \def\algoitem{\par
75 \parindent=2em
76 \hangindent=4em
77 \hangafter=1
78 \advance\itemcount by 1
79 \leavevmode\hbox to 2em{\hss \the\itemcount. }%
80 \futurelet\next\algoitemh}
81 \def\algoitemh{\ifx\next:\let\next=\algohang\else\let\next=\relax\fi\next}
82 \def\algohang:{\advance\hangindent by 2em \hskip 2em\futurelet\next\algoitemh}
83
84 % Nekolikapismenkova promenna (mozno pouzit v textovem i math modu)
85 \def\<#1>{\hbox{\it #1\/}}
86
87 % Asymptoticke O-cko
88 \def\O{{\cal O}}
89
90 % Vlozeni obrazku {obrazek}{popisek}{sirka}
91 \def\figure#1#2#3{\bigskip\vbox{\centerline{\epsfxsize=#3\epsfbox{#1}}\smallskip\centerline{#2}}\bigskip}
92
93 % Varianta bez popisku
94 \def\fig#1#2{\medskip\centerline{\epsfxsize=#2\epsfbox{#1}}\medskip}
95
96 % Dva obrazky vedle sebe s popiskami
97 \def\twofigures#1#2#3#4#5#6{\bigskip\centerline{\vbox{\halign{\hfil##\hfil\hskip 4em&\hfil##\hfil\cr
98 \epsfxsize=#3\epsfbox{#1}&\epsfxsize=#6\epsfbox{#4}\cr
99 \noalign{\smallskip}
100 #2&#5\cr}}}\bigskip}
101
102 % Obrazek vlozeny do praveho okraje odstavce {obrazek}{sirka}
103 % Pouzit na zacatku odstavce a nejlepe celou konstrukci zavrit do vboxu, aby se nerozlomila
104 \def\inlinefig#1#2{
105 \setbox0=\hbox{\epsfxsize=#2\epsfbox{#1}}
106 \hangindent=-\wd0
107 \advance\hangindent by -3em
108 \dimen0=\ht0
109 \advance\dimen0 by 8ex
110 \advance\dimen0 by \normalbaselineskip
111 \count0=\dimen0
112 \divide\count0 by \normalbaselineskip
113 \hangafter=-\count0
114 \dimen0=\normalbaselineskip
115 \multiply\dimen0 by \count0
116 \vbox to 0pt{}
117 \nointerlineskip
118 \vbox to 0pt{\vbox to \dimen0{\vss\rightline{\box0\hskip 1em}\vss}}
119 \nointerlineskip
120 }
121
122 % Todo
123 \def\todo#1{{\bf TODO: \it #1}}
124
125 % Blackboard bold font
126 \newfam\bbfam
127 \font\bbten=bbold10
128 \font\bbseven=bbold7
129 \font\bbfive=bbold5
130 \textfont\bbfam=\bbten
131 \scriptfont\bbfam=\bbseven
132 \scriptscriptfont\bbfam=\bbfive
133 \def\bb{\bbten\fam\bbfam}
134
135 % Reference na konci kapitoly
136 %\bibliographystyle{abbrv}
137 %\def\references{\h{Literatura}\dumprefs}
138 %\def\dumprefs{
139 %\def\bblhook{\parskip=2pt plus 1pt minus 0.5pt}
140 %\bibliography{../ga}
141 %}
142
143 % Predefinujeme odsazovani odrazek z mjmacu
144 \def\itemspacingrules{\ifitem\advance\leftskip by \parindent\parindent=0pt\itemfalse\else
145 \advance\leftskip by 2.5em\fi\rightskip=\leftskip}
146
147 % Matematicke symboly
148 \def\symdiff{\mathop{\Delta}}