3
0
Fork 0
mirror of https://github.com/fsr/ese-spiel synced 2025-01-18 16:11:39 +01:00

Cleanup latex and change font to OpenSans

This commit is contained in:
Felix Wittwer 2019-10-02 10:37:26 +02:00
parent f8373ddfbf
commit 824b84180e
No known key found for this signature in database
GPG key ID: 0B8BC68960F93810
3 changed files with 28 additions and 23 deletions

View file

@ -1,11 +1,12 @@
# Das ESE-Spiel # 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 Derzeit steht ausschließlich der Charakterbogen (hier) und die ZIH-Station
([hier](https://github.com/Feliix42/zihsim)) digital zur Verfügung. ([hier](https://github.com/Feliix42/zihsim)) digital zur Verfügung.
## Charakterbogen ## Charakterbogen
Der Charakterbogen wird hauptsächlich aus zwei Dateien erstellt. Diese sind characters.csv und charakterBogen.tex. Der Charakterbogen wird hauptsächlich aus zwei Dateien erstellt. Diese sind characters.csv und charakterBogen.tex.
### characters.csv ### 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: 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. 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. Neuen Charaktere können durch das Hinzufügen einer neuen Zeile in dieser CSV erstellt werden.
### charakterBogen.csv ### 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. 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 <s>einen dummen Bug in einem selbst gehackten Makro</s> ein Feature des Typesettings empfiehlt sich der Aufruf von LuaLaTeX bis auf weiteres wie folgt:
```
lualatex --interaction=nonstopmode charakterBogen.tex
```

Binary file not shown.

View file

@ -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[left=0.4cm, right=0.00cm, top=1.5cm, bottom=0.5cm]{geometry}
\usepackage{fontspec} % input type and language
\usepackage[table]{xcolor}
\usepackage{colortbl}
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel} \usepackage[ngerman]{babel}
\usepackage{fontspec}
% floating modifiers and tikz/math stuff
\usepackage{float} \usepackage{float}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath \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{tabularx}
\usepackage{multirow} \usepackage{multirow}
\usepackage{tikz} \usepackage{xcolor}
\usepackage{xifthen} \usepackage{colortbl}
\usepackage{color, colortbl}
\usepackage[first=5, last=18]{lcg}
\usepackage{hyphenat}
\usepackage{array,booktabs}
\definecolor{highlightGray}{gray}{0.85} \definecolor{highlightGray}{gray}{0.85}
@ -23,7 +25,7 @@
\pagenumbering{gobble} \pagenumbering{gobble}
\setmainfont{Exo2-Regular.ttf} \setmainfont{OpenSans}
% \linespread{1.3} % \linespread{1.3}
@ -35,14 +37,13 @@
\def\highlightB{#5} \def\highlightB{#5}
} }
\makeatletter \newcommand*{\foo}[1]{%
\newcommand{\foo}[1]{%
\ifthenelse{\equal{#1}{\highlightA} \OR \equal{#1}{\highlightB}} {% \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 \newif\ifmore \moretrue
@ -115,7 +116,7 @@
\large \large
\setlength\tabcolsep{0pt} \setlength\tabcolsep{0pt}
\begin{tabular}{!{\color{black}\vrule} \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}}} !{\color{black}\vrule}}}
\arrayrulecolor{black} \arrayrulecolor{black}
\hline \hline
@ -219,16 +220,14 @@
\pagebreak \pagebreak
\hfill \hfill
\vspace{0.5cm}
% character.csv % character.csv
% Zeile e.g. Künstler und Schummler hervorgehoben % Zeile e.g. Künstler und Schummler hervorgehoben
%------------------------------------------------------------------------ %------------------------------------------------------------------------
% ------------------------- Questlines ---------------------------------- % ------------------------- Questlines ----------------------------------
%------------------------------------------------------------------------ %------------------------------------------------------------------------
\begin{center} \begin{center}
\hspace{-0.4cm}
\begin{tabular}{!{\color{black}\vrule} >{\Large\color{black}}l \begin{tabular}{!{\color{black}\vrule} >{\Large\color{black}}l
@{\rule[-0.75cm]{0pt}{1.8cm}}*{4}{ @{\rule[-0.75cm]{0pt}{1.8cm}}*{4}{
!{\color{black}\vrule}>{\large\color{gray}{}}M{1.8cm}} !{\color{black}\vrule}>{\large\color{gray}{}}M{1.8cm}}