From 101308efdc16add00beafbe0068eb59a6353d790 Mon Sep 17 00:00:00 2001 From: acereca Date: Wed, 29 Apr 2020 17:35:42 +0200 Subject: [PATCH] intial add of templates --- ltstyle-paper.sty | 128 +++++++++++++++++++++++++++++++++++ ltstyle-pres.sty | 169 ++++++++++++++++++++++++++++++++++++++++++++++ ltstyle-tikz.sty | 5 ++ 3 files changed, 302 insertions(+) create mode 100644 ltstyle-paper.sty create mode 100644 ltstyle-pres.sty create mode 100644 ltstyle-tikz.sty diff --git a/ltstyle-paper.sty b/ltstyle-paper.sty new file mode 100644 index 0000000..0512f04 --- /dev/null +++ b/ltstyle-paper.sty @@ -0,0 +1,128 @@ +\ProvidesPackage{preamble} +\usepackage{titlesec} + +\titleformat*{\section}{\large\centering \bfseries} +\titleformat*{\subsection}{\bfseries} + +\usepackage[ngerman]{babel} +%\usepackage{a4wide} +\usepackage{titling} +\usepackage{xcolor} +\usepackage{booktabs} + +\usepackage[sfdefault,light]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font +\usepackage[T1]{fontenc} +\usepackage{microtype} + +\usepackage{tikz-timing} +\def\degr{${}^\circ$} + +\usepackage{siunitx} +\usepackage{minted} +\definecolor{mintedbg}{HTML}{ffffff} +\usepackage[hidelinks]{hyperref} +\usepackage{tcolorbox} +\tcbset{ + colframe=white, + colback=white!94!black, + arc=0mm, + boxsep=1mm, + left=0mm, + right=0mm, + top=0mm, + bottom=0mm +} +\tcbuselibrary{listings, minted, skins} +\lstset{ + columns=fullflexible, + frame=single, + basicstyle=\small\ttfamily, +} +\makeatletter +\def\lst@makecaption{% + \def\@captype{table}% + \@makecaption +} +\makeatother +\newtcbinputlisting[]{\minty}[3][]{% + enhanced, + listing engine=minted, + colback=mintedbg, + colframe=myteal, + boxrule=.25mm, + listing only, + minted language=#2, + minted style=pastie, + listing file={#3}, + #1 +} + +\newtcblisting{mintylst}[2][]{% + enhanced, + listing engine=minted, + colback=mintedbg, + colframe=myteal, + boxrule=.25mm, + listing only, + minted language=#2, + minted style=pastie, + #1 +} + +\newtcblisting[blend into=figures]{mintyfig}[2][]{% + enhanced, + listing engine=minted, + colbac=mintedbg, + colframe=myteal, + boxrule=.25mm, + listing only, + minted language=#2, + minted style=pastie, + #1 +} + +\usepackage{float} +\newfloat{Code}{H}{myc} + +\usepackage{enumitem,amssymb} +\usepackage{amsmath} +\usepackage{graphicx} +\usepackage{svg} +\usepackage{pdflscape} + +\definecolor{myteal}{HTML}{228c9c} +%\DeclareTColorBox{blockbox}{ O{width=\textwidth} }{boxrule=0mm, colframe=myteal, valign lower=bottom, on line, lower separated=false, height=.6\textheight, #1} + +\newlist{todolist}{itemize}{2} +\setlist[todolist]{label=$\square$} + +\usepackage{asymptote} +\def\asydir{asy} + +\lstdefinelanguage{Skill}{ + keywords={procedur, list, for, if, then, else, sprintf, print}, + otherkeywords={:, ', ?, ==, !=, >=, <=, <, >, =}, + morecomment=[l]{;}, + morestring=[b]", + keywordstyle=\color{blue}\bfseries, + keywordstyle=[2]\color{green}\bfseries, + ndkeywordstyle=\color{darkgray}\bfseries, + identifierstyle=\color{black}, + commentstyle=\color{purple}\ttfamily, + stringstyle=\color{red}\ttfamily, + sensitive=true +} + +\lstset{ + language=Skill, + extendedchars=true, + basicstyle=\footnotesize\ttfamily, + showstringspaces=false, + showspaces=false, + numberstyle=\footnotesize, + numbersep=10pt, + tabsize=2, + breaklines=true, + showtabs=false, + captionpos=b +} diff --git a/ltstyle-pres.sty b/ltstyle-pres.sty new file mode 100644 index 0000000..69cba43 --- /dev/null +++ b/ltstyle-pres.sty @@ -0,0 +1,169 @@ +\usetheme[logo=logo.png, faculty=ped]{fibeamer} + +\usepackage{subcaption} +\usepackage{listings} +\usepackage{tikz} +\usepackage{tikz-timing} +\usepackage{circuitikz} +\usetikzlibrary{positioning} + +\usepackage{xcolor} +\definecolor{lts-orange}{HTML}{F6B26B} +\definecolor{lts-yellow}{HTML}{F1C232} +\definecolor{lts-green}{HTML}{93c47d} +\definecolor{lts-red}{HTML}{cc4125} +\definecolor{lts-blue}{HTML}{4a86e8} +\definecolor{lts-magenta}{HTML}{a64d79} + +\usepackage{tcolorbox} +\tcbset{ + colframe=white, + colback=white!95!black, + coltext=white!20!black, + arc=0mm, + boxsep=1mm, + left=0mm, + right=0mm, + top=0mm, + bottom=0mm +} +\tcbuselibrary{listings, minted, skins} + +\makeatletter +\setlength\fibeamer@lengths@logowidth{1.6em} +\setlength\fibeamer@lengths@logoheight{1.4em} +\setbeamertemplate{title page}{% + % This is slide 0 + \setcounter{framenumber}{0} + + % Input the university logo + \begin{tikzpicture}[ + remember picture, + overlay, + xshift=21\fibeamer@lengths@logowidth, + yshift=-9.1\fibeamer@lengths@logoheight + ] + \node at (0,0) { + \fibeamer@includeLogo[ + width=\fibeamer@lengths@logowidth, + height=\fibeamer@lengths@logoheight + ]}; + \end{tikzpicture} + + % Input the title + \usebeamerfont{title}% + \usebeamercolor[fg]{title}% + \begin{minipage}[b][2\baselineskip][b]{\textwidth}% + \raggedright\inserttitle + \end{minipage} + \vskip-.5\baselineskip + + % Input the dashed line + \begin{pgfpicture} + \pgfsetlinewidth{2pt} + \pgfsetroundcap + \pgfsetdash{{0pt}{4pt}}{0cm} + + \pgfpathmoveto{\pgfpoint{0mm}{0mm}} + \pgfpathlineto{\pgfpoint{\textwidth-2mm}{0mm}} + + \pgfusepath{stroke} + \end{pgfpicture} + \vfill + % Input the subtitle + \usebeamerfont{subtitle}% + \usebeamercolor[fg]{subtitle}% + \begin{minipage}{\textwidth} + \raggedright% + \insertsubtitle% + \end{minipage}\vskip.25\baselineskip + + % Input the author's name + \usebeamerfont{author}% + \usebeamercolor[fg]{author}% + \begin{minipage}{\textwidth} + \raggedright% + \insertauthor + \end{minipage}% +} + +\definecolor{fibeamer@lightOrange}{HTML}{329cac} +%\definecolor{fibeamer@lightOrange}{HTML}{65acef} +% \definecolor{fibeamer@orange}{HTML}{228c9c} +%\definecolor{fibeamer@orange}{HTML}{999999} +%\definecolor{fibeamer@orange}{HTML}{65acef} +\definecolor{fibeamer@orange}{HTML}{329cac} +\setbeamercolor{block body}{bg=white, fg=black} +\setbeamercolor{example title}{bg=white, fg=black} + +\setbeamertemplate{caption}[numbered] + +\colorlet{fillcolor}{fibeamer@orange} + + +\newcommand{\ftitle}[1]{ + \addtobeamertemplate{frametitle}{ + \vspace*{.2cm} + \scriptsize + \textcolor{gray!50!white}{#1}\vspace*{-.8cm} + }{} +} +\newenvironment{myframe}[2][\insertsection]{% + \ftitle{#1} + \begin{frame}{#2}% + }{\end{frame}} +\newenvironment{myfframe}[2][\insertsection]{% + \ftitle{#1} + \begin{frame}[fragile]{#2}% + }{\end{frame}} +\newenvironment{myframe*}[2][\insertsection]{% + \ftitle{#1} + \begin{frame}[noframenumbering]{#2}% + }{% + \end{frame} +} +\setbeamertemplate{footline}{% + \ifnum\c@framenumber=0\else% + \begin{tikzpicture}[overlay] + \node[anchor=south east, + yshift=\fibeamer@lengths@footerpad, + xshift=-\fibeamer@lengths@footerpad] at + (current page.south east) { + \usebeamercolor[fg]{framenumber}% + \usebeamerfont{framenumber}% + \footnotesize% + \insertframenumber + }; + \end{tikzpicture} + \fi +} +\makeatother + +\newtcbox{\mylib}[1][white]{ + enhanced, + nobeforeafter, + tcbox raise base, + boxrule=1.5pt, + top=0mm, + bottom=0mm, + right=0mm, + left=0mm, + arc=2pt, + boxsep=3pt, + coltext=white!20!black, + colback=black!5!white, + colframe=#1, + fontupper=\ttfamily\footnotesize +} + +\robustify{\mylib} + +\pdfstringdefDisableCommands{% + \def\mylib#1{'#1'}% +} + +\addtobeamertemplate{frametitle}{ + \vspace*{.2cm} + \scriptsize + \textcolor{gray!50!white}{\secname}\vspace*{-.8cm} +}{} diff --git a/ltstyle-tikz.sty b/ltstyle-tikz.sty new file mode 100644 index 0000000..e103ec9 --- /dev/null +++ b/ltstyle-tikz.sty @@ -0,0 +1,5 @@ +\usepackage[sfdefault,light]{FiraSans} + +\usepackage{tikz} +\usetikzlibrary{positioning} +\usepackage{circuitikz}