diff --git a/.github/workflows/compile.yml b/.github/workflows/compile.yml index dcf8860..98caf53 100644 --- a/.github/workflows/compile.yml +++ b/.github/workflows/compile.yml @@ -37,6 +37,8 @@ jobs: - name: Compile run: | + export LANG="en_GB.UTF-8" + export LC_ALL="en_GB.UTF-8" bash ./compile.sh .compiled diff --git a/compile.sh b/compile.sh index 0f0db87..af156d2 100644 --- a/compile.sh +++ b/compile.sh @@ -56,7 +56,7 @@ for f in **/[!_]*.tex; do cd ${f_dir}; # Insert last update date - last_update=$(git log -1 --pretty="format:%ad" --date="format:%d %B %Y" .) + last_update=$(LC_ALL="en_GB.UTF-8" git log -1 --pretty="format:%ad" --date="format:%d %B %Y" .) cp --remove-destination $(readlink ainotes.cls) ainotes.cls sed -i "s/PLACEHOLDER-LAST-UPDATE/${last_update}/" ainotes.cls diff --git a/src/ainotes.cls b/src/ainotes.cls index 973a2db..3874f4d 100644 --- a/src/ainotes.cls +++ b/src/ainotes.cls @@ -21,7 +21,6 @@ \usepackage{eurosym} \usepackage{bussproofs} % Deductive tree - \geometry{ margin=3cm, lmargin=1.5cm, rmargin=4.5cm, marginparwidth=3cm } \hypersetup{ colorlinks, citecolor=black, filecolor=black, linkcolor=black, urlcolor=black, linktoc=all } diff --git a/src/fundamentals-of-ai-and-kr/module1/ainotes.cls b/src/fundamentals-of-ai-and-kr/module1/ainotes.cls deleted file mode 120000 index 146fd3c..0000000 --- a/src/fundamentals-of-ai-and-kr/module1/ainotes.cls +++ /dev/null @@ -1 +0,0 @@ -../../ainotes.cls \ No newline at end of file diff --git a/src/fundamentals-of-ai-and-kr/module1/ainotes.cls b/src/fundamentals-of-ai-and-kr/module1/ainotes.cls new file mode 100644 index 0000000..a93c2fc --- /dev/null +++ b/src/fundamentals-of-ai-and-kr/module1/ainotes.cls @@ -0,0 +1,105 @@ +\NeedsTeXFormat{LaTeX2e}[] +\ProvidesClass{ainotes} + +\LoadClass{scrreprt} + + +\usepackage{geometry} +\usepackage{graphicx, xcolor} +\usepackage{amsmath, amsfonts, amssymb, amsthm, mathtools, bm, upgreek, cancel} +\usepackage[pdfusetitle]{hyperref} +\usepackage[nameinlink]{cleveref} +\usepackage[all]{hypcap} % Links hyperref to object top and not caption +\usepackage[inline]{enumitem} +\usepackage{marginnote} +\usepackage[bottom]{footmisc} +\usepackage{scrlayer-scrpage} +\usepackage{scrhack, algorithm, listings} +\usepackage{array, makecell, multirow} +\usepackage{acro} +\usepackage{subcaption} +\usepackage{eurosym} +\usepackage{bussproofs} % Deductive tree + +\geometry{ margin=3cm, lmargin=1.5cm, rmargin=4.5cm, marginparwidth=3cm } +\hypersetup{ colorlinks, citecolor=black, filecolor=black, linkcolor=black, urlcolor=black, linktoc=all } + +\definecolor{codegreen}{rgb}{0,0.6,0} +\definecolor{codegray}{rgb}{0.5,0.5,0.5} +\definecolor{codepurple}{rgb}{0.58,0,0.82} +\definecolor{backcolour}{rgb}{0.95,0.95,0.92} +\lstdefinestyle{mystyle}{ + commentstyle = \color{codegreen}, + keywordstyle = \color{magenta}, + numberstyle = \tiny\color{codegray}, + stringstyle = \color{codepurple}, + basicstyle = \footnotesize\ttfamily, + breakatwhitespace = false, + breaklines = true, + captionpos = b, + keepspaces = true, + numbers = none, + showspaces = false, + showstringspaces = true, + showtabs = false, + tabsize = 3 +} +\lstset{style=mystyle} +\lstset{language=Python} + +\NewDocumentEnvironment{descriptionlist}{}{% + \begin{description}[labelindent=1em] +}{ + \end{description}% +} +\setlength{\parindent}{0pt} +\renewcommand*{\marginfont}{\color{gray}\footnotesize} +\renewcommand*\chapterpagestyle{scrheadings} % Header in chapter pages + +\theoremstyle{definition} +\newtheorem{theorem}{Theorem}[section] +\newtheorem{corollary}{Corollary}[theorem] +\newtheorem{lemma}[theorem]{Lemma} +\newtheorem*{example}{Example} +\theoremstyle{definition} +\newtheorem*{definition}{Def} + +\newcommand{\ubar}[1]{\text{\b{$#1$}}} +\renewcommand{\vec}[1]{{\bm{\mathbf{#1}}}} +\newcommand{\nullvec}[0]{\bar{\vec{0}}} +\newcommand{\matr}[1]{{\bm{#1}}} +\newcommand{\prob}[1]{{\mathcal{P}\left({#1}\right)}} + + +\renewcommand*{\maketitle}{% + \begin{titlepage} + \newgeometry{margin=3cm} + \centering + \vspace*{\fill} + \huge + \textbf{\@title}\\ + {\Large Last update: {17 November 2023}} + \vspace*{\fill} + + \Large + Academic Year \@date\\ + Alma Mater Studiorum $\cdot$ University of Bologna + \vspace*{1cm} + \restoregeometry + \end{titlepage} + \newpage +} + + +\newcommand*{\makenotesfront}{% + \newgeometry{margin=3cm} + \maketitle + \pagenumbering{roman} + \tableofcontents + \restoregeometry + \newpage + \pagenumbering{arabic} +} + + +\newcommand{\eoc}[0]{\begin{flushright}\texttt{\raggedleft\small }\end{flushright}} \ No newline at end of file diff --git a/src/fundamentals-of-ai-and-kr/module2/ainotes.cls b/src/fundamentals-of-ai-and-kr/module2/ainotes.cls deleted file mode 120000 index 146fd3c..0000000 --- a/src/fundamentals-of-ai-and-kr/module2/ainotes.cls +++ /dev/null @@ -1 +0,0 @@ -../../ainotes.cls \ No newline at end of file diff --git a/src/fundamentals-of-ai-and-kr/module2/ainotes.cls b/src/fundamentals-of-ai-and-kr/module2/ainotes.cls new file mode 100644 index 0000000..b7fe53b --- /dev/null +++ b/src/fundamentals-of-ai-and-kr/module2/ainotes.cls @@ -0,0 +1,105 @@ +\NeedsTeXFormat{LaTeX2e}[] +\ProvidesClass{ainotes} + +\LoadClass{scrreprt} + + +\usepackage{geometry} +\usepackage{graphicx, xcolor} +\usepackage{amsmath, amsfonts, amssymb, amsthm, mathtools, bm, upgreek, cancel} +\usepackage[pdfusetitle]{hyperref} +\usepackage[nameinlink]{cleveref} +\usepackage[all]{hypcap} % Links hyperref to object top and not caption +\usepackage[inline]{enumitem} +\usepackage{marginnote} +\usepackage[bottom]{footmisc} +\usepackage{scrlayer-scrpage} +\usepackage{scrhack, algorithm, listings} +\usepackage{array, makecell, multirow} +\usepackage{acro} +\usepackage{subcaption} +\usepackage{eurosym} +\usepackage{bussproofs} % Deductive tree + +\geometry{ margin=3cm, lmargin=1.5cm, rmargin=4.5cm, marginparwidth=3cm } +\hypersetup{ colorlinks, citecolor=black, filecolor=black, linkcolor=black, urlcolor=black, linktoc=all } + +\definecolor{codegreen}{rgb}{0,0.6,0} +\definecolor{codegray}{rgb}{0.5,0.5,0.5} +\definecolor{codepurple}{rgb}{0.58,0,0.82} +\definecolor{backcolour}{rgb}{0.95,0.95,0.92} +\lstdefinestyle{mystyle}{ + commentstyle = \color{codegreen}, + keywordstyle = \color{magenta}, + numberstyle = \tiny\color{codegray}, + stringstyle = \color{codepurple}, + basicstyle = \footnotesize\ttfamily, + breakatwhitespace = false, + breaklines = true, + captionpos = b, + keepspaces = true, + numbers = none, + showspaces = false, + showstringspaces = true, + showtabs = false, + tabsize = 3 +} +\lstset{style=mystyle} +\lstset{language=Python} + +\NewDocumentEnvironment{descriptionlist}{}{% + \begin{description}[labelindent=1em] +}{ + \end{description}% +} +\setlength{\parindent}{0pt} +\renewcommand*{\marginfont}{\color{gray}\footnotesize} +\renewcommand*\chapterpagestyle{scrheadings} % Header in chapter pages + +\theoremstyle{definition} +\newtheorem{theorem}{Theorem}[section] +\newtheorem{corollary}{Corollary}[theorem] +\newtheorem{lemma}[theorem]{Lemma} +\newtheorem*{example}{Example} +\theoremstyle{definition} +\newtheorem*{definition}{Def} + +\newcommand{\ubar}[1]{\text{\b{$#1$}}} +\renewcommand{\vec}[1]{{\bm{\mathbf{#1}}}} +\newcommand{\nullvec}[0]{\bar{\vec{0}}} +\newcommand{\matr}[1]{{\bm{#1}}} +\newcommand{\prob}[1]{{\mathcal{P}\left({#1}\right)}} + + +\renewcommand*{\maketitle}{% + \begin{titlepage} + \newgeometry{margin=3cm} + \centering + \vspace*{\fill} + \huge + \textbf{\@title}\\ + {\Large Last update: {10 November 2023}} + \vspace*{\fill} + + \Large + Academic Year \@date\\ + Alma Mater Studiorum $\cdot$ University of Bologna + \vspace*{1cm} + \restoregeometry + \end{titlepage} + \newpage +} + + +\newcommand*{\makenotesfront}{% + \newgeometry{margin=3cm} + \maketitle + \pagenumbering{roman} + \tableofcontents + \restoregeometry + \newpage + \pagenumbering{arabic} +} + + +\newcommand{\eoc}[0]{\begin{flushright}\texttt{\raggedleft\small }\end{flushright}} \ No newline at end of file diff --git a/src/fundamentals-of-ai-and-kr/module3/ainotes.cls b/src/fundamentals-of-ai-and-kr/module3/ainotes.cls deleted file mode 120000 index 146fd3c..0000000 --- a/src/fundamentals-of-ai-and-kr/module3/ainotes.cls +++ /dev/null @@ -1 +0,0 @@ -../../ainotes.cls \ No newline at end of file diff --git a/src/fundamentals-of-ai-and-kr/module3/ainotes.cls b/src/fundamentals-of-ai-and-kr/module3/ainotes.cls new file mode 100644 index 0000000..c41f604 --- /dev/null +++ b/src/fundamentals-of-ai-and-kr/module3/ainotes.cls @@ -0,0 +1,105 @@ +\NeedsTeXFormat{LaTeX2e}[] +\ProvidesClass{ainotes} + +\LoadClass{scrreprt} + + +\usepackage{geometry} +\usepackage{graphicx, xcolor} +\usepackage{amsmath, amsfonts, amssymb, amsthm, mathtools, bm, upgreek, cancel} +\usepackage[pdfusetitle]{hyperref} +\usepackage[nameinlink]{cleveref} +\usepackage[all]{hypcap} % Links hyperref to object top and not caption +\usepackage[inline]{enumitem} +\usepackage{marginnote} +\usepackage[bottom]{footmisc} +\usepackage{scrlayer-scrpage} +\usepackage{scrhack, algorithm, listings} +\usepackage{array, makecell, multirow} +\usepackage{acro} +\usepackage{subcaption} +\usepackage{eurosym} +\usepackage{bussproofs} % Deductive tree + +\geometry{ margin=3cm, lmargin=1.5cm, rmargin=4.5cm, marginparwidth=3cm } +\hypersetup{ colorlinks, citecolor=black, filecolor=black, linkcolor=black, urlcolor=black, linktoc=all } + +\definecolor{codegreen}{rgb}{0,0.6,0} +\definecolor{codegray}{rgb}{0.5,0.5,0.5} +\definecolor{codepurple}{rgb}{0.58,0,0.82} +\definecolor{backcolour}{rgb}{0.95,0.95,0.92} +\lstdefinestyle{mystyle}{ + commentstyle = \color{codegreen}, + keywordstyle = \color{magenta}, + numberstyle = \tiny\color{codegray}, + stringstyle = \color{codepurple}, + basicstyle = \footnotesize\ttfamily, + breakatwhitespace = false, + breaklines = true, + captionpos = b, + keepspaces = true, + numbers = none, + showspaces = false, + showstringspaces = true, + showtabs = false, + tabsize = 3 +} +\lstset{style=mystyle} +\lstset{language=Python} + +\NewDocumentEnvironment{descriptionlist}{}{% + \begin{description}[labelindent=1em] +}{ + \end{description}% +} +\setlength{\parindent}{0pt} +\renewcommand*{\marginfont}{\color{gray}\footnotesize} +\renewcommand*\chapterpagestyle{scrheadings} % Header in chapter pages + +\theoremstyle{definition} +\newtheorem{theorem}{Theorem}[section] +\newtheorem{corollary}{Corollary}[theorem] +\newtheorem{lemma}[theorem]{Lemma} +\newtheorem*{example}{Example} +\theoremstyle{definition} +\newtheorem*{definition}{Def} + +\newcommand{\ubar}[1]{\text{\b{$#1$}}} +\renewcommand{\vec}[1]{{\bm{\mathbf{#1}}}} +\newcommand{\nullvec}[0]{\bar{\vec{0}}} +\newcommand{\matr}[1]{{\bm{#1}}} +\newcommand{\prob}[1]{{\mathcal{P}\left({#1}\right)}} + + +\renewcommand*{\maketitle}{% + \begin{titlepage} + \newgeometry{margin=3cm} + \centering + \vspace*{\fill} + \huge + \textbf{\@title}\\ + {\Large Last update: {11 November 2023}} + \vspace*{\fill} + + \Large + Academic Year \@date\\ + Alma Mater Studiorum $\cdot$ University of Bologna + \vspace*{1cm} + \restoregeometry + \end{titlepage} + \newpage +} + + +\newcommand*{\makenotesfront}{% + \newgeometry{margin=3cm} + \maketitle + \pagenumbering{roman} + \tableofcontents + \restoregeometry + \newpage + \pagenumbering{arabic} +} + + +\newcommand{\eoc}[0]{\begin{flushright}\texttt{\raggedleft\small }\end{flushright}} \ No newline at end of file