kopie minulého náboje + nové úlohy

This commit is contained in:
2019-05-06 18:59:19 +02:00
parent 7e6192a9e0
commit bc0274024f
89 changed files with 8086 additions and 2 deletions

84
naboj/common.tex Normal file
View File

@ -0,0 +1,84 @@
\newcommand\solutionsname{Řešení úloh náboje podzimního soustředění FYKOSu v Karlovicích 2018}
\newcommand\legendheaderleft{Náboj podzimního soustředění FYKOSu v Karlovicích 2018}
\newcommand\legendheaderright{}
%%DO NOT EDIT BEYOND THIS POINT (unless you think you know what you're doing)
%% advanced numbering of problems
\usepackage{intcalc}
\problemsdir{./problems}
\renewcommand\problemnum[2]{\octnumber{#2}}
\renewcommand\problemstats{\relax}
\renewcommand\problempoints{\textbf{5 -- 3 -- 2 -- 1}}
\leftheader{\legendheaderleft}
\rightheader{\legendheaderright}
\newcommand\eventid{116}
\newcounter{problemscount}% total number of problems, setup by problem-sort.tex
\newcounter{problemscountenv}\setcounter{problemscountenv}{0}% total number of problems in starting envelope
\newcounter{maxcutterpaper}\setcounter{maxcutterpaper}{10}% max number of papers in cutter
\newcounter{teamcounter}\setcounter{teamcounter}{0} % ordinal team counter
\makeatletter
\renewcommand\@metaprobletter[1]{\the#1}
% \renewcommand*{\sign@ture}[1]{%
% \hspace{10pt}
% \begin{tabular}{c}
% \sigstyle{\signame{#1}}\\
% %\mail{\sigmail{#1}}
% \end{tabular}}
% problems numbering
\newcommand\octletter[1]{\ifcase#1 A\or B\or C\or D\or E\or F\or G\or H\or I\else\@ctrerr\fi}
\newcommand\octnumber[1]{\octletter{\intcalcDiv{\intcalcDec{\value{#1}}}{8}}\octletter{\intcalcMod{\intcalcDec{\value{#1}}}{8}}}
% team names and IDs
\newcommand\newteam[2]{%
\stepcounter{teamcounter}%
\expandafter\def\csname teamid@\theteamcounter\endcsname{%
#1%
}%
\expandafter\def\csname teamname@\theteamcounter\endcsname{%
#2%
}%
}
\newcommand\teamid[1]{%
\expandafter\csname teamid@#1\endcsname % team without ID should raise an error (undefined sequence...)
}
\newcommand\teamname[1]{%
\expandafter\ifx\csname teamname@#1\endcsname\relax
BEZ NÁZVU% TODO označit i stylem písma, aby to někdo nevybrakoval název týmu "BEZ NÁZVU"?
\else
\expandafter\csname teamname@#1\endcsname\fi
}
\makeatother
\IfFileExists{problems/sort.tex}{\input{problems/sort.tex}}{}% setup problem names and problemscount
\newcommand{\TODO}[1][]{\textbf{!TODO!} #1\par}
% Fallback fonts for team with name '(ノಠ益ಠ) ᕦ(ò óˇ)ᕤ''
%\usepackage[CJKUnifiedIdeographs,Katakana,UnifiedCanadianAboriginalSyllabics,Telugu]{ucharclasses}
\usepackage{polyglossia}
\usepackage{ucharclasses}
%\newfontfamily\droidfallbackfont{Droid Sans Fallback}
\newfontfamily\freesansfont{FreeSans}
\newfontfamily\freeseriffont{FreeSerif}
\newfontfamily\liberationfont[BoldFont={Liberation Serif}]{Liberation Serif}
%\newfontfamily\cyrillicfont{DejaVu Sans}
\newfontfamily\cyrillicfont{Liberation Serif}
%\newfontfamily\originalfont{Latin Modern Roman}
\let\originalfont\normalfont
%\setTransitionsFor{Katakana}{\droidfallbackfont}{\originalfont}
%\setTransitionsFor{MathematicalOperators}{\freesansfont}{\originalfont}
%\setTransitionsFor{CJKUnifiedIdeographs}{\droidfallbackfont}{\originalfont}
%\setTransitionsFor{CJKSymbolsAndPunctuation}{\droidfallbackfont}{\originalfont}
%\setTransitionsFor{Thai}{\freeseriffont}{\originalfont}
%\setTransitionsFor{UnifiedCanadianAboriginalSyllabics}{\freesansfont}{\originalfont}
\setTransitionsFor{Cyrillic}{\bfseries\cyrillicfont}{\originalfont}
%\setTransitionsFor{Telugu}{\droidfallbackfont}{\originalfont}