From f12f7112a3dde2a8084d6cd290e2267db8143076 Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Sun, 19 Dec 2021 16:21:25 +0100 Subject: Update document style --- build/the_crown_bar.pdf | Bin 50281 -> 65635 bytes makefile | 1 + tex/docstyle.sty | 154 ++++++++++++++++++++++++++++++++++++++++-------- the_crown_bar.tex | 44 ++++++++++---- 4 files changed, 161 insertions(+), 38 deletions(-) diff --git a/build/the_crown_bar.pdf b/build/the_crown_bar.pdf index a937989..77302ec 100644 Binary files a/build/the_crown_bar.pdf and b/build/the_crown_bar.pdf differ diff --git a/makefile b/makefile index 168dbc9..ae150e1 100644 --- a/makefile +++ b/makefile @@ -16,3 +16,4 @@ build/$(DOCNAME).pdf : $(SOURCES) mkdir -p build $(TEX) $(TEXARGS) $< $(TEX) $(TEXARGS) $< + $(TEX) $(TEXARGS) $< diff --git a/tex/docstyle.sty b/tex/docstyle.sty index 7e44ea9..a171e4a 100644 --- a/tex/docstyle.sty +++ b/tex/docstyle.sty @@ -1,39 +1,143 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tex/docstyle}[2021/12/14 v0.1 Styling for a Sans-Serif report] +\ProvidesPackage{tex/docstyle}[2021/10/31 v0.1 Styling for my thesis] -\PassOptionsToPackage{geometry}{a4paper} +% Package options +\newif\ifdraftmode +\DeclareOption{draft}{\draftmodetrue} + +\ProcessOptions\relax + +%% Page Margins (done with KOMA) +\PassOptionsToPackage{geometry}{ + a4paper, +} \RequirePackage{geometry} -\newgeometry{vmargin = 24mm, hmargin = 24mm} +\AfterCalculatingTypearea{% + \geometry{% + inner = 2cm, outer = 2cm, includeheadfoot, + top = 2cm, bottom = 2cm + } +} + +%% Need colors +\RequirePackage{xcolor} + +%% Pager headers and footers (using KOMA) +\PassOptionsToPackage{scrlayer-scrpage}{autooneside=false, draft=false} +\RequirePackage{scrlayer-scrpage} + +\setkomafont{pagenumber}{\sffamily\bfseries\slshape} +\setkomafont{pageheadfoot}{\itshape} + +\lehead{\leftmark} +\rohead{\rightmark} +%% Draft date when in draft mode +\ifdraftmode + \RequirePackage{scrtime} + \newcommand{\draftfooterstring}{\footnotesize\slshape (Draft of \today\ at \thistime)} + \cefoot{\draftfooterstring} + \cofoot{\draftfooterstring} +\fi + +%% Font configuration +% Use libertine for serif fonts +\RequirePackage{libertine} +% use roboto for sans serif and monospaced \RequirePackage{roboto} \RequirePackage{roboto-mono} -\renewcommand*{\familydefault}{\sfdefault} +\usepackage[german=swiss]{csquotes} + +%% Floating captions configuration +% set captions font +\setkomafont{captionlabel}{\sffamily\bfseries} +% set caption style +\setcapindent{0pt} +\renewcommand*{\captionformat}{\quad} + +%% Bibliography style +\PassOptionsToPackage{biblatex}{% + backend = biber, + style = ieee, +} +\RequirePackage{biblatex} -\RequirePackage{fancyhdr} -\fancypagestyle{doc}{ - \fancyhf{} % clear currrent values - \fancyhead[L]{\itshape\leftmark} - \fancyhead[R]{} - \fancyfoot[C]{\thepage} - \renewcommand{\headrulewidth}{0pt} - \setlength{\headheight}{13pt} +%% Set up links +\PassOptionsToPackage{hyperref}{% + bookmarks = true, + %% TODO: set title + % pdftitle = {} + pdfsubject = {Business Plan: The Crown Bar} + pdfauthor = {Bl\"ochlinger Andr\'e, L\"offler Kevin, Pross Naoki, Wisotkzi Niklas Tim} + plainpages = false, + psepdfpagelabels, } -\pagestyle{doc} % apply style +\RequirePackage{hyperref} +\hypersetup{ + % remove ugly boxes + hidelinks, + % set link colors + colorlinks = true, + anchorcolor = black, + citecolor = black, + filecolor = black, + linkcolor = black, + menucolor = black, + runcolor = black, + urlcolor = {black!50!blue}, + urlcolor = black, +} + +%% Set up subfigures to look like in IEEE classes +\RequirePackage{subcaption} +\usepackage[labelformat=simple]{subcaption} +\renewcommand\thesubfigure{(\alph{subfigure})} -\setlength{\headheight}{15pt} +%% Set up listings +\RequirePackage{listings} -\RequirePackage{titlesec} -\titleformat{\chapter}[hang] - {\normalfont\huge\bfseries}{\thechapter}{20pt}{\Huge} -\titlespacing*{\chapter}{0pt}{0pt}{40pt} +%% create a lstlisting style +\lstdefinestyle{minimalist}{ + abovecaptionskip = \baselineskip, + belowcaptionskip = \baselineskip, + breaklines = true, + inputencoding = utf8, + % frame + frame = leftline, + framerule = 3pt, + rulecolor = \color{cyan!20!white}, + % margin + xleftmargin = 5mm, + framexleftmargin = 5mm, + % background + backgroundcolor = \color{white}, + % default language: + language = TeX, + showstringspaces = false, + % font + basicstyle = \ttfamily, + identifierstyle = \color{black}, + keywordstyle = \bfseries \color{blue!70!black}, + commentstyle = \color{gray}, + stringstyle = \color{orange!60!black}, + % tabs + tabsize=4, +} -\RequirePackage{parskip} +% and set style +\lstset{style=minimalist, escapechar=`} -\PassOptionsToPackage{dirtytalk}{% - left = "<,% - right = ">,% - leftsub = `,% - rightsub = '% +%% Change style of headings etc. +\RedeclareSectionCommand[beforeskip=0pt,afterskip=3\baselineskip]{chapter} +\renewcommand*{\chapterformat}{% + \chapappifchapterprefix{\nobreakspace} + {% + \bfseries\slshape\sffamily\color{blue!30!white}% + \fontsize{3em}{0em}\selectfont% + \thechapter\autodot% + } + \normalfont\enskip } -\RequirePackage{dirtytalk} + +% vim: set ts=2 sw=2 noet: diff --git a/the_crown_bar.tex b/the_crown_bar.tex index e781c5f..dcf3f4e 100644 --- a/the_crown_bar.tex +++ b/the_crown_bar.tex @@ -1,18 +1,37 @@ -\documentclass[a4paper, twoside, 12pt]{report} +\documentclass[ + % show when a line is too long (drafting) + overfullrule, + % page size and margins + paper = a4, twoside, openright, BCOR = 5mm, + headinclude, footexclude, + % font size + fontsize = 12pt, + % style of empty pages (after chapters) + cleardoublepage = empty, + % extra sections + titlepage, abstract = on, + % header and footers + automark, +]{scrreprt} \usepackage[ babelshorthands = true, localmarks = true ]{polyglossia} + \setdefaultlanguage[variant = swiss]{german} -\setotherlanguage{english} +% \setotherlanguage{english} -\usepackage{tex/docstyle} +\usepackage[german=swiss]{csquotes} \usepackage{pdflscape} \usepackage{pdfpages} \usepackage{float} +\usepackage{parskip} +\usepackage{tex/docstyle} +%% Recompute page margins +\KOMAoptions{DIV=default} \title{ Business Plan: \emph{The Crown Bar} @@ -39,12 +58,13 @@ % --------------------------------------------------------------------- -\tableofcontents -\cleardoublepage -\begin{abstract} - TODO -\end{abstract} +% \begin{abstract} +% TODO +% \end{abstract} +% \cleardoublepage + +\tableofcontents \cleardoublepage % --------------------------------------------------------------------- @@ -226,8 +246,8 @@ In unserem Geschäft bieten wir die unterschiedlichsten Getränke an. Neben den üblichen Mineralgetränken kann man bei uns auch alkoholische Getränke erwerben. Es gibt eine Auswahl an verschiedenen Biersorten, Mischgetränke und schmackhafte Cocktails. Ausserdem bieten wir exklusiv -drei selbstgebraute Biersorten an, das «Hellblanche», das «Queens» und -das «Kings». Unser Angebot wird stetig erweitert, so dass jeder Gast +drei selbstgebraute Biersorten an, das ``Hellblanche'', das ``Queens'' und +das ``Kings''. Unser Angebot wird stetig erweitert, so dass jeder Gast sein Lieblingsgetränk geniessen kann. Doch wir wollen nicht nur für unsere Getränke Bekanntheit erhalten. @@ -261,7 +281,7 @@ Veranschaulichung erstellt. Um unsere Ziele besser zu definieren, stellen wir hier eine Analyse der potenziellen Marktsegmente vor, die wir abdecken möchten. Da wir Teil des lokalen Nachtlebens sind, werden wir uns vor allem an den jüngeren -Teil der Bevölkerung wenden, d. h. an die Altersgruppe der 16- bis +Teil der Bevölkerung wenden, d.h. an die Altersgruppe der 16- bis 30-Jährigen. Die Mitglieder der Gesellschaft, die zu dieser Altersgruppe gehören, werden nach ihrer Kaufkraft in weitere Kategorien unterteilt. Geografisch gesehen erwarten wir, dass wir mit einem @@ -362,7 +382,6 @@ weniger im Zentrum sind erhielten sowohl für das Ambiente als auch für die Personalqualitäten bessere Bewertungen.  % --------------------------------------------------------------------- -\pagestyle{doc} \chapter{Marketing} @@ -439,7 +458,6 @@ How much money we need to kickstart the business. A breakdown of how we are going to use the money we receive. % --------------------------------------------------------------------- -% \pagestyle{appendix} \appendix -- cgit v1.2.1