% params.tex  -*- LaTeX -*-
%
% By Guido Gonzato, PhD <guido.gonzato (at) gmail.com>
%
% Last updated: January 16, 2019

% ----- DEBUG
% \overfullrule=5pt
% \widowpenalty=10000
% \clubpenalty=10000

% default typewriter font
\renewcommand{\ttdefault}{txtt}

\definecolor{shadecolor}{rgb}{0.85,0.85,1}
\definecolor{pdfbg}{rgb}{0.95,0.95,0.95}

% ----- DEFINITIONS

\newcommand{\version}{1.0.1} % VERSION

\newcommand{\copyleft}{\reflectbox{\textcopyright}}
\newcommand{\bl}{\textbackslash}
\newcommand{\qs}{\textquotesingle}

% ----- NEW COMMANDS AND ENVIRONMENTS

\newcommand{\qnote}
{\raisebox{\depth}{\scalebox{-1}[-1]{\quarternote}}}

\newcommand{\reg}
{\textsuperscript{\textregistered}}

\newcommand{\entry}[2]
{{\small \textsf{#1/#2}}}

\newcommand{\pkg}[1]
{\href{https://ctan.org/pkg/#1}{\texttt{#1}}}

\newcommand{\ltx}[1]
{\texttt{\bl{}#1}}

\newcommand{\app}[1]
{\texttt{#1}}

\newcommand{\pkgname}[1]
{\textsc{#1}}

\newcommand{\key}[1]
{\textbf{#1}}

\newcommand{\menu}[1]
{\textsf{#1}}

\newcommand{\file}[1]
{\texttt{#1}}

\newcommand{\env}[1]
{\texttt{#1}}

\newcommand{\field}[1]
{\texttt{#1}}

\newcommand{\cmd}[1]
{\texttt{#1}}

\newcommand{\icmd}[1]
{\textit{\texttt{#1}\/}}

\newcommand{\metacmd}[1]
{\texttt{\%\%#1}}

\newcommand{\parm}[1]
{\textit{$\langle$#1$\rangle$}}

\newcommand{\optparm}[1]
{\textit{[#1]}}

\newcommand{\car}[1]
{\texttt{#1}}

\newcommand{\notes}[1]
{\texttt{#1}}

\newcommand{\graph}[1]
{\textsc{#1}}

\newcommand{\noteseparator}
{
\begin{center}
 \twonotes~\twonotes~\twonotes~\twonotes~\twonotes~\twonotes~\twonotes
\end{center}
}

\newenvironment{margins}[2]
{ % begin def
\begin{list}{}
{
\setlength{\leftmargin}{#1}
\setlength{\rightmargin}{#2}
} \item
} % end def
{\end{list}}

\newenvironment{source}
{ % beg def
 \medskip
 \small
 \begin{margins}{-0.3cm}{-0.3cm}
   \begin{spacing}{0.9}
     \begin{tcolorbox}[breakable,boxrule=0.2pt,%
     left=0pt,right=0pt,colback=green!7!white,arc=2pt]
       \begin{alltt}
}
{ % end def
       \end{alltt}
     \end{tcolorbox}
     \vspace{-1.5em}
   \end{spacing}
 \end{margins}
}

\newenvironment{screen}
{ % beg def
 \medskip
 \small
 \begin{margins}{-0.3cm}{-0.3cm}
   \begin{spacing}{0.9}
     \tcbset{beforeafter skip=0pt}
     \begin{tcolorbox}[breakable,boxrule=0.2pt,%
     left=0pt,right=0pt,colback=white,arc=0pt]
       \begin{alltt}
}
{ % end def
       \end{alltt}
     \end{tcolorbox}
   \end{spacing}
 \end{margins}
}

\newlength{\tmplength}

\newcommand{\score}[1]
{
 \setlength{\tmplength}{\parindent}
 \setlength{\parindent}{0pt}
 \begin{margins}{-0.3cm}{-0.3cm}
 \colorbox{pdfbg}{\includegraphics[width=\linewidth]{#1.pdf}}
 \end{margins}
 \setlength{\parindent}{\tmplength}
}

\newcommand{\scoreshort}[1]
{
 \setlength{\tmplength}{\parindent}
 \setlength{\parindent}{0pt}
 \begin{center}
   \colorbox{pdfbg}{\includegraphics{#1.pdf}}
 \end{center}
 \setlength{\parindent}{\tmplength}
}

\newcommand{\scorepage}[1]
{
 \includegraphics[width=\linewidth]{#1.pdf}
}

% ----- End of file params.tex