create common package and a options for font

This commit is contained in:
acereca 2020-04-30 11:18:42 +02:00
parent f09c1b8304
commit 6559182f22
4 changed files with 143 additions and 48 deletions

2
install.sh Normal file → Executable file
View File

@ -3,4 +3,4 @@
txmfdir=$HOME/texmf/tex/latex
mkdir -p $txmfdir
ln -s . $texmf/
ln -fs $(pwd) $txmfdir/LT-STYle

115
ltstyle-common.sty Normal file
View File

@ -0,0 +1,115 @@
\ProvidesPackage{ltstyle-common}
% meta
\usepackage{pgfkeys}
\newif\ifmypackage@sansserif
\DeclareOption{serif}{
\mypackage@sansseriffalse
}
\DeclareOption{sansserif}{
\mypackage@sansseriftrue
}
\ExecuteOptions{sansserif} % default is fullpage
\ProcessOptions\relax
\ifmypackage@sansserif
\usepackage[sfdefault, light]{FiraSans}
\fi
% Font
\usepackage[T1]{fontenc}
\usepackage{microtype}
% links
\usepackage[hidelinks]{hyperref}
% images
\usepackage{graphicx}
\usepackage{svg}
% units
\usepackage{siunitx}
% Color defintions
\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}
\definecolor{lts-teal}{HTML}{228c9c}
% tcb defines
\usepackage{tcolorbox}
\tcbuselibrary{listings, minted, skins}
\tcbset{
colframe=white,
colback=white!94!black,
arc=0mm,
boxsep=1mm,
left=0mm,
right=0mm,
top=0mm,
bottom=0mm
}
\lstset{
columns=fullflexible,
frame=single,
basicstyle=\small\ttfamily,
}
\makeatletter
\pgfkeys{/lts/inlineverb/.cd,
colframe/.initial=white,
colback/.initial=white!95!black,
}
\def\lts@set@keys#1{%%
\pgfkeys{/lts/inlineverb/.cd,#1}}
\def\lts@get#1{%%
\pgfkeysvalueof{/lts/inlineverb/#1}}
\newcommand\inlineverb[2][]{%
\bgroup%
\lts@set@keys{#1}%
\tcbox[
enhanced,
nobeforeafter,
tcbox raise base,
boxrule=1.5pt,
top=0mm,
bottom=0mm,
right=0mm,
left=0mm,
arc=2pt,
boxsep=3pt,
coltext=white!5!black,
colback=\lts@get{colback},
colframe=\lts@get{colframe},
fontupper=\ttfamily\footnotesize
]{#2}
\egroup
}
\robustify{\inlineverb}
\pdfstringdefDisableCommands{%
\def\inlineverb#1{'#1'}%
}
%\newcommand\Add[1]{%%
%\bgroup
%\lts@set@keys{#1}%%
%\textit{\lts@get{colback}} `\lts@get{colframe}'%%
%\egroup}
\makeatother

View File

@ -1,43 +1,35 @@
\ProvidesPackage{preamble}
% Common
\usepackage{ltstyle-common}
% Paper Specific
\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,
}
\usepackage{float}
\newfloat{Code}{H}{myc}
\usepackage{asymptote}
\def\asydir{asy}
\usepackage{enumitem,amssymb}
\usepackage{amsmath}
\usepackage{pdflscape}
% TCB
\makeatletter
\def\lst@makecaption{%
\def\@captype{table}%
@ -81,35 +73,24 @@
#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,
keywordstyle=\color{lts-blue}\bfseries,
keywordstyle=[2]\color{lts-green}\bfseries,
ndkeywordstyle=\color{darkgray}\bfseries,
identifierstyle=\color{black},
commentstyle=\color{purple}\ttfamily,
stringstyle=\color{red}\ttfamily,
commentstyle=\color{lts-magenta}\ttfamily,
stringstyle=\color{lts-red}\ttfamily,
sensitive=true
}

View File

@ -1,3 +1,9 @@
\ProvidesPackage{ltstyle-pres}
% Common
\usepackage{ltstyle-common}
% Presentation Specific
\usetheme[logo=logo.png, faculty=ped]{fibeamer}
\usepackage{subcaption}
@ -7,13 +13,6 @@
\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{