nocolor
This commit is contained in:
parent
6052cd8df0
commit
14d6ddd065
|
@ -15,7 +15,6 @@
|
||||||
\RequirePackage{cancel}
|
\RequirePackage{cancel}
|
||||||
\RequirePackage{mathrsfs}
|
\RequirePackage{mathrsfs}
|
||||||
\RequirePackage{minted}
|
\RequirePackage{minted}
|
||||||
\usemintedstyle{monokai}
|
|
||||||
\RequirePackage{listings}
|
\RequirePackage{listings}
|
||||||
\RequirePackage{systeme}
|
\RequirePackage{systeme}
|
||||||
\RequirePackage{amsfonts, amsmath, mathtools, amssymb, amsthm}
|
\RequirePackage{amsfonts, amsmath, mathtools, amssymb, amsthm}
|
||||||
|
@ -63,6 +62,111 @@
|
||||||
\theoremstyle{definition}
|
\theoremstyle{definition}
|
||||||
\makeatletter
|
\makeatletter
|
||||||
|
|
||||||
|
\@ifclasswith{booknotes}{nocolor}{
|
||||||
|
|
||||||
|
\usemintedstyle{bw}
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
mdframed={nobreak}
|
||||||
|
]{thmboxed}
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
]{thmsimple}
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
numbered=no,
|
||||||
|
mdframed={
|
||||||
|
rightline=false, topline=false, bottomline=false,
|
||||||
|
},
|
||||||
|
qed=\qedsymbol,
|
||||||
|
]{thmproof}
|
||||||
|
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
numbered=no,
|
||||||
|
mdframed={
|
||||||
|
rightline=false, topline=false, bottomline=false,
|
||||||
|
}
|
||||||
|
]{thmline}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmboxed, name=Definition]{definition}
|
||||||
|
\declaretheorem[style=thmboxed, name=Lemma]{lemma}
|
||||||
|
\declaretheorem[style=thmboxed, name=Theorem]{theorem}
|
||||||
|
\declaretheorem[style=thmboxed, name=Proposition]{proposition}
|
||||||
|
\declaretheorem[style=thmboxed, numbered=no, name=Corollary]{corollary}
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Example]{eg}
|
||||||
|
|
||||||
|
\AtEndEnvironment{eg}{\null\hfill$\diamond$}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmproof, name=Proof]{thmproof}
|
||||||
|
\renewenvironment{proof}[1][\proofname]{\begin{thmproof}}{\end{thmproof}}
|
||||||
|
\declaretheorem[style=thmline, numbered=no, name=Proof]{expl}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Remark]{remark}
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Note]{note}
|
||||||
|
|
||||||
|
|
||||||
|
\newenvironment{code}[1]{\VerbatimEnvironment\begin{minted}[frame=lines,framesep=7pt, linenos, breaklines]{#1}}{\end{minted}}
|
||||||
|
|
||||||
|
\newcommand{\inlinecode}[2]{\mintinline{#1}|#2|}
|
||||||
|
|
||||||
|
\newcommand{\importcode}[2]{\inputminted[frame=lines, framesep=7pt, linenos, breaklines]{#1}{#2}}
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\specialquote}[2]
|
||||||
|
{
|
||||||
|
\begin{flushright}
|
||||||
|
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\draw (0,0) node [right,text width=8.75cm] {
|
||||||
|
\begin{mdframed}[
|
||||||
|
linecolor=black,
|
||||||
|
rightline=false,
|
||||||
|
topline=false,
|
||||||
|
bottomline=false,
|
||||||
|
linewidth=2pt
|
||||||
|
]
|
||||||
|
|
||||||
|
{``#1''}
|
||||||
|
\vspace{1mm}
|
||||||
|
|
||||||
|
\hfill-- \small{#2}
|
||||||
|
\end{mdframed}
|
||||||
|
};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{flushright}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\specialnoquote}[2]
|
||||||
|
{
|
||||||
|
\begin{flushright}
|
||||||
|
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\draw (0,0) node [right,text width=8.75cm] {
|
||||||
|
\begin{mdframed}[
|
||||||
|
linecolor=black,
|
||||||
|
rightline=false,
|
||||||
|
topline=false,
|
||||||
|
bottomline=false,
|
||||||
|
linewidth=2pt
|
||||||
|
]
|
||||||
|
|
||||||
|
{#1}
|
||||||
|
\vspace{1mm}
|
||||||
|
|
||||||
|
\hfill-- \small{#2}
|
||||||
|
\end{mdframed}
|
||||||
|
};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{flushright}
|
||||||
|
}
|
||||||
|
|
||||||
|
}{
|
||||||
|
|
||||||
|
\usemintedstyle{monokai}
|
||||||
\declaretheoremstyle[
|
\declaretheoremstyle[
|
||||||
headfont=\bfseries\sffamily\color{ForestGreen!70!black}, bodyfont=\normalfont,
|
headfont=\bfseries\sffamily\color{ForestGreen!70!black}, bodyfont=\normalfont,
|
||||||
mdframed={
|
mdframed={
|
||||||
|
@ -135,61 +239,15 @@
|
||||||
|
|
||||||
\declaretheorem[style=thmremark, numbered=no, name=Remark]{remark}
|
\declaretheorem[style=thmremark, numbered=no, name=Remark]{remark}
|
||||||
\declaretheorem[style=thmremark, numbered=no, name=Note]{note}
|
\declaretheorem[style=thmremark, numbered=no, name=Note]{note}
|
||||||
|
|
||||||
\newcommand{\exercise}[1]{%
|
|
||||||
\def\@exercise{#1}%
|
|
||||||
\subsection*{Exercise #1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\subexercise}[1]{%
|
|
||||||
\subsubsection*{Exercise \@exercise.#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\sect}[1]{
|
|
||||||
\def\@section{#1}
|
|
||||||
\section{#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\def\@lecture{}
|
|
||||||
\newcommand{\lecture}[2]{
|
|
||||||
\ifthenelse{\isempty{#2}}{
|
|
||||||
\def\@lecture{Lecture #1}%
|
|
||||||
}{%
|
|
||||||
\def\@lecture{Lecture #1: #2}%
|
|
||||||
}%
|
|
||||||
\subsection*{\@lecture}
|
|
||||||
}
|
|
||||||
|
|
||||||
\pagestyle{fancy}
|
|
||||||
\fancyhead[RO,LE]{\@section}
|
|
||||||
\fancyhead[RE,LO]{\leftmark}
|
|
||||||
|
|
||||||
\newcommand{\fullpagebreak}{\pagebreak}
|
|
||||||
|
|
||||||
\newcommand{\toc}{\tableofcontents\raggedbottom}
|
|
||||||
|
|
||||||
\newcommand{\incfig}[1]{%
|
|
||||||
\def\svgwidth{\columnwidth}
|
|
||||||
\import{./figures/}{#1.pdf_tex}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
\definecolor{MintedBg}{RGB}{38, 38, 38}
|
\definecolor{MintedBg}{RGB}{38, 38, 38}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\newenvironment{code}[1]{\color{white}\VerbatimEnvironment\begin{minted}[breaklines, bgcolor=MintedBg]{#1}}{\end{minted}}
|
\newenvironment{code}[1]{\color{white}\VerbatimEnvironment\begin{minted}[breaklines, bgcolor=MintedBg]{#1}}{\end{minted}}
|
||||||
|
|
||||||
\newcommand{\inlinecode}[2]{\color{white}\mintinline[breaklines, bgcolor=MintedBg]{#1}|#2|}
|
\newcommand{\inlinecode}[2]{\color{white}\mintinline[breaklines, bgcolor=MintedBg]{#1}|#2|}
|
||||||
|
|
||||||
\newcommand{\importcode}[2]{\color{white}\inputminted[breaklines, bgcolor=MintedBg]{#1}{#2}}
|
\newcommand{\importcode}[2]{\color{white}\inputminted[breaklines, bgcolor=MintedBg]{#1}{#2}}
|
||||||
|
|
||||||
\DeclareMathOperator{\GL}{GL}
|
|
||||||
\DeclareMathOperator{\Imm}{Im}
|
|
||||||
\DeclareMathOperator{\Ker}{Ker}
|
|
||||||
\DeclareMathOperator{\Aut}{Aut}
|
|
||||||
\DeclareMathOperator{\Hom}{Hom}
|
|
||||||
\DeclareMathOperator{\Hol}{Hol}
|
|
||||||
|
|
||||||
\newcommand{\specialquote}[2]
|
\newcommand{\specialquote}[2]
|
||||||
{
|
{
|
||||||
|
@ -239,6 +297,51 @@
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{flushright}
|
\end{flushright}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\exercise}[1]{%
|
||||||
|
\def\@exercise{#1}%
|
||||||
|
\subsection*{Exercise #1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\subexercise}[1]{%
|
||||||
|
\subsubsection*{Exercise \@exercise.#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\sect}[1]{
|
||||||
|
\def\@section{#1}
|
||||||
|
\section{#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\def\@lecture{}
|
||||||
|
\newcommand{\lecture}[2]{
|
||||||
|
\ifthenelse{\isempty{#2}}{
|
||||||
|
\def\@lecture{Lecture #1}%
|
||||||
|
}{%
|
||||||
|
\def\@lecture{Lecture #1: #2}%
|
||||||
|
}%
|
||||||
|
\subsection*{\@lecture}
|
||||||
|
}
|
||||||
|
|
||||||
|
\pagestyle{fancy}
|
||||||
|
\fancyhead[RO,LE]{\@section}
|
||||||
|
\fancyhead[RE,LO]{\leftmark}
|
||||||
|
|
||||||
|
\newcommand{\fullpagebreak}{\pagebreak}
|
||||||
|
|
||||||
|
\newcommand{\toc}{\tableofcontents\raggedbottom}
|
||||||
|
|
||||||
|
\newcommand{\incfig}[1]{%
|
||||||
|
\def\svgwidth{\columnwidth}
|
||||||
|
\import{./figures/}{#1.pdf_tex}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareMathOperator{\GL}{GL}
|
||||||
|
\DeclareMathOperator{\Imm}{Im}
|
||||||
|
\DeclareMathOperator{\Ker}{Ker}
|
||||||
|
\DeclareMathOperator{\Aut}{Aut}
|
||||||
|
\DeclareMathOperator{\Hom}{Hom}
|
||||||
|
\DeclareMathOperator{\Hol}{Hol}
|
||||||
|
|
||||||
\makeatother
|
\makeatother
|
||||||
|
|
||||||
|
|
212
tex/handout.cls
212
tex/handout.cls
|
@ -14,7 +14,6 @@
|
||||||
\RequirePackage{cancel}
|
\RequirePackage{cancel}
|
||||||
\RequirePackage{mathrsfs}
|
\RequirePackage{mathrsfs}
|
||||||
\RequirePackage{minted}
|
\RequirePackage{minted}
|
||||||
\usemintedstyle{monokai}
|
|
||||||
\RequirePackage{listings}
|
\RequirePackage{listings}
|
||||||
\RequirePackage{systeme}
|
\RequirePackage{systeme}
|
||||||
\RequirePackage{amsfonts, amsmath, mathtools, amssymb, amsthm}
|
\RequirePackage{amsfonts, amsmath, mathtools, amssymb, amsthm}
|
||||||
|
@ -63,6 +62,112 @@
|
||||||
\theoremstyle{definition}
|
\theoremstyle{definition}
|
||||||
\makeatletter
|
\makeatletter
|
||||||
|
|
||||||
|
\@ifclasswith{handout}{nocolor}{
|
||||||
|
|
||||||
|
\usemintedstyle{bw}
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
mdframed={nobreak}
|
||||||
|
]{thmboxed}
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
]{thmsimple}
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
numbered=no,
|
||||||
|
mdframed={
|
||||||
|
rightline=false, topline=false, bottomline=false,
|
||||||
|
},
|
||||||
|
qed=\qedsymbol,
|
||||||
|
]{thmproof}
|
||||||
|
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
numbered=no,
|
||||||
|
mdframed={
|
||||||
|
rightline=false, topline=false, bottomline=false,
|
||||||
|
}
|
||||||
|
]{thmline}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmboxed, name=Definition]{definition}
|
||||||
|
\declaretheorem[style=thmboxed, name=Lemma]{lemma}
|
||||||
|
\declaretheorem[style=thmboxed, name=Theorem]{theorem}
|
||||||
|
\declaretheorem[style=thmboxed, name=Proposition]{proposition}
|
||||||
|
\declaretheorem[style=thmboxed, numbered=no, name=Corollary]{corollary}
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Example]{eg}
|
||||||
|
\declaretheorem[name=Problem]{prob}
|
||||||
|
|
||||||
|
\AtEndEnvironment{eg}{\null\hfill$\diamond$}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmproof, name=Proof]{thmproof}
|
||||||
|
\renewenvironment{proof}[1][\proofname]{\begin{thmproof}}{\end{thmproof}}
|
||||||
|
\declaretheorem[style=thmline, numbered=no, name=Proof]{expl}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Remark]{remark}
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Note]{note}
|
||||||
|
|
||||||
|
|
||||||
|
\newenvironment{code}[1]{\VerbatimEnvironment\begin{minted}[frame=lines,framesep=7pt, linenos, breaklines]{#1}}{\end{minted}}
|
||||||
|
|
||||||
|
\newcommand{\inlinecode}[2]{\mintinline{#1}|#2|}
|
||||||
|
|
||||||
|
\newcommand{\importcode}[2]{\inputminted[frame=lines, framesep=7pt, linenos, breaklines]{#1}{#2}}
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\specialquote}[2]
|
||||||
|
{
|
||||||
|
\begin{flushright}
|
||||||
|
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\draw (0,0) node [right,text width=8.75cm] {
|
||||||
|
\begin{mdframed}[
|
||||||
|
linecolor=black,
|
||||||
|
rightline=false,
|
||||||
|
topline=false,
|
||||||
|
bottomline=false,
|
||||||
|
linewidth=2pt
|
||||||
|
]
|
||||||
|
|
||||||
|
{``#1''}
|
||||||
|
\vspace{1mm}
|
||||||
|
|
||||||
|
\hfill-- \small{#2}
|
||||||
|
\end{mdframed}
|
||||||
|
};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{flushright}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\specialnoquote}[2]
|
||||||
|
{
|
||||||
|
\begin{flushright}
|
||||||
|
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\draw (0,0) node [right,text width=8.75cm] {
|
||||||
|
\begin{mdframed}[
|
||||||
|
linecolor=black,
|
||||||
|
rightline=false,
|
||||||
|
topline=false,
|
||||||
|
bottomline=false,
|
||||||
|
linewidth=2pt
|
||||||
|
]
|
||||||
|
|
||||||
|
{#1}
|
||||||
|
\vspace{1mm}
|
||||||
|
|
||||||
|
\hfill-- \small{#2}
|
||||||
|
\end{mdframed}
|
||||||
|
};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{flushright}
|
||||||
|
}
|
||||||
|
|
||||||
|
}{
|
||||||
|
|
||||||
|
\usemintedstyle{monokai}
|
||||||
|
|
||||||
\declaretheoremstyle[
|
\declaretheoremstyle[
|
||||||
headfont=\bfseries\sffamily\color{ForestGreen!70!black}, bodyfont=\normalfont,
|
headfont=\bfseries\sffamily\color{ForestGreen!70!black}, bodyfont=\normalfont,
|
||||||
|
@ -134,50 +239,9 @@
|
||||||
\declaretheorem[style=thmexpl, numbered=no, name=Proof]{thmexpl}
|
\declaretheorem[style=thmexpl, numbered=no, name=Proof]{thmexpl}
|
||||||
\newenvironment{expl}[1][]{\vspace{-12pt}\begin{thmexpl}}{\end{thmexpl}}
|
\newenvironment{expl}[1][]{\vspace{-12pt}\begin{thmexpl}}{\end{thmexpl}}
|
||||||
|
|
||||||
|
|
||||||
\declaretheorem[style=thmremark, numbered=no, name=Remark]{remark}
|
\declaretheorem[style=thmremark, numbered=no, name=Remark]{remark}
|
||||||
\declaretheorem[style=thmremark, numbered=no, name=Note]{note}
|
\declaretheorem[style=thmremark, numbered=no, name=Note]{note}
|
||||||
|
|
||||||
\newcommand{\exercise}[1]{%
|
|
||||||
\def\@exercise{#1}%
|
|
||||||
\subsection*{Exercise #1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\subexercise}[1]{%
|
|
||||||
\subsubsection*{Exercise \@exercise.#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\sect}[1]{
|
|
||||||
\def\@section{#1}
|
|
||||||
\section{#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\chapter}[1]{}
|
|
||||||
\renewcommand{\part}[1]{}
|
|
||||||
|
|
||||||
\renewcommand{\tableofcontents}{}
|
|
||||||
|
|
||||||
\newcounter{chapter}
|
|
||||||
|
|
||||||
\def\@lecture{}
|
|
||||||
\newcommand{\lecture}[2]{
|
|
||||||
\ifthenelse{\isempty{#2}}{
|
|
||||||
\def\@lecture{Lecture #1}%
|
|
||||||
}{%
|
|
||||||
\def\@lecture{Lecture #1: #2}%
|
|
||||||
}%
|
|
||||||
\subsection*{\@lecture}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\newcommand{\fullpagebreak}{}
|
|
||||||
|
|
||||||
\newcommand{\incfig}[1]{%
|
|
||||||
\def\svgwidth{\columnwidth}
|
|
||||||
\import{./figures/}{#1.pdf_tex}
|
|
||||||
}
|
|
||||||
|
|
||||||
\definecolor{MintedBg}{RGB}{38, 38, 38}
|
\definecolor{MintedBg}{RGB}{38, 38, 38}
|
||||||
|
|
||||||
\newcommand{\toc}{\tableofcontents\raggedbottom}
|
\newcommand{\toc}{\tableofcontents\raggedbottom}
|
||||||
|
@ -188,17 +252,6 @@
|
||||||
|
|
||||||
\newcommand{\importcode}[2]{\color{white}\inputminted[breaklines, bgcolor=MintedBg]{#1}{#2}}
|
\newcommand{\importcode}[2]{\color{white}\inputminted[breaklines, bgcolor=MintedBg]{#1}{#2}}
|
||||||
|
|
||||||
\DeclareMathOperator{\GL}{GL}
|
|
||||||
\DeclareMathOperator{\Imm}{Im}
|
|
||||||
\DeclareMathOperator{\Ker}{Ker}
|
|
||||||
\DeclareMathOperator{\Aut}{Aut}
|
|
||||||
\DeclareMathOperator{\Hom}{Hom}
|
|
||||||
\DeclareMathOperator{\Hol}{Hol}
|
|
||||||
|
|
||||||
\pagestyle{fancy}
|
|
||||||
\fancyhead[L]{\@title}
|
|
||||||
\fancyhead[R]{\@section}
|
|
||||||
|
|
||||||
\newcommand{\specialquote}[2]
|
\newcommand{\specialquote}[2]
|
||||||
{
|
{
|
||||||
\begin{flushright}
|
\begin{flushright}
|
||||||
|
@ -247,6 +300,59 @@
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{flushright}
|
\end{flushright}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\exercise}[1]{%
|
||||||
|
\def\@exercise{#1}%
|
||||||
|
\subsection*{Exercise #1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\subexercise}[1]{%
|
||||||
|
\subsubsection*{Exercise \@exercise.#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\sect}[1]{
|
||||||
|
\def\@section{#1}
|
||||||
|
\section{#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\chapter}[1]{}
|
||||||
|
\renewcommand{\part}[1]{}
|
||||||
|
|
||||||
|
\renewcommand{\tableofcontents}{}
|
||||||
|
|
||||||
|
\newcounter{chapter}
|
||||||
|
|
||||||
|
\def\@lecture{}
|
||||||
|
\newcommand{\lecture}[2]{
|
||||||
|
\ifthenelse{\isempty{#2}}{
|
||||||
|
\def\@lecture{Lecture #1}%
|
||||||
|
}{%
|
||||||
|
\def\@lecture{Lecture #1: #2}%
|
||||||
|
}%
|
||||||
|
\subsection*{\@lecture}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\fullpagebreak}{}
|
||||||
|
|
||||||
|
\newcommand{\incfig}[1]{%
|
||||||
|
\def\svgwidth{\columnwidth}
|
||||||
|
\import{./figures/}{#1.pdf_tex}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
\DeclareMathOperator{\GL}{GL}
|
||||||
|
\DeclareMathOperator{\Imm}{Im}
|
||||||
|
\DeclareMathOperator{\Ker}{Ker}
|
||||||
|
\DeclareMathOperator{\Aut}{Aut}
|
||||||
|
\DeclareMathOperator{\Hom}{Hom}
|
||||||
|
\DeclareMathOperator{\Hol}{Hol}
|
||||||
|
|
||||||
|
\pagestyle{fancy}
|
||||||
|
\fancyhead[L]{\@title}
|
||||||
|
\fancyhead[R]{\@section}
|
||||||
|
|
||||||
|
|
||||||
\makeatother
|
\makeatother
|
||||||
|
|
209
tex/notes.cls
209
tex/notes.cls
|
@ -14,7 +14,6 @@
|
||||||
\RequirePackage{cancel}
|
\RequirePackage{cancel}
|
||||||
\RequirePackage{mathrsfs}
|
\RequirePackage{mathrsfs}
|
||||||
\RequirePackage{minted}
|
\RequirePackage{minted}
|
||||||
\usemintedstyle{monokai}
|
|
||||||
\RequirePackage{listings}
|
\RequirePackage{listings}
|
||||||
\RequirePackage{systeme}
|
\RequirePackage{systeme}
|
||||||
\RequirePackage{amsfonts, amsmath, mathtools, amssymb, amsthm}
|
\RequirePackage{amsfonts, amsmath, mathtools, amssymb, amsthm}
|
||||||
|
@ -62,6 +61,111 @@
|
||||||
\theoremstyle{definition}
|
\theoremstyle{definition}
|
||||||
\makeatletter
|
\makeatletter
|
||||||
|
|
||||||
|
\@ifclasswith{notes}{nocolor}{
|
||||||
|
|
||||||
|
\usemintedstyle{bw}
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
mdframed={nobreak}
|
||||||
|
]{thmboxed}
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
]{thmsimple}
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
numbered=no,
|
||||||
|
mdframed={
|
||||||
|
rightline=false, topline=false, bottomline=false,
|
||||||
|
},
|
||||||
|
qed=\qedsymbol,
|
||||||
|
]{thmproof}
|
||||||
|
|
||||||
|
|
||||||
|
\declaretheoremstyle[
|
||||||
|
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
||||||
|
numbered=no,
|
||||||
|
mdframed={
|
||||||
|
rightline=false, topline=false, bottomline=false,
|
||||||
|
}
|
||||||
|
]{thmline}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmboxed, name=Definition]{definition}
|
||||||
|
\declaretheorem[style=thmboxed, name=Lemma]{lemma}
|
||||||
|
\declaretheorem[style=thmboxed, name=Theorem]{theorem}
|
||||||
|
\declaretheorem[style=thmboxed, name=Proposition]{proposition}
|
||||||
|
\declaretheorem[style=thmboxed, numbered=no, name=Corollary]{corollary}
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Example]{eg}
|
||||||
|
|
||||||
|
\AtEndEnvironment{eg}{\null\hfill$\diamond$}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmproof, name=Proof]{thmproof}
|
||||||
|
\renewenvironment{proof}[1][\proofname]{\begin{thmproof}}{\end{thmproof}}
|
||||||
|
\declaretheorem[style=thmline, numbered=no, name=Proof]{expl}
|
||||||
|
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Remark]{remark}
|
||||||
|
\declaretheorem[style=thmsimple, numbered=no, name=Note]{note}
|
||||||
|
|
||||||
|
|
||||||
|
\newenvironment{code}[1]{\VerbatimEnvironment\begin{minted}[frame=lines,framesep=7pt, linenos, breaklines]{#1}}{\end{minted}}
|
||||||
|
|
||||||
|
\newcommand{\inlinecode}[2]{\mintinline{#1}|#2|}
|
||||||
|
|
||||||
|
\newcommand{\importcode}[2]{\inputminted[frame=lines, framesep=7pt, linenos, breaklines]{#1}{#2}}
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\specialquote}[2]
|
||||||
|
{
|
||||||
|
\begin{flushright}
|
||||||
|
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\draw (0,0) node [right,text width=8.75cm] {
|
||||||
|
\begin{mdframed}[
|
||||||
|
linecolor=black,
|
||||||
|
rightline=false,
|
||||||
|
topline=false,
|
||||||
|
bottomline=false,
|
||||||
|
linewidth=2pt
|
||||||
|
]
|
||||||
|
|
||||||
|
{``#1''}
|
||||||
|
\vspace{1mm}
|
||||||
|
|
||||||
|
\hfill-- \small{#2}
|
||||||
|
\end{mdframed}
|
||||||
|
};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{flushright}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\specialnoquote}[2]
|
||||||
|
{
|
||||||
|
\begin{flushright}
|
||||||
|
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\draw (0,0) node [right,text width=8.75cm] {
|
||||||
|
\begin{mdframed}[
|
||||||
|
linecolor=black,
|
||||||
|
rightline=false,
|
||||||
|
topline=false,
|
||||||
|
bottomline=false,
|
||||||
|
linewidth=2pt
|
||||||
|
]
|
||||||
|
|
||||||
|
{#1}
|
||||||
|
\vspace{1mm}
|
||||||
|
|
||||||
|
\hfill-- \small{#2}
|
||||||
|
\end{mdframed}
|
||||||
|
};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{flushright}
|
||||||
|
}
|
||||||
|
|
||||||
|
}{
|
||||||
|
|
||||||
|
\usemintedstyle{monokai}
|
||||||
\declaretheoremstyle[
|
\declaretheoremstyle[
|
||||||
headfont=\bfseries\sffamily\color{ForestGreen!70!black}, bodyfont=\normalfont,
|
headfont=\bfseries\sffamily\color{ForestGreen!70!black}, bodyfont=\normalfont,
|
||||||
mdframed={
|
mdframed={
|
||||||
|
@ -134,51 +238,6 @@
|
||||||
|
|
||||||
\declaretheorem[style=thmremark, numbered=no, name=Remark]{remark}
|
\declaretheorem[style=thmremark, numbered=no, name=Remark]{remark}
|
||||||
\declaretheorem[style=thmremark, numbered=no, name=Note]{note}
|
\declaretheorem[style=thmremark, numbered=no, name=Note]{note}
|
||||||
|
|
||||||
\newcommand{\exercise}[1]{%
|
|
||||||
\def\@exercise{#1}%
|
|
||||||
\subsection*{Exercise #1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\subexercise}[1]{%
|
|
||||||
\subsubsection*{Exercise \@exercise.#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\sect}[1]{
|
|
||||||
\def\@section{#1}
|
|
||||||
\subsection{#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\chapter}[1]{
|
|
||||||
\section{#1}
|
|
||||||
}
|
|
||||||
\renewcommand{\part}[1]{}
|
|
||||||
|
|
||||||
\renewcommand{\tableofcontents}{}
|
|
||||||
|
|
||||||
\newcounter{chapter}
|
|
||||||
|
|
||||||
\def\@lecture{}
|
|
||||||
\newcommand{\lecture}[2]{
|
|
||||||
\ifthenelse{\isempty{#2}}{
|
|
||||||
\def\@lecture{Lecture #1}%
|
|
||||||
}{%
|
|
||||||
\def\@lecture{Lecture #1: #2}%
|
|
||||||
}%
|
|
||||||
\subsection*{\@lecture}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\fullpagebreak}{}
|
|
||||||
\renewcommand{\maketitle}{}
|
|
||||||
|
|
||||||
\newcommand{\incfig}[1]{%
|
|
||||||
\def\svgwidth{\columnwidth}
|
|
||||||
\import{./figures/}{#1.pdf_tex}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\toc}{\tableofcontents\raggedbottom}
|
|
||||||
|
|
||||||
|
|
||||||
\definecolor{MintedBg}{RGB}{38, 38, 38}
|
\definecolor{MintedBg}{RGB}{38, 38, 38}
|
||||||
|
|
||||||
|
|
||||||
|
@ -189,13 +248,6 @@
|
||||||
\newcommand{\importcode}[2]{\color{white}\inputminted[breaklines, bgcolor=MintedBg]{#1}{#2}}
|
\newcommand{\importcode}[2]{\color{white}\inputminted[breaklines, bgcolor=MintedBg]{#1}{#2}}
|
||||||
|
|
||||||
|
|
||||||
\DeclareMathOperator{\GL}{GL}
|
|
||||||
\DeclareMathOperator{\Imm}{Im}
|
|
||||||
\DeclareMathOperator{\Ker}{Ker}
|
|
||||||
\DeclareMathOperator{\Aut}{Aut}
|
|
||||||
\DeclareMathOperator{\Hom}{Hom}
|
|
||||||
\DeclareMathOperator{\Hol}{Hol}
|
|
||||||
|
|
||||||
\newcommand{\specialquote}[2]
|
\newcommand{\specialquote}[2]
|
||||||
{
|
{
|
||||||
\begin{flushright}
|
\begin{flushright}
|
||||||
|
@ -244,6 +296,57 @@
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{flushright}
|
\end{flushright}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\exercise}[1]{%
|
||||||
|
\def\@exercise{#1}%
|
||||||
|
\subsection*{Exercise #1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\subexercise}[1]{%
|
||||||
|
\subsubsection*{Exercise \@exercise.#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\sect}[1]{
|
||||||
|
\def\@section{#1}
|
||||||
|
\subsection{#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\chapter}[1]{
|
||||||
|
\section{#1}
|
||||||
|
}
|
||||||
|
\renewcommand{\part}[1]{}
|
||||||
|
|
||||||
|
\renewcommand{\tableofcontents}{}
|
||||||
|
|
||||||
|
\newcounter{chapter}
|
||||||
|
|
||||||
|
\def\@lecture{}
|
||||||
|
\newcommand{\lecture}[2]{
|
||||||
|
\ifthenelse{\isempty{#2}}{
|
||||||
|
\def\@lecture{Lecture #1}%
|
||||||
|
}{%
|
||||||
|
\def\@lecture{Lecture #1: #2}%
|
||||||
|
}%
|
||||||
|
\subsection*{\@lecture}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\fullpagebreak}{}
|
||||||
|
\renewcommand{\maketitle}{}
|
||||||
|
|
||||||
|
\newcommand{\incfig}[1]{%
|
||||||
|
\def\svgwidth{\columnwidth}
|
||||||
|
\import{./figures/}{#1.pdf_tex}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\toc}{\tableofcontents\raggedbottom}
|
||||||
|
|
||||||
|
\DeclareMathOperator{\GL}{GL}
|
||||||
|
\DeclareMathOperator{\Imm}{Im}
|
||||||
|
\DeclareMathOperator{\Ker}{Ker}
|
||||||
|
\DeclareMathOperator{\Aut}{Aut}
|
||||||
|
\DeclareMathOperator{\Hom}{Hom}
|
||||||
|
\DeclareMathOperator{\Hol}{Hol}
|
||||||
|
|
||||||
\makeatother
|
\makeatother
|
||||||
|
|
||||||
|
|
|
@ -1,209 +0,0 @@
|
||||||
\ProvidesClass{simplebooknotes}
|
|
||||||
\LoadClass[twoside]{report}
|
|
||||||
|
|
||||||
\RequirePackage[T1]{fontenc}
|
|
||||||
\RequirePackage{textcomp}
|
|
||||||
\RequirePackage{stmaryrd}
|
|
||||||
\SetSymbolFont{stmry}{bold}{U}{stmry}{m}{n}
|
|
||||||
\RequirePackage{url}
|
|
||||||
\RequirePackage{float}
|
|
||||||
\RequirePackage{booktabs}
|
|
||||||
\RequirePackage{emptypage}
|
|
||||||
\RequirePackage{subcaption}
|
|
||||||
\RequirePackage{multicol}
|
|
||||||
\RequirePackage{cancel}
|
|
||||||
\RequirePackage{mathrsfs}
|
|
||||||
\RequirePackage{minted}
|
|
||||||
\usemintedstyle{bw}
|
|
||||||
\RequirePackage{listings}
|
|
||||||
\RequirePackage{systeme}
|
|
||||||
\RequirePackage{amsfonts, amsmath, mathtools, amssymb, amsthm}
|
|
||||||
\RequirePackage{enumitem}
|
|
||||||
\RequirePackage{bm}
|
|
||||||
\RequirePackage{listings}
|
|
||||||
\RequirePackage{geometry}
|
|
||||||
\RequirePackage{graphicx}
|
|
||||||
\RequirePackage[usenames,dvipsnames]{xcolor}
|
|
||||||
\RequirePackage{bm}
|
|
||||||
\RequirePackage{siunitx}[=v2]
|
|
||||||
\RequirePackage{physics}
|
|
||||||
\RenewCommandCopy\qty\SI%
|
|
||||||
\RequirePackage{etoolbox}
|
|
||||||
\RequirePackage{xifthen}
|
|
||||||
\RequirePackage{import}
|
|
||||||
\RequirePackage{pdfpages}
|
|
||||||
\RequirePackage{fancyhdr}
|
|
||||||
\RequirePackage{tikz}
|
|
||||||
\RequirePackage{tikz-cd}
|
|
||||||
\RequirePackage{pgfplots}
|
|
||||||
|
|
||||||
\pgfplotsset{
|
|
||||||
compat=newest,
|
|
||||||
}
|
|
||||||
\usepgfplotslibrary{fillbetween}
|
|
||||||
\usetikzlibrary{patterns, intersections, angles, quotes, calc, positioning}
|
|
||||||
\usetikzlibrary{arrows.meta}
|
|
||||||
\RequirePackage{thmtools}
|
|
||||||
\RequirePackage[framemethod=TikZ]{mdframed}
|
|
||||||
\mdfsetup{skipabove=1em, skipbelow=0em, innertopmargin=5pt, innerbottommargin=6pt}
|
|
||||||
|
|
||||||
\newcommand\N{\ensuremath{\mathbb{N}}}
|
|
||||||
\newcommand\R{\ensuremath{\mathbb{R}}}
|
|
||||||
\newcommand\Z{\ensuremath{\mathbb{Z}}}
|
|
||||||
\newcommand\Q{\ensuremath{\mathbb{Q}}}
|
|
||||||
\newcommand\C{\ensuremath{\mathbb{C}}}
|
|
||||||
|
|
||||||
\let\sidesum\sum%
|
|
||||||
\let\sidelim\lim%
|
|
||||||
\renewcommand\sum{\sidesum\limits}
|
|
||||||
\renewcommand\lim{\sidelim\limits}
|
|
||||||
|
|
||||||
|
|
||||||
\theoremstyle{definition}
|
|
||||||
\makeatletter
|
|
||||||
|
|
||||||
\declaretheoremstyle[
|
|
||||||
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
|
||||||
mdframed={nobreak}
|
|
||||||
]{thmboxed}
|
|
||||||
|
|
||||||
\declaretheoremstyle[
|
|
||||||
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
|
||||||
]{thmsimple}
|
|
||||||
|
|
||||||
\declaretheoremstyle[
|
|
||||||
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
|
||||||
numbered=no,
|
|
||||||
mdframed={
|
|
||||||
rightline=false, topline=false, bottomline=false,
|
|
||||||
},
|
|
||||||
qed=\qedsymbol,
|
|
||||||
]{thmproof}
|
|
||||||
|
|
||||||
|
|
||||||
\declaretheoremstyle[
|
|
||||||
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
|
||||||
numbered=no,
|
|
||||||
mdframed={
|
|
||||||
rightline=false, topline=false, bottomline=false,
|
|
||||||
}
|
|
||||||
]{thmline}
|
|
||||||
|
|
||||||
\declaretheorem[style=thmboxed, name=Definition]{definition}
|
|
||||||
\declaretheorem[style=thmboxed, name=Lemma]{lemma}
|
|
||||||
\declaretheorem[style=thmboxed, name=Theorem]{theorem}
|
|
||||||
\declaretheorem[style=thmboxed, name=Proposition]{proposition}
|
|
||||||
\declaretheorem[style=thmboxed, numbered=no, name=Corollary]{corollary}
|
|
||||||
\declaretheorem[style=thmsimple, numbered=no, name=Example]{eg}
|
|
||||||
|
|
||||||
\AtEndEnvironment{eg}{\null\hfill$\diamond$}
|
|
||||||
|
|
||||||
\declaretheorem[style=thmproof, name=Proof]{thmproof}
|
|
||||||
\renewenvironment{proof}[1][\proofname]{\begin{thmproof}}{\end{thmproof}}
|
|
||||||
\declaretheorem[style=thmline, numbered=no, name=Proof]{expl}
|
|
||||||
|
|
||||||
\declaretheorem[style=thmsimple, numbered=no, name=Remark]{remark}
|
|
||||||
\declaretheorem[style=thmsimple, numbered=no, name=Note]{note}
|
|
||||||
|
|
||||||
\newcommand{\exercise}[1]{%
|
|
||||||
\def\@exercise{#1}%
|
|
||||||
\subsection*{Exercise #1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\subexercise}[1]{%
|
|
||||||
\subsubsection*{Exercise \@exercise.#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\sect}[1]{
|
|
||||||
\def\@section{#1}
|
|
||||||
\section{#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\def\@lecture{}
|
|
||||||
\newcommand{\lecture}[2]{
|
|
||||||
\ifthenelse{\isempty{#2}}{
|
|
||||||
\def\@lecture{Lecture #1}%
|
|
||||||
}{%
|
|
||||||
\def\@lecture{Lecture #1: #2}%
|
|
||||||
}%
|
|
||||||
\subsection*{\@lecture}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\toc}{\tableofcontents\raggedbottom}
|
|
||||||
|
|
||||||
\pagestyle{fancy}
|
|
||||||
\fancyhead[RO,LE]{\@section}
|
|
||||||
\fancyhead[RE,LO]{\leftmark}
|
|
||||||
|
|
||||||
\newcommand{\fullpagebreak}{\pagebreak}
|
|
||||||
|
|
||||||
\newcommand{\incfig}[1]{%
|
|
||||||
\def\svgwidth{\columnwidth}
|
|
||||||
\import{./figures/}{#1.pdf_tex}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
\newenvironment{code}[1]{\VerbatimEnvironment\begin{minted}[frame=lines,framesep=7pt, linenos, breaklines]{#1}}{\end{minted}}
|
|
||||||
|
|
||||||
\newcommand{\inlinecode}[2]{\mintinline{#1}|#2|}
|
|
||||||
|
|
||||||
\newcommand{\importcode}[2]{\inputminted[frame=lines, framesep=7pt, linenos, breaklines]{#1}{#2}}
|
|
||||||
|
|
||||||
\DeclareMathOperator{\GL}{GL}
|
|
||||||
\DeclareMathOperator{\Imm}{Im}
|
|
||||||
\DeclareMathOperator{\Ker}{Ker}
|
|
||||||
\DeclareMathOperator{\Aut}{Aut}
|
|
||||||
\DeclareMathOperator{\Hom}{Hom}
|
|
||||||
\DeclareMathOperator{\Hol}{Hol}
|
|
||||||
\newcommand{\specialquote}[2]
|
|
||||||
{
|
|
||||||
\begin{flushright}
|
|
||||||
|
|
||||||
\begin{tikzpicture}
|
|
||||||
\draw (0,0) node [right,text width=8.75cm] {
|
|
||||||
\begin{mdframed}[
|
|
||||||
linecolor=black,
|
|
||||||
rightline=false,
|
|
||||||
topline=false,
|
|
||||||
bottomline=false,
|
|
||||||
backgroundcolor=black!5,
|
|
||||||
linewidth=2pt
|
|
||||||
]
|
|
||||||
|
|
||||||
{``#1''}
|
|
||||||
\vspace{1mm}
|
|
||||||
|
|
||||||
\hfill-- \small{#2}
|
|
||||||
\end{mdframed}
|
|
||||||
};
|
|
||||||
\end{tikzpicture}
|
|
||||||
\end{flushright}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\specialnoquote}[2]
|
|
||||||
{
|
|
||||||
\begin{flushright}
|
|
||||||
|
|
||||||
\begin{tikzpicture}
|
|
||||||
\draw (0,0) node [right,text width=8.75cm] {
|
|
||||||
\begin{mdframed}[
|
|
||||||
linecolor=black,
|
|
||||||
rightline=false,
|
|
||||||
topline=false,
|
|
||||||
bottomline=false,
|
|
||||||
backgroundcolor=black!5,
|
|
||||||
linewidth=2pt
|
|
||||||
]
|
|
||||||
|
|
||||||
{#1}
|
|
||||||
\vspace{1mm}
|
|
||||||
|
|
||||||
\hfill-- \small{#2}
|
|
||||||
\end{mdframed}
|
|
||||||
};
|
|
||||||
\end{tikzpicture}
|
|
||||||
\end{flushright}
|
|
||||||
}
|
|
||||||
|
|
||||||
\makeatother
|
|
||||||
|
|
|
@ -1,216 +0,0 @@
|
||||||
\ProvidesClass{simplenotes}
|
|
||||||
\LoadClass{article}
|
|
||||||
|
|
||||||
\RequirePackage[T1]{fontenc}
|
|
||||||
\RequirePackage{textcomp}
|
|
||||||
\RequirePackage{stmaryrd}
|
|
||||||
\SetSymbolFont{stmry}{bold}{U}{stmry}{m}{n}
|
|
||||||
\RequirePackage{url}
|
|
||||||
\RequirePackage{float}
|
|
||||||
\RequirePackage{booktabs}
|
|
||||||
\RequirePackage{emptypage}
|
|
||||||
\RequirePackage{subcaption}
|
|
||||||
\RequirePackage{multicol}
|
|
||||||
\RequirePackage{cancel}
|
|
||||||
\RequirePackage{mathrsfs}
|
|
||||||
\RequirePackage{minted}
|
|
||||||
\usemintedstyle{bw}
|
|
||||||
\RequirePackage{listings}
|
|
||||||
\RequirePackage{systeme}
|
|
||||||
\RequirePackage{amsfonts, amsmath, mathtools, amssymb, amsthm}
|
|
||||||
\RequirePackage{enumitem}
|
|
||||||
\RequirePackage{bm}
|
|
||||||
\RequirePackage{listings}
|
|
||||||
\RequirePackage{geometry}
|
|
||||||
\RequirePackage{graphicx}
|
|
||||||
\RequirePackage[usenames,dvipsnames]{xcolor}
|
|
||||||
\RequirePackage{bm}
|
|
||||||
\RequirePackage{siunitx}[=v2]
|
|
||||||
\RequirePackage{physics}
|
|
||||||
\RenewCommandCopy\qty\SI%
|
|
||||||
\RequirePackage{etoolbox}
|
|
||||||
\RequirePackage{xifthen}
|
|
||||||
\RequirePackage{import}
|
|
||||||
\RequirePackage{pdfpages}
|
|
||||||
\RequirePackage{fancyhdr}
|
|
||||||
\RequirePackage{tikz}
|
|
||||||
\RequirePackage{tikz-cd}
|
|
||||||
\RequirePackage{pgfplots}
|
|
||||||
|
|
||||||
\pgfplotsset{
|
|
||||||
compat=newest,
|
|
||||||
}
|
|
||||||
\usepgfplotslibrary{fillbetween}
|
|
||||||
\usetikzlibrary{patterns, intersections, angles, quotes, calc, positioning}
|
|
||||||
\usetikzlibrary{arrows.meta}
|
|
||||||
\RequirePackage{thmtools}
|
|
||||||
\RequirePackage[framemethod=TikZ]{mdframed}
|
|
||||||
\mdfsetup{skipabove=1em, skipbelow=0em, innertopmargin=5pt, innerbottommargin=6pt}
|
|
||||||
|
|
||||||
\newcommand\N{\ensuremath{\mathbb{N}}}
|
|
||||||
\newcommand\R{\ensuremath{\mathbb{R}}}
|
|
||||||
\newcommand\Z{\ensuremath{\mathbb{Z}}}
|
|
||||||
\newcommand\Q{\ensuremath{\mathbb{Q}}}
|
|
||||||
\newcommand\C{\ensuremath{\mathbb{C}}}
|
|
||||||
|
|
||||||
\let\sidesum\sum%
|
|
||||||
\let\sidelim\lim%
|
|
||||||
\renewcommand\sum{\sidesum\limits}
|
|
||||||
\renewcommand\lim{\sidelim\limits}
|
|
||||||
|
|
||||||
|
|
||||||
\theoremstyle{definition}
|
|
||||||
\makeatletter
|
|
||||||
|
|
||||||
\declaretheoremstyle[
|
|
||||||
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
|
||||||
mdframed={nobreak}
|
|
||||||
]{thmboxed}
|
|
||||||
|
|
||||||
\declaretheoremstyle[
|
|
||||||
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
|
||||||
]{thmsimple}
|
|
||||||
|
|
||||||
\declaretheoremstyle[
|
|
||||||
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
|
||||||
numbered=no,
|
|
||||||
mdframed={
|
|
||||||
rightline=false, topline=false, bottomline=false,
|
|
||||||
},
|
|
||||||
qed=\qedsymbol,
|
|
||||||
]{thmproof}
|
|
||||||
|
|
||||||
|
|
||||||
\declaretheoremstyle[
|
|
||||||
headfont=\bfseries\sffamily, bodyfont=\normalfont,
|
|
||||||
numbered=no,
|
|
||||||
mdframed={
|
|
||||||
rightline=false, topline=false, bottomline=false,
|
|
||||||
}
|
|
||||||
]{thmline}
|
|
||||||
|
|
||||||
\declaretheorem[style=thmboxed, name=Definition]{definition}
|
|
||||||
\declaretheorem[style=thmboxed, name=Lemma]{lemma}
|
|
||||||
\declaretheorem[style=thmboxed, name=Theorem]{theorem}
|
|
||||||
\declaretheorem[style=thmboxed, name=Proposition]{proposition}
|
|
||||||
\declaretheorem[style=thmboxed, numbered=no, name=Corollary]{corollary}
|
|
||||||
\declaretheorem[style=thmsimple, numbered=no, name=Example]{eg}
|
|
||||||
|
|
||||||
\AtEndEnvironment{eg}{\null\hfill$\diamond$}
|
|
||||||
|
|
||||||
\declaretheorem[style=thmproof, name=Proof]{thmproof}
|
|
||||||
\renewenvironment{proof}[1][\proofname]{\begin{thmproof}}{\end{thmproof}}
|
|
||||||
\declaretheorem[style=thmline, numbered=no, name=Proof]{expl}
|
|
||||||
|
|
||||||
\declaretheorem[style=thmsimple, numbered=no, name=Remark]{remark}
|
|
||||||
\declaretheorem[style=thmsimple, numbered=no, name=Note]{note}
|
|
||||||
|
|
||||||
\newcommand{\exercise}[1]{%
|
|
||||||
\def\@exercise{#1}%
|
|
||||||
\subsection*{Exercise #1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\subexercise}[1]{%
|
|
||||||
\subsubsection*{Exercise \@exercise.#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\sect}[1]{
|
|
||||||
\def\@section{#1}
|
|
||||||
\subsection{#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\chapter}[1]{
|
|
||||||
\section{#1}
|
|
||||||
}
|
|
||||||
\renewcommand{\part}[1]{}
|
|
||||||
|
|
||||||
\renewcommand{\tableofcontents}{}
|
|
||||||
|
|
||||||
\newcounter{chapter}
|
|
||||||
|
|
||||||
\def\@lecture{}
|
|
||||||
\newcommand{\lecture}[2]{
|
|
||||||
\ifthenelse{\isempty{#2}}{
|
|
||||||
\def\@lecture{Lecture #1}%
|
|
||||||
}{%
|
|
||||||
\def\@lecture{Lecture #1: #2}%
|
|
||||||
}%
|
|
||||||
\subsection*{\@lecture}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\fullpagebreak}{}
|
|
||||||
\renewcommand{\maketitle}{}
|
|
||||||
|
|
||||||
\newcommand{\toc}{\tableofcontents\raggedbottom}
|
|
||||||
|
|
||||||
\newcommand{\incfig}[1]{%
|
|
||||||
\def\svgwidth{\columnwidth}
|
|
||||||
\import{./figures/}{#1.pdf_tex}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newenvironment{code}[1]{\VerbatimEnvironment\begin{minted}[frame=lines,framesep=7pt, linenos, breaklines]{#1}}{\end{minted}}
|
|
||||||
|
|
||||||
\newcommand{\inlinecode}[2]{\mintinline{#1}|#2|}
|
|
||||||
|
|
||||||
\newcommand{\importcode}[2]{\inputminted[frame=lines, framesep=7pt, linenos, breaklines]{#1}{#2}}
|
|
||||||
|
|
||||||
|
|
||||||
\DeclareMathOperator{\GL}{GL}
|
|
||||||
\DeclareMathOperator{\Imm}{Im}
|
|
||||||
\DeclareMathOperator{\Ker}{Ker}
|
|
||||||
\DeclareMathOperator{\Aut}{Aut}
|
|
||||||
\DeclareMathOperator{\Hom}{Hom}
|
|
||||||
\DeclareMathOperator{\Hol}{Hol}
|
|
||||||
|
|
||||||
\newcommand{\specialquote}[2]
|
|
||||||
{
|
|
||||||
\begin{flushright}
|
|
||||||
|
|
||||||
\begin{tikzpicture}
|
|
||||||
\draw (0,0) node [right,text width=8.75cm] {
|
|
||||||
\begin{mdframed}[
|
|
||||||
linecolor=black,
|
|
||||||
rightline=false,
|
|
||||||
topline=false,
|
|
||||||
bottomline=false,
|
|
||||||
backgroundcolor=black!5,
|
|
||||||
linewidth=2pt
|
|
||||||
]
|
|
||||||
|
|
||||||
{``#1''}
|
|
||||||
\vspace{1mm}
|
|
||||||
|
|
||||||
\hfill-- \small{#2}
|
|
||||||
\end{mdframed}
|
|
||||||
};
|
|
||||||
\end{tikzpicture}
|
|
||||||
\end{flushright}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\specialnoquote}[2]
|
|
||||||
{
|
|
||||||
\begin{flushright}
|
|
||||||
|
|
||||||
\begin{tikzpicture}
|
|
||||||
\draw (0,0) node [right,text width=8.75cm] {
|
|
||||||
\begin{mdframed}[
|
|
||||||
linecolor=black,
|
|
||||||
rightline=false,
|
|
||||||
topline=false,
|
|
||||||
bottomline=false,
|
|
||||||
backgroundcolor=black!5,
|
|
||||||
linewidth=2pt
|
|
||||||
]
|
|
||||||
|
|
||||||
{#1}
|
|
||||||
\vspace{1mm}
|
|
||||||
|
|
||||||
\hfill-- \small{#2}
|
|
||||||
\end{mdframed}
|
|
||||||
};
|
|
||||||
\end{tikzpicture}
|
|
||||||
\end{flushright}
|
|
||||||
}
|
|
||||||
|
|
||||||
\makeatother
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user