% asy_tut.sty
% Asymptote tutorial LaTeX style file for use by LaTeX files.
%
% 2024-Mar-12 JH Init.
% \usepackage[utf8]{inputenc}
% \usepackage[osf,scaled=.92,loosest]{heuristica}
% \usepackage[heuristica,vvarbb,bigdelims]{newtxmath}
% \usepackage[T1]{fontenc}
% \renewcommand*\oldstylenums[1]{\textosf{#1}}
\AtBeginDocument{\let\widering\relax} % Get rid of Command \widering already defined. Something to do with mf logo packages
\usepackage{fourier}
\usepackage[T1]{fontenc}
% Get MetaFont logo
\usepackage{mflogo}
\usepackage{metalogox}
\usepackage{../asy_sty/colors}
\usepackage{mathtools}
\usepackage{microtype}
% urls and path names
\usepackage[obeyspaces]{url}
% \DeclareUrlCommand\path{\urlstyle{tt}}
% Paper layout
\usepackage[letterpaper,
top=1in, bottom=1in, textwidth=426pt,
includehead, ignorefoot]{geometry}
% Page headers
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[L]{\thepage}
\fancyhead[C]{}
\fancyhead[R]{\textbf{The performance of new graduates}}
\fancyfoot[L,C,R]{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyhead{} % clear all header fields
\fancyhead[RO,LE]{\textit{Page \thepage}}
\fancyhead[RE,LO]{\textit{\nouppercase\leftmark}}
\fancyfoot{} % clear all footer fields
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
% Between chapters, if there is an even page then make it empty
\let\origdoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{%
\clearpage
{\pagestyle{empty}\origdoublepage}%
}
\let\cleardoublepage\clearemptydoublepage
% Display of titles, including chapters and section headers
\usepackage{titlesec}
% General command
% \titleformat{⟨command ⟩}[⟨shape⟩]{⟨format⟩}{⟨label ⟩}{⟨sep⟩}{⟨before-code⟩}[⟨after-code⟩]
% \titlespacing*{⟨command ⟩}{⟨left⟩}{⟨before-sep⟩}{⟨after-sep⟩}[⟨right-sep⟩]
\titleformat{\chapter}[hang]{\LARGE\bfseries\color{bold_color}}{Chapter \thechapter:}{0.5em}{}
\titleformat{\section}[runin]{\bfseries\color{bold_color}}{}{0em}{}
% \titleformat{\subsection}[runin]{}{}{0.5em}{}
\titlespacing*{\chapter}
{0pt}{-11ex plus .1ex minus .2ex}{3.5ex minus .1ex}
\assignpagestyle{\chapter}{empty}
% Use Minted for the source code listings
\usepackage{minted}
% Bug in minted gives weird spacing in using bgcolor
%
https://github.com/gpoore/minted/issues/220
% \usepackage{etoolbox}
% \AtBeginEnvironment{snugshade*}{\par\vspace{-\FrameSep}}
% \AfterEndEnvironment{snugshade*}{\par\vspace{-\FrameSep}}
% \BeforeBeginEnvironment{minted}{\par\vspace{-\baselineskip}}
% \AfterEndEnvironment{minted}{\par\vspace{-\baselineskip}}
\setminted[Asymptote]{linenos=true,
% bgcolor=bgcolor,
frame=leftline,
fontsize=\footnotesize,
stepnumber=5,stepnumberoffsetvalues=true, % number lines multiple of five
}
\setmintedinline[Asymptote]{
fontsize=\small,
}
\setminted[TeX]{linenos=true,
% bgcolor=bgcolor,
frame=leftline,
fontsize=\footnotesize,
stepnumber=5,stepnumberoffsetvalues=true, % number lines multiple of five
}
\setmintedinline[TeX]{
fontsize=\small,
}
\setminted[Bash]{% bgcolor=bgcolor,
frame=leftline,
fontsize=\footnotesize}
\setmintedinline[Bash]{
fontsize=\small,
}
\setminted[Python]{% bgcolor=bgcolor,
frame=leftline,
fontsize=\footnotesize}
\setmintedinline[Python]{
fontsize=\small,
}
% You are often advised to put hyperref last, or almost last
\usepackage[hidelinks,pdfa]{hyperref}
\hypersetup{
bookmarks=false, % show bookmarks bar?
unicode=false, % non-Latin characters in Acrobat’s bookmarks
pdftoolbar=True, % show Acrobat’s toolbar?
pdfmenubar=True, % show Acrobat’s menu?
pdffitwindow=false, % window fit to page when opened
pdfstartview={FitH}, % fits the width of the page to the window
pdftitle={First Impressions of Asymptote}, % title
pdfauthor={Jim Hefferon}, % author
pdfsubject={Asymptote}, % subject of the document
pdfcreator={pdflatex}, % creator of the document
pdfproducer={pdflatex}, % producer of the document
pdfkeywords={Asymptote, mathematics, graphics}, % list of keywords
pdfnewwindow=false, % links in new PDF window
colorlinks=true, % false: boxed links; true: colored links
linkcolor=name_color, % color of internal links (change box color with linkbordercolor)
citecolor=name_color, % color of links to bibliography
filecolor=name_color, % color of file links
urlcolor=name_color % color of external links
}
% =============== Macros ===================
\newcommand{\Asy}{\textit{Asymptote}}
% ---------------------------------
% Vertically center graphics
% ex: \vcenteredhbox{\usegraphics{mygraph.png}}
% From
http://tex.stackexchange.com/questions/7219/how-to-vertically-center-two-images
\newcommand*{\vcenteredhbox}[1]{\begingroup
\setbox0=\hbox{#1}\parbox{\wd0}{\box0}\endgroup}