mirror of
https://codeberg.org/Gary_vov/pixeldrain-bypass-downloader
synced 2025-12-19 10:33:33 +00:00
203 lines
4.6 KiB
TeX
203 lines
4.6 KiB
TeX
\ProvidesPackage{presentation}[2022/10/03]
|
|
|
|
%% Färger
|
|
% Titlar
|
|
\setbeamercolor{title}{fg=colortheme}
|
|
\setbeamercolor{frametitle}{fg=colortheme}
|
|
|
|
\newcommand{\titelslide}{
|
|
\begin{frame}
|
|
\begin{center}
|
|
{\color{colortheme} \Huge \B{\secname} }
|
|
\end{center}
|
|
\end{frame}
|
|
}
|
|
|
|
%% Försättsbladsgrejer, setup
|
|
% Ställa in datum, om argumentet är 1 så visas klockslag med
|
|
\RequirePackage{datetime}
|
|
\renewcommand{\dateseparator}{-}
|
|
\newcommand{\setdate}[1]{
|
|
\newcommand{\temparg}{#1}
|
|
\ifnum\temparg=1
|
|
\date{\today\ (\currenttime)}
|
|
\else
|
|
\date{\today}
|
|
\fi
|
|
}
|
|
% Ställa in titel, om andra argumentet är tomt, skippa undertitel
|
|
\newcommand{\settitle}[2]{
|
|
\title{
|
|
\Huge #1 % titel
|
|
\if\relax\detokenize{#2}\relax
|
|
\else
|
|
\vspace{5mm} \\
|
|
\large #2 % undertitel
|
|
\fi
|
|
}
|
|
}
|
|
% Ställa in referensfil, om argumentet är 1 så laddas referensfilen referenser.bib
|
|
\newcommand{\setreferences}[2]{
|
|
\newcommand{\temparga}{#1}
|
|
\ifnum\temparga=1
|
|
\addbibresource{#2}
|
|
\fi
|
|
}
|
|
\newcommand{\printreferencesslide}[2] {
|
|
\newcommand{\tempargas}{#1}
|
|
\ifnum\tempargas=1
|
|
\begin{frame}[allowframebreaks]
|
|
\frametitle{#2}
|
|
\printbibliography
|
|
\end{frame}
|
|
\fi
|
|
}
|
|
|
|
% indentering
|
|
\setlength{\parindent}{0em}
|
|
\setlength{\parskip}{1em}
|
|
|
|
%% table of contentdjup
|
|
\setcounter{tocdepth}{4}
|
|
\setcounter{secnumdepth}{4}
|
|
|
|
%% kommentera sektioner, begin -- end
|
|
\RequirePackage{comment}
|
|
|
|
%% provides emulation of pdfTeX primitives for LuaTeX v0.85 needed by attachfile idk lmao
|
|
\RequirePackage{luatex85}
|
|
|
|
%% Inbäddade filer
|
|
\RequirePackage{attachfile}
|
|
\attachfilesetup{color=0 0 0.9}
|
|
|
|
%% Indexering från noll
|
|
\makeatletter
|
|
\def\@arabic#1{\number\numexpr#1-1\relax}
|
|
\renewcommand*{\theatfi@tmp}{\the\value{atfi@tmp}} % Workaround för att attachfile ska fungera trots omdefinieringen av arabic
|
|
\makeatother
|
|
|
|
%%Förfinar typografin, bland annat med marginalkerning.
|
|
\RequirePackage{microtype}
|
|
\RequirePackage{fontspec}
|
|
\setmainfont[Ligatures=TeX]{CMU Serif} % inkluderar kyriliska
|
|
\RequirePackage{polyglossia}
|
|
\setdefaultlanguage{swedish}
|
|
\setotherlanguages{greek,russian}
|
|
\newcommand{\B}[1]{\textbf{#1}}
|
|
\newcommand{\I}[1]{\textit{#1}}
|
|
\newcommand{\T}[1]{\texttt{#1}}
|
|
|
|
% språk och typsnintt
|
|
\RequirePackage{fontspec}
|
|
\setmainfont[Ligatures=TeX]{CMU Serif} % inkluderar kyriliska
|
|
\RequirePackage{polyglossia}
|
|
\setdefaultlanguage{swedish}
|
|
\setotherlanguages{greek,russian}
|
|
|
|
\RequirePackage{datetime}
|
|
\renewcommand{\dateseparator}{-}
|
|
|
|
\RequirePackage[inline]{enumitem}
|
|
|
|
%% Definiera färgnamn
|
|
%\RequirePackage[hyperref, table, dvipsnames, svgnames, x11names]{xcolor}
|
|
|
|
%% Gör att mellanslag i bildfilnamn fungerar.
|
|
\RequirePackage[space]{grffile}
|
|
|
|
%% Matematik
|
|
\RequirePackage[intlimits]{mathtools}
|
|
\RequirePackage{amsmath}
|
|
\RequirePackage{amssymb}
|
|
\RequirePackage{amsfonts}
|
|
\RequirePackage{mathrsfs}
|
|
% \RequirePackage{unicode-math} %% inaktiverad för den ger fula symboler
|
|
|
|
%% Matematiska genvägar
|
|
\newcommand{\Rho}{\mathrm{P}}
|
|
\newcommand{\Binary}{\mathbb{B}}
|
|
\newcommand{\Natural}{\mathbb{N}}
|
|
\newcommand{\Integer}{\mathbb{Z}}
|
|
\newcommand{\Rational}{\mathbb{Q}}
|
|
\newcommand{\Real}{\mathbb{R}}
|
|
\newcommand{\Complex}{\mathbb{C}}
|
|
\newcommand{\Hilbert}{\mathcal{H}}
|
|
\newcommand{\Hamilton}{\mathscr{H}}
|
|
\newcommand{\Lagrange}{\mathscr{L}}
|
|
\newcommand{\Galois}{\text{GF}}
|
|
\newcommand{\paren}[1]{\left( #1 \right)}
|
|
\newcommand{\hakparen}[1]{\left[ #1 \right]}
|
|
\newcommand{\krullparen}[1]{\left\{ #1 \right\}}
|
|
|
|
|
|
%% Gör hänvisningar inom dokumentet till länkar. Generera disposition.
|
|
\RequirePackage{hyperref}
|
|
|
|
%% Enheter
|
|
\RequirePackage{siunitx}
|
|
\sisetup{
|
|
output-decimal-marker = {,},
|
|
per-mode = symbol-or-fraction,
|
|
inter-unit-product = \ensuremath{\cdot},
|
|
exponent-product = \ensuremath{\cdot}
|
|
}
|
|
|
|
%% referenser
|
|
\RequirePackage[
|
|
backend=biber,
|
|
style=alphabetic, % numeric om man inte vill ha
|
|
sorting=none % none sorterar i ordningen de citerades
|
|
]{biblatex}
|
|
|
|
%% ändrar fotnötter
|
|
\RequirePackage[perpage]{footmisc}
|
|
|
|
\makeatletter
|
|
\newcommand*{\myfnsymbolsingle}[1]{%
|
|
\ensuremath{%
|
|
\ifcase#1% 0
|
|
\or % 1
|
|
\dagger%
|
|
\or % 2
|
|
\sharp
|
|
\or % 3
|
|
\flat
|
|
\or % 4
|
|
\star
|
|
\or % 5
|
|
\ddagger
|
|
\or % 6
|
|
\wp
|
|
\or % 7
|
|
\top
|
|
\or % 8
|
|
\bot
|
|
\else % >= 9
|
|
\@ctrerr
|
|
\fi
|
|
}%
|
|
}
|
|
\makeatother
|
|
|
|
\newcommand*{\myfnsymbol}[1]{%
|
|
\myfnsymbolsingle{\value{#1}}%
|
|
}
|
|
|
|
% Remove upper boundary by multiplying the symbols if needed
|
|
\RequirePackage{alphalph}
|
|
\newalphalph{\myfnsymbolmult}[mult]{\myfnsymbolsingle}{}
|
|
|
|
\renewcommand*{\thefootnote}{%
|
|
\myfnsymbolmult{\value{footnote}}%
|
|
}
|
|
|
|
%% Kodlistningar
|
|
\RequirePackage{listings}
|
|
|
|
|
|
|
|
\usefonttheme{serif}
|
|
|
|
\endinput % måste stå i avslutning av paket
|