]> mj.ucw.cz Git - ga.git/blob - sgr.tex
Uvody na zacatku kapitol a ruzne mensi typograficke upravy.
[ga.git] / sgr.tex
1 % Makra pro sazbu skripticek o grafovych algoritmech
2
3 \input mjmac.tex
4 \input epsf.tex
5 \input btxmac.tex
6
7 \language=\czech
8 \chyph
9
10 % A4 s 0.5in okraji
11 \hsize=184.6mm
12 \vsize=271.6mm
13
14 \parindent=0.25in
15
16 % Zacatek prednasky {cislo prednasky}{jmeno prednasky}{jmeno zapisovatele}
17 \def\prednaska#1#2#3{%
18 \line{{\Large\bf #1. #2} \hfil {\it #3}}
19 \medskip
20 \hrule
21 \medskip
22 }
23
24 % Nadpis {text}
25 \def\h#1{\medbreak\leftline{\bf #1}\nobreak\smallskip\nobreak}
26
27 % Zvyrazneny zacatek odstavce coby podnadpis (napr. vety apod.)
28 \def\s#1{\noindent {\bo #1}}
29
30 % Dùkaz
31 \def\proof{\noindent {\sl Dùkaz:} }
32
33 % Ctverecek na konci dukazu
34 %\def\qed{{\parfillskip=0pt\quad\hfil\hbox{\I QED} \par}}
35 \def\qed{\hfill\allowbreak\hfill\nobreak $\heartsuit$\par}
36
37 % pokud je v seznamu:
38 \def\qeditem{\hfill\rlap{\hskip\rightskip\llap{$\heartsuit$}}\par}
39
40 % Poznamky pod carou
41 \newcount\footcnt
42 \footcnt=0
43 \def\foot#1{\global\advance\footcnt by 1{\parindent=0.25in\parskip=0pt\footnote{$^{\left<\the\footcnt\right>}$}{#1}}}
44
45 % \noindent se casto hodi, tak na nej mame zkratku
46 \let\>=\noindent
47
48 % Sazba algoritmu:
49 %       \algo
50 %       \:krok
51 %       \:krok
52 %       \::vnoreny krok
53 %       \endalgo
54
55 \def\algo{
56 \interlistskip
57 \begingroup
58 \let\:=\algoitem
59 \let\*=\algohang
60 \parskip=1pt plus 1pt minus 0.3pt
61 \rightskip=2em
62 \itemcount=0
63 }
64 \def\endalgo{\interlistskip\endgroup}
65 \def\algoitem{\par
66 \parindent=2em
67 \hangindent=4em
68 \hangafter=1
69 \advance\itemcount by 1
70 \leavevmode\hbox to 2em{\hss \the\itemcount. }%
71 \futurelet\next\algoitemh}
72 \def\algoitemh{\ifx\next:\let\next=\algohang\else\let\next=\relax\fi\next}
73 \def\algohang:{\advance\hangindent by 2em \hskip 2em\futurelet\next\algoitemh}
74
75 % Nekolikapismenkova promenna (mozno pouzit v textovem i math modu)
76 \def\<#1>{\hbox{\it #1\/}}
77
78 % Asymptoticke O-cko
79 \def\O{{\cal O}}
80
81 % Vlozeni obrazku {obrazek}{popisek}{sirka}
82 \def\figure#1#2#3{\bigskip\vbox{\centerline{\epsfxsize=#3\epsfbox{#1}}\smallskip\centerline{#2}}\bigskip}
83
84 % Varianta bez popisku
85 \def\fig#1#2{\medskip\centerline{\epsfxsize=#2\epsfbox{#1}}\medskip}
86
87 % Dva obrazky vedle sebe s popiskami
88 \def\twofigures#1#2#3#4#5#6{\bigskip\centerline{\vbox{\halign{\hfil##\hfil\hskip 4em&\hfil##\hfil\cr
89 \epsfxsize=#3\epsfbox{#1}&\epsfxsize=#6\epsfbox{#4}\cr
90 \noalign{\smallskip}
91 #2&#5\cr}}}\bigskip}
92
93 % Todo
94 \def\todo#1{{\bf TODO: \it #1}}
95
96 % Blackboard bold font
97 \newfam\bbfam
98 \font\bbten=bbold10
99 \textfont\bbfam=\bbten
100 \def\bb{\bbten\fam\bbfam}
101
102 % Reference na konci kapitoly
103 \bibliographystyle{abbrv}
104 \def\references{
105 \h{Literatura}
106 \def\bblhook{\parskip=2pt plus 1pt minus 0.5pt}
107 \bibliography{../ga}
108 }
109
110 % Predefinujeme odsazovani odrazek z mjmacu
111 \def\itemspacingrules{\ifitem\advance\leftskip by \parindent\parindent=0pt\itemfalse\else
112 \advance\leftskip by 2.5em\fi\rightskip=\leftskip}