-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathyetex.sty
127 lines (109 loc) · 2.41 KB
/
yetex.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
% sazba jednotek
\newcommand{\unit}[2]{
\ensuremath{#1~\mathrm{#2}}
}
% ohm = Omega
\newcommand{\ohm}{
\Omega
}
% vodorovná čára o délce šířky textu
\newcommand{\HRule}{
\rule{\linewidth}{0.2mm}
}
% Sazba stupně °
\newcommand{\degree}{^{\circ}}
% hlavička vhodná pro olympiády a semináře.
\newcommand{\TaskHeader}[1]
{
\begin{center}
\HRule \\[0.5cm]
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
Juda \textsc{Kaleta}\\[1cm]
\end{flushleft}
\end{minipage}
\begin{minipage}{0.4\textwidth}
\begin{flushright} \large
Septima B
\end{flushright}
\end{minipage}
\LARGE #1.
\\[0.4cm] \HRule
\end{center}
}
% malá hlavička pouze se jménem
\newcommand{\TinyHeader}
{
Juda \textsc{Kaleta} \\[-2mm]
\HRule
}
% centrované nadpisy
\newcommand{\cPart}[1]{\part[#1]{\centering #1}}
% ... další časem podle potřeby? ...
% vkládání obrázku, @todo vyžaduje něco načíst?
\newcommand{\image}[2]{
\begin{figure}[htb]
\centering
\includegraphics[width=0.5\textwidth]{#2}
\caption{#1}
\end{figure}
}
% obal pro soutěžní úlohu (GPS)
\newcounter{CountOfTasks}
\newenvironment{task}[2]{
\stepcounter{CountOfTasks} ~\\
\HRule \\
\rule{1ex}{1ex}
\hspace{\stretch{1}}
{
\bfseries \arabic{CountOfTasks}. #1 } (#2 bodů) \hspace{\stretch{1}
}
\rule{1ex}{1ex} \\[-0.2cm]
\HRule \\[0.2cm]
}
{
\\[0.5cm]
}
% příklad vstupu/výstupu
\newcommand{\example}[2]{
\begin{minipage}[t]{0.5\textwidth}
\begin{flushleft} \large
\textit{Příklad vstupu:}\\
\texttt{#1}
\end{flushleft}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\begin{flushleft} \large
\textit{Příklad výstupu:}\\
\texttt{#2}
\end{flushleft}
\end{minipage}
}
% kniha pro čtenářský deník
\newenvironment{book}[2]{
~\\
\subsection{\textmd{ \Large \textsc{#1}: \textit{#2} }}\\
}
{
~\\
}
\newenvironment{osoba}[1]{
\begin{addmargin}[1cm]{0cm}
~\\\textsc{#1}}
{
\end{addmargin}
~\\
}
\makeatletter
\newcommand\footnoteref[1]{\protected@xdef\@thefnmark{\ref{#1}}\@footnotemark}
\makeatother
\newcounter{mynote}% a new counter for use in margin notes
\newcommand{\sidenote}[1]{% a simple margin note
\refstepcounter{mynote}% step counter
\mbox{\textsuperscript{\themynote}}% the number (superscript) in text
\marginnote{
\begin{spacing}{0.8}
\mbox{\textsuperscript{\themynote}}{
\footnotesize #1}\end{spacing}
}% the note
}