helm-guide

An opinionated guide for the Helm system
git clone git://archive.git.mtrnord.blog/MTRNord/helm-guide.git
Log | Files | Refs | LICENSE

style.sty (1817B)


      1 \usepackage{polyglossia}
      2 \setdefaultlanguage{english}
      3 \usepackage{fontspec}
      4 \usepackage{fontspec}
      5 \usepackage{microtype}
      6 \usepackage{scrhack}
      7 \usepackage[headsepline,automark,autooneside=false]{scrlayer-scrpage}
      8 \usepackage{xcolor}
      9 \usepackage{hyperref}
     10 \usepackage{minted}
     11 \usepackage{csquotes}
     12 \usepackage{lastpage}
     13 \usepackage{tcolorbox}
     14 \usepackage{setspace}
     15 \usepackage{amsmath,amssymb,amsthm}
     16 \usepackage{booktabs}
     17 \usepackage{array}
     18 \usepackage[binary-units]{siunitx}
     19 \usepackage{graphicx}
     20 \usepackage{lmodern}
     21 \usepackage{dirtree}
     22 \usepackage{enumerate}
     23 \usepackage[acronym]{glossaries-extra}
     24 \usepackage[
     25 backend=biber,
     26 style=ieee,
     27 defernumbers=true,
     28 ]{biblatex}
     29 \usepackage{comment}
     30 \usepackage{mdframed}
     31 \usepackage{caption}
     32 
     33 % Fix for missing dates
     34 \usepackage{xpatch}
     35 \xpatchbibdriver{online}
     36 {\printtext[parens]{\usebibmacro{date}}}
     37 {\iffieldundef{year}
     38 	{}
     39 	{\printtext[parens]{\usebibmacro{date}}}}
     40 {}
     41 {\typeout{There was an error patching biblatex-ieee (specifically, ieee.bbx's @online driver)}}
     42 
     43 \onehalfspacing
     44 
     45 % Setup hyperref
     46 \hypersetup{
     47 	colorlinks=true,
     48 	linkcolor=blue,
     49 	urlcolor=blue
     50 }
     51 
     52 % Setup headers
     53 \clearpairofpagestyles
     54 \ihead{Helm - A Quickstart Guide and Styleguide}
     55 \ohead{\leftmark}
     56 \cfoot*{\pagemark\ of \pageref*{LastPage}}
     57 \setkomafont{pagenumber}{}
     58 \renewcommand\chapterpagestyle{scrheadings}
     59 
     60 % Setup nicer chapters
     61 \newcommand\titlerule[1][1pt]{\rule{\textwidth}{#1}}
     62 
     63 \RedeclareSectionCommand[innerskip=0pt]{chapter}
     64 
     65 \renewcommand\chapterlineswithprefixformat[3]{%
     66 	#2\nobreak%
     67 	\Ifstr{#2}{}{}{\kern-\dp\strutbox}%
     68 	\titlerule\par\nobreak%
     69 	#3%
     70 	\par\nobreak\titlerule%
     71 }
     72 
     73 \makeatletter
     74 \renewcommand\chapterlinesformat[3]{%
     75 	\titlerule\par\nobreak%
     76 	\@hangfrom{#2}{#3}%
     77 	\par\nobreak\titlerule%
     78 }
     79 \makeatother
     80 
     81 % Setup glossary
     82 \setabbreviationstyle[acronym]{long-short}