create common package and a options for font
This commit is contained in:
parent
f09c1b8304
commit
6559182f22
|
@ -3,4 +3,4 @@
|
||||||
txmfdir=$HOME/texmf/tex/latex
|
txmfdir=$HOME/texmf/tex/latex
|
||||||
|
|
||||||
mkdir -p $txmfdir
|
mkdir -p $txmfdir
|
||||||
ln -s . $texmf/
|
ln -fs $(pwd) $txmfdir/LT-STYle
|
||||||
|
|
|
@ -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
|
|
@ -1,43 +1,35 @@
|
||||||
\ProvidesPackage{preamble}
|
\ProvidesPackage{preamble}
|
||||||
|
% Common
|
||||||
|
\usepackage{ltstyle-common}
|
||||||
|
|
||||||
|
% Paper Specific
|
||||||
|
|
||||||
\usepackage{titlesec}
|
\usepackage{titlesec}
|
||||||
|
|
||||||
\titleformat*{\section}{\large\centering \bfseries}
|
\titleformat*{\section}{\large\centering \bfseries}
|
||||||
\titleformat*{\subsection}{\bfseries}
|
\titleformat*{\subsection}{\bfseries}
|
||||||
|
|
||||||
\usepackage[ngerman]{babel}
|
\usepackage[ngerman]{babel}
|
||||||
%\usepackage{a4wide}
|
|
||||||
\usepackage{titling}
|
\usepackage{titling}
|
||||||
\usepackage{xcolor}
|
|
||||||
\usepackage{booktabs}
|
\usepackage{booktabs}
|
||||||
|
|
||||||
\usepackage[sfdefault,light]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font
|
|
||||||
\usepackage[T1]{fontenc}
|
|
||||||
\usepackage{microtype}
|
|
||||||
|
|
||||||
\usepackage{tikz-timing}
|
\usepackage{tikz-timing}
|
||||||
\def\degr{${}^\circ$}
|
\def\degr{${}^\circ$}
|
||||||
|
|
||||||
\usepackage{siunitx}
|
|
||||||
\usepackage{minted}
|
\usepackage{minted}
|
||||||
\definecolor{mintedbg}{HTML}{ffffff}
|
\definecolor{mintedbg}{HTML}{ffffff}
|
||||||
\usepackage[hidelinks]{hyperref}
|
|
||||||
\usepackage{tcolorbox}
|
\usepackage{float}
|
||||||
\tcbset{
|
\newfloat{Code}{H}{myc}
|
||||||
colframe=white,
|
|
||||||
colback=white!94!black,
|
\usepackage{asymptote}
|
||||||
arc=0mm,
|
\def\asydir{asy}
|
||||||
boxsep=1mm,
|
|
||||||
left=0mm,
|
\usepackage{enumitem,amssymb}
|
||||||
right=0mm,
|
\usepackage{amsmath}
|
||||||
top=0mm,
|
\usepackage{pdflscape}
|
||||||
bottom=0mm
|
|
||||||
}
|
% TCB
|
||||||
\tcbuselibrary{listings, minted, skins}
|
|
||||||
\lstset{
|
|
||||||
columns=fullflexible,
|
|
||||||
frame=single,
|
|
||||||
basicstyle=\small\ttfamily,
|
|
||||||
}
|
|
||||||
\makeatletter
|
\makeatletter
|
||||||
\def\lst@makecaption{%
|
\def\lst@makecaption{%
|
||||||
\def\@captype{table}%
|
\def\@captype{table}%
|
||||||
|
@ -81,35 +73,24 @@
|
||||||
#1
|
#1
|
||||||
}
|
}
|
||||||
|
|
||||||
\usepackage{float}
|
|
||||||
\newfloat{Code}{H}{myc}
|
|
||||||
|
|
||||||
\usepackage{enumitem,amssymb}
|
|
||||||
\usepackage{amsmath}
|
|
||||||
\usepackage{graphicx}
|
|
||||||
\usepackage{svg}
|
|
||||||
\usepackage{pdflscape}
|
|
||||||
|
|
||||||
\definecolor{myteal}{HTML}{228c9c}
|
\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}
|
\newlist{todolist}{itemize}{2}
|
||||||
\setlist[todolist]{label=$\square$}
|
\setlist[todolist]{label=$\square$}
|
||||||
|
|
||||||
\usepackage{asymptote}
|
|
||||||
\def\asydir{asy}
|
|
||||||
|
|
||||||
\lstdefinelanguage{Skill}{
|
\lstdefinelanguage{Skill}{
|
||||||
keywords={procedur, list, for, if, then, else, sprintf, print},
|
keywords={procedur, list, for, if, then, else, sprintf, print},
|
||||||
otherkeywords={:, ', ?, ==, !=, >=, <=, <, >, =},
|
otherkeywords={:, ', ?, ==, !=, >=, <=, <, >, =},
|
||||||
morecomment=[l]{;},
|
morecomment=[l]{;},
|
||||||
morestring=[b]",
|
morestring=[b]",
|
||||||
keywordstyle=\color{blue}\bfseries,
|
keywordstyle=\color{lts-blue}\bfseries,
|
||||||
keywordstyle=[2]\color{green}\bfseries,
|
keywordstyle=[2]\color{lts-green}\bfseries,
|
||||||
ndkeywordstyle=\color{darkgray}\bfseries,
|
ndkeywordstyle=\color{darkgray}\bfseries,
|
||||||
identifierstyle=\color{black},
|
identifierstyle=\color{black},
|
||||||
commentstyle=\color{purple}\ttfamily,
|
commentstyle=\color{lts-magenta}\ttfamily,
|
||||||
stringstyle=\color{red}\ttfamily,
|
stringstyle=\color{lts-red}\ttfamily,
|
||||||
sensitive=true
|
sensitive=true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
\ProvidesPackage{ltstyle-pres}
|
||||||
|
|
||||||
|
% Common
|
||||||
|
\usepackage{ltstyle-common}
|
||||||
|
|
||||||
|
% Presentation Specific
|
||||||
\usetheme[logo=logo.png, faculty=ped]{fibeamer}
|
\usetheme[logo=logo.png, faculty=ped]{fibeamer}
|
||||||
|
|
||||||
\usepackage{subcaption}
|
\usepackage{subcaption}
|
||||||
|
@ -7,13 +13,6 @@
|
||||||
\usepackage{circuitikz}
|
\usepackage{circuitikz}
|
||||||
\usetikzlibrary{positioning}
|
\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}
|
\usepackage{tcolorbox}
|
||||||
\tcbset{
|
\tcbset{
|
||||||
|
|
Loading…
Reference in New Issue