231 lines
5.9 KiB
TeX
231 lines
5.9 KiB
TeX
%!! ffmpeg -i logo.svg -vf scale=64:64 favicon.png
|
|
\ProvidesPackage{jacbr}
|
|
|
|
\RequirePackage[most]{tcolorbox}
|
|
\RequirePackage{subcaption}
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage[a4paper,margin=2cm,nohead,foot=0.5cm]{geometry}
|
|
\usepackage{xcolor}
|
|
\usepackage{amsmath}
|
|
\usepackage{graphicx}
|
|
\usepackage{tabularx}
|
|
\usepackage{caption}
|
|
\usepackage{subcaption}
|
|
\usepackage{booktabs}
|
|
\usepackage{fancyhdr}
|
|
\usepackage{svg}
|
|
\usepackage{siunitx-v2} %unità di misura
|
|
\usepackage{listings}
|
|
|
|
% Rende il titolo e l'autore delle variabili
|
|
\makeatletter
|
|
\let\thetitle\@title
|
|
\let\theauthor\@author
|
|
\makeatother
|
|
\newcommand{\theemail}{bassoriccijacopo@gmail.com}
|
|
|
|
% Un po di colori
|
|
\definecolor{pastelgreen}{RGB}{225,245,225}
|
|
\definecolor{darkgreenline}{RGB}{0,120,0}
|
|
\definecolor{headgreen}{RGB}{0,90,30}
|
|
|
|
\definecolor{azurelight}{RGB}{20,70,130}
|
|
|
|
\definecolor{pastelblue}{RGB}{225,235,245}
|
|
\definecolor{darkblueline}{RGB}{0,80,160}
|
|
\definecolor{headblue}{RGB}{0,60,120}
|
|
|
|
\definecolor{pastelblack}{RGB}{230,230,230}
|
|
\definecolor{darkblackline}{RGB}{20,20,20}
|
|
\definecolor{headblack}{RGB}{10,10,10}
|
|
|
|
\definecolor{pastelviolet}{RGB}{240,230,250}
|
|
\definecolor{darkvioletline}{RGB}{120,60,160}
|
|
\definecolor{headviolet}{RGB}{90,40,140}
|
|
|
|
\definecolor{pastelorange}{RGB}{250,238,225}
|
|
\definecolor{darkorangeline}{RGB}{200,120,40}
|
|
\definecolor{headorange}{RGB}{160,90,30}
|
|
|
|
\definecolor{pastelred}{RGB}{250,225,225}
|
|
\definecolor{darkredline}{RGB}{170,40,40}
|
|
\definecolor{headred}{RGB}{120,0,0}
|
|
|
|
\definecolor{pastelyellow}{RGB}{250,248,225}
|
|
\definecolor{darkyellowline}{RGB}{190,170,0}
|
|
\definecolor{headyellow}{RGB}{150,135,0}
|
|
|
|
\usepackage[
|
|
colorlinks=true,
|
|
linkcolor=azurelight, % link interni
|
|
urlcolor=azurelight, % link esterni
|
|
citecolor=azurelight, % citazioni
|
|
]{hyperref}
|
|
|
|
% Utilità
|
|
\newcommand{\monthname}[1]{%
|
|
\ifcase#1\or
|
|
Gennaio\or Febbraio\or Marzo\or Aprile\or Maggio\or Giugno\or
|
|
Luglio\or Agosto\or Settembre\or Ottobre\or Novembre\or Dicembre
|
|
\fi
|
|
}
|
|
|
|
\captionsetup{tableposition=top, figureposition=bottom, font=small}
|
|
%fare siusetup
|
|
|
|
% Header
|
|
\setlength{\headheight}{14pt}
|
|
\setlength{\headsep}{10pt}
|
|
\addtolength{\topmargin}{-5pt}
|
|
|
|
\fancyhf{}
|
|
\fancyhead[L]{\textbf{\thetitle} --- \monthname{\the\month} \the\year}
|
|
\fancyhead[C]{\smash{\raisebox{-0.2cm}{\includegraphics[height=1cm]{favicon.png}}}}
|
|
\fancyhead[R]{\textbf{\href{mailto:\theemail}{\theauthor}}}
|
|
\renewcommand{\headrulewidth}{1pt}
|
|
\fancyfoot[C]{\thepage}
|
|
|
|
\pagestyle{fancy}
|
|
|
|
% table of contents
|
|
\usepackage{tocloft}
|
|
\renewcommand{\contentsname}{Indice}
|
|
\renewcommand{\cftdotsep}{5}
|
|
\renewcommand{\cftsecfont}{\bfseries}
|
|
\renewcommand{\cftsecpagefont}{\bfseries}
|
|
\renewcommand{\cftsubsecfont}{\normalsize}
|
|
\renewcommand{\cftsubsecpagefont}{\normalsize}
|
|
\setlength{\cftbeforesecskip}{4pt}
|
|
\setlength{\cftbeforesubsecskip}{2pt}
|
|
|
|
% Valore assoluto
|
|
\newcommand{\abs}[1]{\left\lvert #1 \right\rvert}
|
|
% Implicazione e non
|
|
\newcommand{\imp}{\Rightarrow}
|
|
\newcommand{\nimp}{\not\Rightarrow}
|
|
% inversa
|
|
\newcommand{\inv}{^{-1}}
|
|
% Momento di inerzia
|
|
\newcommand{\I}{\text{I}}
|
|
% x nelle equazioni
|
|
\newcommand{\x}{\times}
|
|
%cappellino (unità versore)
|
|
\newcommand{\un}[1]{\hat{U_{ #1}}}
|
|
%derivata
|
|
\newcommand{\dert}[1]{\frac{d #1}{dt}}
|
|
\newcommand{\dertt}[1]{\frac{d^2 #1}{dt^2}}
|
|
\newcommand{\der}[2]{\frac{d #1}{d #2}}
|
|
%per le parentesi
|
|
\newcommand{\8}{\left(}
|
|
\newcommand{\9}{\right)}
|
|
|
|
% Massimo Comune Divisore
|
|
\newcommand{\mcd}{\text{MCD}}
|
|
%minimo comune multiplo
|
|
\newcommand{\mcm}{\text{mcm}}
|
|
|
|
%teorema
|
|
\tcbset{
|
|
teoboxstyle/.style={
|
|
enhanced,
|
|
unbreakable,
|
|
colback=pastelgreen,
|
|
colframe=black!0,
|
|
boxrule=0pt,
|
|
left=8pt,
|
|
right=12pt,
|
|
top=8pt,
|
|
bottom=8pt,
|
|
sharp corners,
|
|
fonttitle=\sffamily\bfseries\color{headgreen},
|
|
coltitle=headgreen,
|
|
before skip=8pt,
|
|
after skip=8pt,
|
|
overlay={
|
|
\draw[line width=3pt,color=darkgreenline]
|
|
(frame.south west) -- (frame.north west);
|
|
},
|
|
}
|
|
}
|
|
|
|
\newtcbtheorem[number within=section]{teoJ}{Teorema}
|
|
{teoboxstyle, coltitle=headgreen, fonttitle=\sffamily\bfseries, separator sign={\ ---\ } }{alg}
|
|
\newtcbtheorem[number within=section]{greenJ}{}
|
|
{teoboxstyle, coltitle=headgreen, fonttitle=\sffamily\bfseries, separator sign={\ ---\ } }{alg}
|
|
|
|
%definizioni
|
|
\tcbset{
|
|
defboxstyle/.style={
|
|
enhanced,
|
|
unbreakable,
|
|
colback=pastelblue,
|
|
colframe=black!0,
|
|
boxrule=0pt,
|
|
left=8pt,
|
|
right=12pt,
|
|
top=8pt,
|
|
bottom=8pt,
|
|
sharp corners,
|
|
fonttitle=\sffamily\bfseries\color{headblue},
|
|
coltitle=headblue,
|
|
before skip=11pt,
|
|
after skip=11pt,
|
|
overlay={
|
|
\draw[line width=3pt,color=darkblueline]
|
|
(frame.south west) -- (frame.north west);
|
|
},
|
|
}
|
|
}
|
|
|
|
\newtcbtheorem[number within=section]{defJ}{Definizione}
|
|
{defboxstyle, coltitle=headblue, fonttitle=\sffamily\bfseries, separator sign={\ ---\ } }{alg}
|
|
\newtcbtheorem[number within=section]{blueJ}{}
|
|
{defboxstyle, coltitle=headblue, fonttitle=\sffamily\bfseries, separator sign={\ ---\ } }{alg}
|
|
|
|
%dimostrazioni
|
|
\tcbset{
|
|
dimboxstyle/.style={
|
|
enhanced,
|
|
unbreakable,
|
|
colback=pastelblack,
|
|
colframe=black!0,
|
|
boxrule=0pt,
|
|
left=8pt,
|
|
right=12pt,
|
|
top=8pt,
|
|
bottom=8pt,
|
|
sharp corners,
|
|
fonttitle=\sffamily\bfseries\color{headblack},
|
|
coltitle=headblack,
|
|
before skip=11pt,
|
|
after skip=11pt,
|
|
overlay={
|
|
\draw[line width=3pt,color=darkblackline]
|
|
(frame.south west) -- (frame.north west);
|
|
},
|
|
}
|
|
}
|
|
|
|
\newtcbtheorem[number within=section]{dimJ}{Dimostrazione}
|
|
{dimboxstyle, coltitle=headblack, fonttitle=\sffamily\bfseries, separator sign={\ ---\ } }{alg}
|
|
\newtcbtheorem[number within=section]{greyJ}{}
|
|
{dimboxstyle, coltitle=headblack, fonttitle=\sffamily\bfseries, separator sign={\ ---\ } }{alg}
|
|
|
|
%codice espresso in modo chiaro
|
|
% Nomi senza fantasia
|
|
|
|
\lstdefinestyle{mystyle}{
|
|
backgroundcolor=\color{pastelgreen},
|
|
commentstyle=\color{headviolet},
|
|
keywordstyle=\color{darkvioletline},
|
|
stringstyle=\color{headviolet},
|
|
numberstyle=\tiny\color{darkvioletline},
|
|
basicstyle=\ttfamily\footnotesize\bfseries,
|
|
breaklines=true,
|
|
numbers=left,
|
|
tabsize=2
|
|
}
|
|
\lstset{style=mystyle}
|