From c61a1d1756e84066908af422288ae3772e14c0b6 Mon Sep 17 00:00:00 2001
From: Daniel Schadt <kingdread@gmx.de>
Date: Mon, 15 Jul 2019 15:26:10 +0200
Subject: split off common elements

this makes it easier to add new guides in the same style without needing
to repeat the whole preamble.
---
 preamble.tex | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 96 insertions(+)
 create mode 100644 preamble.tex

(limited to 'preamble.tex')

diff --git a/preamble.tex b/preamble.tex
new file mode 100644
index 0000000..a51a5ae
--- /dev/null
+++ b/preamble.tex
@@ -0,0 +1,96 @@
+\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}
+\usepackage{hyperref}
+\usepackage{ccicons}
+\usepackage{graphicx}
+\usepackage{csquotes}
+\usepackage[many]{tcolorbox}
+\usepackage{xcolor}
+
+
+\setlength{\parskip}{1em}
+
+% Macros to differentiate between HTML and PDF output
+\makeatletter
+\@ifpackageloaded{tex4ht}
+  {\let\iftexforht\iftrue}
+  {\let\iftexforht\iffalse}
+\@ifpackageloaded{tex4ht}
+  {\let\iftexforhtTF\@firstoftwo}
+  {\let\iftexforhtTF\@secondoftwo}
+\makeatother
+
+% Problem with ligatures, so don't load font in HTML output
+\iftexforht
+\else
+\usepackage[urw-garamond]{mathdesign}
+\usepackage[T1]{fontenc}
+\fi
+
+
+\iftexforht
+\newenvironment{infobox}[1][]{
+  \HCode{</p><div class="infobox"><p class="indent">}
+  \textbf{#1}:
+}{
+  \HCode{</p></div><p>}
+}
+\newenvironment{triviabox}{
+  \HCode{</p><div class="triviabox"><p class="indent">}
+  \textbf{Trivia}:
+}{
+  \HCode{</p></div><p>}
+}
+\else
+\newtcolorbox{infobox}[1][]{
+  breakable,
+  title=#1,
+  colback=white,
+  colbacktitle=white,
+  coltitle=black,
+  fonttitle=\bfseries,
+  bottomrule=0pt,
+  toprule=0pt,
+  leftrule=3pt,
+  rightrule=3pt,
+  titlerule=0pt,
+  arc=0pt,
+  outer arc=0pt,
+  colframe=black,
+}
+\newtcolorbox{triviabox}{
+  breakable,
+  title=Trivia,
+  colback=white,
+  colbacktitle=white,
+  coltitle=black,
+  fonttitle=\bfseries,
+  bottomrule=0pt,
+  toprule=0pt,
+  leftrule=3pt,
+  rightrule=3pt,
+  titlerule=0pt,
+  arc=0pt,
+  outer arc=0pt,
+  colframe=blue,
+}
+\fi
+
+
+\newcommand{\youtube}[2]{
+  \iftexforhtTF{
+    \begin{figure}
+      \HCode{
+  <iframe width="588" height="331" src="https://www.youtube.com/embed/#1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
+      }
+      \caption{#2}
+    \end{figure}
+  }{
+  (\includegraphics[height=0.7\baselineskip]{images/yt_logo} \href{https://youtube.com/watch?v=#1}{#2})
+  }
+}
+
+
+\newcommand{\skill}[3]{\emph{#3} (#1 #2)}
+\newcommand{\uskill}[1]{\emph{#1}}
+\newcommand{\trait}[1]{\emph{#1}}
+\newcommand{\gwtskills}{(Picture source: \url{http://en.gw2skills.net})}
-- 
cgit v1.2.3

