diff --git a/README.md b/README.md index 3a280ed..4c5c059 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ # Das ESE-Spiel -Eine Sammlung an Regeln und Dokumenten zum ESE-Spiel des iFSR. +Eine Sammlung an Regeln und Dokumenten zum ESE-Spiel des iFSR. Derzeit steht ausschließlich der Charakterbogen (hier) und die ZIH-Station ([hier](https://github.com/Feliix42/zihsim)) digital zur Verfügung. ## Charakterbogen Der Charakterbogen wird hauptsächlich aus zwei Dateien erstellt. Diese sind characters.csv und charakterBogen.tex. + ### characters.csv Eine normale CSV-Datei. Separator ist das Semikolon (;). Die Spalten enthalten von links nach rechts die folgenden Eigenschaften, wobei jede Zeile einen Charakter beschreibt: 1. Spalte: Name des Charakters. @@ -16,5 +17,10 @@ Eine normale CSV-Datei. Separator ist das Semikolon (;). Die Spalten enthalten v Neuen Charaktere können durch das Hinzufügen einer neuen Zeile in dieser CSV erstellt werden. -### charakterBogen.csv -Tex-Datei, aus der die Bögen generiert werden. Liest die CSV-Datei ein und erstellt dann in einer Schleife für jeden Charakter einen Bogen. Muss mit Lualatex kompiliert werden. +### charakterBogen.tex +TeX-Datei, aus der die Bögen generiert werden. Liest die CSV-Datei ein und erstellt dann in einer Schleife für jeden Charakter einen Bogen. Muss mit Lualatex kompiliert werden und erfordert, dass die Schriftart OpenSans installiert ist. + +Bedingt durch einen dummen Bug in einem selbst gehackten Makro ein Feature des Typesettings empfiehlt sich der Aufruf von LuaLaTeX bis auf weiteres wie folgt: +``` +lualatex --interaction=nonstopmode charakterBogen.tex +``` diff --git a/charakterBogen.pdf b/charakterBogen.pdf index c8299a4..ec292a3 100644 Binary files a/charakterBogen.pdf and b/charakterBogen.pdf differ diff --git a/charakterBogen.tex b/charakterBogen.tex index edaa6ea..39cedf3 100644 --- a/charakterBogen.tex +++ b/charakterBogen.tex @@ -1,21 +1,23 @@ -\documentclass[12pt, a4paper]{article} +\documentclass[12pt, a4paper, table]{article} +% page setup \usepackage[left=0.4cm, right=0.00cm, top=1.5cm, bottom=0.5cm]{geometry} -\usepackage{fontspec} -\usepackage[table]{xcolor} -\usepackage{colortbl} +% input type and language \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} +\usepackage{fontspec} +% floating modifiers and tikz/math stuff \usepackage{float} \usepackage{amsmath}% http://ctan.org/pkg/amsmath +\usepackage{tikz} +\usepackage[first=5, last=18]{lcg} +% logic stuff +\usepackage{xifthen} +% colors and tables \usepackage{tabularx} \usepackage{multirow} -\usepackage{tikz} -\usepackage{xifthen} -\usepackage{color, colortbl} -\usepackage[first=5, last=18]{lcg} -\usepackage{hyphenat} -\usepackage{array,booktabs} +\usepackage{xcolor} +\usepackage{colortbl} \definecolor{highlightGray}{gray}{0.85} @@ -23,7 +25,7 @@ \pagenumbering{gobble} -\setmainfont{Exo2-Regular.ttf} +\setmainfont{OpenSans} % \linespread{1.3} @@ -35,14 +37,13 @@ \def\highlightB{#5} } -\makeatletter -\newcommand{\foo}[1]{% +\newcommand*{\foo}[1]{% \ifthenelse{\equal{#1}{\highlightA} \OR \equal{#1}{\highlightB}} {% - \rowcolor{highlightGray} + \rowcolor{highlightGray}% }% + % funny story, this little guy is just here to make the text render correctly despite errors {}% }% -\makeatother \newif\ifmore \moretrue @@ -115,7 +116,7 @@ \large \setlength\tabcolsep{0pt} \begin{tabular}{!{\color{black}\vrule} - @{\rule[-0.75cm]{0pt}{1.8cm}}*{5}{>{\large\color{lightgray}{}}M{1.8cm} + @{\rule[-0.75cm]{0pt}{1.8cm}}*{5}{>{\large\color{lightgray}{}}M{1.8cm} !{\color{black}\vrule}}} \arrayrulecolor{black} \hline @@ -219,16 +220,14 @@ \pagebreak \hfill -\vspace{0.5cm} % character.csv % Zeile e.g. Künstler und Schummler hervorgehoben -%------------------------------------------------------------------------ +%------------------------------------------------------------------------ % ------------------------- Questlines ---------------------------------- -%------------------------------------------------------------------------ +%------------------------------------------------------------------------ \begin{center} - \hspace{-0.4cm} \begin{tabular}{!{\color{black}\vrule} >{\Large\color{black}}l @{\rule[-0.75cm]{0pt}{1.8cm}}*{4}{ !{\color{black}\vrule}>{\large\color{gray}{}}M{1.8cm}}