aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2021-03-28 12:07:51 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2021-03-28 12:11:57 +0200
commit3d526b6514f2be6237ba130a8ef5fd0e2b6d814e (patch)
treeb2d8996bb041dbd924dde743752311266234791f
parent8276c7b32e1991cf4016cff9a9723bd41011743c (diff)
downloadmuhqs-game-3d526b6514f2be6237ba130a8ef5fd0e2b6d814e.tar.gz
muhqs-game-3d526b6514f2be6237ba130a8ef5fd0e2b6d814e.zip
build sets again
Sets are generated from all tex card files in the Makefile. Sets tex now uses \includestandalone instead of input. The Makefiles language support is simplified. It now has a default language variable which propagates to all other relevant variables so we have to only pass one make argument to change the build language.
-rw-r--r--latex/Makefile79
-rw-r--r--latex/sets/base.tex63
-rw-r--r--latex/sets/de/base.tex30
-rw-r--r--latex/sets/de/equipments.tex23
-rw-r--r--latex/sets/de/exp1.tex22
-rw-r--r--latex/sets/de/kraken.tex29
-rw-r--r--latex/sets/de/magic.tex31
-rw-r--r--latex/sets/de/misc.tex14
-rw-r--r--latex/sets/de/nautics.tex17
-rw-r--r--latex/sets/en/base.tex30
-rw-r--r--latex/sets/en/equipments.tex23
-rw-r--r--latex/sets/en/exp1.tex22
-rw-r--r--latex/sets/en/kraken.tex29
-rw-r--r--latex/sets/en/magic.tex31
-rw-r--r--latex/sets/en/misc.tex14
-rw-r--r--latex/sets/en/nautics.tex17
-rw-r--r--latex/sets/equipments.tex48
-rw-r--r--latex/sets/kraken.tex48
-rw-r--r--latex/sets/magic.tex66
-rw-r--r--latex/sets/misc.tex27
-rw-r--r--latex/sets/nautics.tex34
21 files changed, 391 insertions, 306 deletions
diff --git a/latex/Makefile b/latex/Makefile
index cef69dcc..a3739ff3 100644
--- a/latex/Makefile
+++ b/latex/Makefile
@@ -19,67 +19,106 @@ GAME_ROOT := $(MAKEFILE_DIR)/../
DATA_ROOT := $(GAME_ROOT)/data
CARDS_YML_DIR := $(DATA_ROOT)/cards
-CARDS_TEX_DIR ?= $(LATEX_ROOT)/cards
+# the default language
+LANGUAGE ?= en
-BUILDDIR ?= $(LATEX_ROOT)/build
+CARDS_TEX_DIR := $(LATEX_ROOT)/cards/$(LANGUAGE)
+
+BUILDDIR := $(LATEX_ROOT)/build/$(LANGUAGE)
ASSETS_PATH := $(GAME_ROOT)/assets
PDFLATEX_ENV := TEXINPUTS=".:$(ASSETS_PATH):"
GENERATE_CARD := $(GAME_ROOT)scripts/generate_card.py
-GENERATE_CARD_FLAGS ?=
+GENERATE_CARD_FLAGS := --language=$(LANGUAGE)
SETS := $(shell find $(CARDS_YML_DIR) -mindepth 1 -type d -printf "%f\n")
SETS_SOURCEDIRS := $(foreach set, $(SETS), $(addprefix $(CARDS_YML_DIR)/, $(set)))
+
SETS_TEXDIRS := $(foreach set, $(SETS), $(addprefix $(CARDS_TEX_DIR)/, $(set)))
SETS_BUILDDIRS := $(foreach set, $(SETS), $(addprefix $(BUILDDIR)/, $(set)))
+# tex directory for sets collection tex
+SETS_TEX_DIR := $(LATEX_ROOT)/sets/$(LANGUAGE)
+SETS_TEX := $(foreach set, $(SETS), $(addprefix $(SETS_TEX_DIR)/, $(set).tex))
+SETS_PDF_DIR := $(BUILDDIR)
+SETS_PDF := $(foreach set, $(SETS), $(addprefix $(SETS_PDF_DIR)/, $(set).pdf))
+
# Add yml dirs to VPATH, the place make will look for the source files
-VPATH = $(SETS_SOURCEDIRS) $(SETS_TEXDIRS)
+VPATH = $(SETS_SOURCEDIRS) $(SETS_TEXDIRS) $(SETS_TEX_DIR)
# Create a list of yaml card definitions
-CARDS_YAML := $(foreach dir,$(SETS_SOURCEDIRS),$(wildcard $(dir)/*.yml))
-CARDS_TEX := $(subst $(CARDS_YML_DIR),$(CARDS_TEX_DIR),$(CARDS_YAML:.yml=.tex))
-CARDS_PDF := $(subst $(CARDS_YML_DIR),$(BUILDDIR),$(CARDS_YAML:.yml=.pdf))
+CARDS_YML := $(foreach dir,$(SETS_SOURCEDIRS),$(wildcard $(dir)/*.yml))
+CARDS_TEX := $(subst $(CARDS_YML_DIR),$(CARDS_TEX_DIR),$(CARDS_YML:.yml=.tex))
+CARDS_PDF := $(subst $(CARDS_YML_DIR),$(BUILDDIR),$(CARDS_YML:.yml=.pdf))
CARDS_PNG = $(CARDS_PDF:.pdf=.png)
VERBOSE ?= @
MAKEFILE_LIST = Makefile
-# Define the functions that will generate each rule
-define generatePdfRules
-$(1)/%.pdf: %.tex $(COMMON_TEX_FILES) $(MAKEFILE_LIST)
- @echo building $$@
+define generateSetTexRules
+$(SETS_TEX_DIR)/$(1).tex: $(wildcard $(CARDS_TEX_DIR)/$(1)/*.tex) $(MAKEFILE_LIST)
+ @echo "generating $(1) tex"
@if test \( ! \( -d $$(@D) \) \) ;then mkdir -p $$(@D);fi
- $(VERBOSE)$(PDFLATEX_ENV) $(PDFLATEX) --output-directory $$(@D) $$<
+ $(VERBOSE) echo "\documentclass[a4paper,landscape]{article}" > $$@
+ $(VERBOSE) echo "\usepackage[margin=6mm,top=5mm]{geometry}" >> $$@
+ $(VERBOSE) echo "\input{libs.tex}" >> $$@
+ $(VERBOSE) echo "\input{colors.tex}" >> $$@
+ $(VERBOSE) echo "\input{tikzcards.tex}" >> $$@
+ $(VERBOSE) echo "\usepackage{standalone}" >> $$@
+ $(VERBOSE) echo "\begin{document}" >> $$@
+ $(VERBOSE) echo "\begin{center}" >> $$@
+ $(VERBOSE) echo "\pagestyle{empty}" >> $$@
+ $(VERBOSE)for card in $(wildcard $(CARDS_TEX_DIR)/$(1)/*.tex); do \
+ echo "\includestandalone{$$$${card%.tex}}" >> $$@; done
+ $(VERBOSE) echo "\end{center}" >> $$@
+ $(VERBOSE) echo "\end{document}" >> $$@
endef
-define generateTexRules
+# Generate set tex rules
+$(foreach set, $(SETS), $(eval $(call generateSetTexRules,$(set))))
+
+define generateCardTexRules
$(1)/%.tex: %.yml $(GENERATE_CARD)
@echo building $$@
@if test \( ! \( -d $$(@D) \) \) ;then mkdir -p $$(@D);fi
$(VERBOSE)$(GENERATE_CARD) $(GENERATE_CARD_FLAGS) $$< > $$@
endef
-# Generate tex rules
-$(foreach texdir, $(SETS_TEXDIRS), $(eval $(call generateTexRules, $(texdir))))
+# Generate cards tex rules
+$(foreach texdir, $(SETS_TEXDIRS), $(eval $(call generateCardTexRules, $(texdir))))
+
+define generatePdfRules
+$(1)/%.pdf: %.tex $(COMMON_TEX_FILES) $(MAKEFILE_LIST)
+ @echo building $$@
+ @if test \( ! \( -d $$(@D) \) \) ;then mkdir -p $$(@D);fi
+ $(VERBOSE)$(PDFLATEX_ENV) $(PDFLATEX) --output-directory $$(@D) $$<
+endef
-# Generate pdf rules
+# Generate cards pdf rules
$(foreach pdfdir, $(SETS_BUILDDIRS), $(eval $(call generatePdfRules, $(pdfdir))))
+# Generate sets pdf rule
+$(eval $(call generatePdfRules, $(SETS_PDF_DIR)))
+
.PHONY: all de en
all: de en
de:
- @echo "building german cards"
- $(MAKE) cards-all CARDS_TEX_DIR=$(CARDS_TEX_DIR)/de BUILDDIR=$(BUILDDIR)/de GENERATE_CARD_FLAGS="--language=de"
+ $(MAKE) cards-all sets LANGUAGE=de
en:
- @echo "building englisch cards"
- $(MAKE) cards-all CARDS_TEX_DIR=$(CARDS_TEX_DIR)/en BUILDDIR=$(BUILDDIR)/en GENERATE_CARD_FLAGS="--language=en"
+ $(MAKE) cards-all sets
+
+.PHONY: sets sets-tex sets-pdf
+sets: sets-tex sets-pdf
+sets-tex: $(SETS_TEX)
+sets-pdf: $(SETS_PDF)
.PHONY: cards-all cards-tex cards-pdf cards-png
cards-all: cards-tex cards-pdf cards-png
+ @echo "building $(LANGUAGE) cards"
+
cards-tex: $(CARDS_TEX)
cards-pdf: $(CARDS_PDF)
cards-png: $(CARDS_PNG)
diff --git a/latex/sets/base.tex b/latex/sets/base.tex
deleted file mode 100644
index 796b78bf..00000000
--- a/latex/sets/base.tex
+++ /dev/null
@@ -1,63 +0,0 @@
-\documentclass[a4paper,landscape]{article}
-
-% Ränder des Dokuments anpassen
-\usepackage[margin=6mm,top=5mm]{geometry}
-
-% Pakete dazuladen
-\input{libs.tex}
-% Farbdefinitionen laden
-\input{colors.tex}
-% \card-Commands laden
-\input{tikzcards.tex}
-
-\usepackage{standalone}
-
-\begin{document}
-\begin{center}
-\pagestyle{empty}
-\input{cards/sword.tex}
-\hspace{5mm}
-\input{cards/great_sword.tex}
-\hspace{5mm}
-\input{cards/shield.tex}
-\hspace{5mm}
-\input{cards/tower_shield.tex}
-\vspace{5mm}
-
-\input{cards/archer.tex}
-\hspace{5mm}
-\input{cards/knight.tex}
-\hspace{5mm}
-\input{cards/fighter.tex}
-\hspace{5mm}
-\input{cards/pikeman.tex}
-\vspace{5mm}
-
-\input{cards/cavalry.tex}
-\hspace{5mm}
-\input{cards/tax_collector.tex}
-\hspace{5mm}
-\input{cards/pioneer.tex}
-\hspace{5mm}
-\input{cards/recruiter.tex}
-\vspace{5mm}
-
-\input{cards/recruit.tex}
-\hspace{5mm}
-\input{cards/missionary.tex}
-\hspace{5mm}
-\input{cards/advisor.tex}
-\hspace{5mm}
-\input{cards/wormtongue.tex}
-\vspace{5mm}
-
-\input{cards/misinformation.tex}
-\hspace{5mm}
-\input{cards/cavl._archer.tex}
-\hspace{5mm}
-\input{cards/palisade.tex}
-\hspace{5mm}
-
-\end{center}
-\end{document}
-
diff --git a/latex/sets/de/base.tex b/latex/sets/de/base.tex
new file mode 100644
index 00000000..055fdae2
--- /dev/null
+++ b/latex/sets/de/base.tex
@@ -0,0 +1,30 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/advisor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/archer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/cavalry_archer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/cavalry}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/fighter}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/great_sword}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/knight}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/misinformation}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/missionary}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/palisade}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/pikeman}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/pioneer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/recruiter}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/recruit}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/shield}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/sword}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/tax_collector}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/tower_shield}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/base/wormtongue}
+\end{center}
+\end{document}
diff --git a/latex/sets/de/equipments.tex b/latex/sets/de/equipments.tex
new file mode 100644
index 00000000..59ce4b74
--- /dev/null
+++ b/latex/sets/de/equipments.tex
@@ -0,0 +1,23 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/armor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/banner}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/cloak}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/gear}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/mace}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/plate_armor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/poisoned_dagger}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/reclaim!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/relic}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/shatter!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/smith}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/equipments/spear}
+\end{center}
+\end{document}
diff --git a/latex/sets/de/exp1.tex b/latex/sets/de/exp1.tex
new file mode 100644
index 00000000..07b625a5
--- /dev/null
+++ b/latex/sets/de/exp1.tex
@@ -0,0 +1,22 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/backup!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/berserker}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/macabre_clown}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/ramm}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/recycle!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/reformer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/renew!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/stasis_orb}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/taunter}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/unmark!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/exp1/ward!}
+\end{center}
+\end{document}
diff --git a/latex/sets/de/kraken.tex b/latex/sets/de/kraken.tex
new file mode 100644
index 00000000..d5d51cfa
--- /dev/null
+++ b/latex/sets/de/kraken.tex
@@ -0,0 +1,29 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/angry_squid}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/chachalot}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/clownfish}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/deja_vu}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/devour_the_poor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/dolphin}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/drowned_sailor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/flying_dutchmen}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/frost_pylon}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/gigantic_hail}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/ice_berg}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/sailfish}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/sold_out}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/suprise}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/tentacle_slap}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/the_kraken}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/tides_change}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/kraken/unholy_cannonball}
+\end{center}
+\end{document}
diff --git a/latex/sets/de/magic.tex b/latex/sets/de/magic.tex
new file mode 100644
index 00000000..a8206ce3
--- /dev/null
+++ b/latex/sets/de/magic.tex
@@ -0,0 +1,31 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/action!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/appear!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/attack!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/catalyst}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/clone!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/defense!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/die!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/heal!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/isolate!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/mine!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/more!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/no!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/pierce!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/ritual!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/rush!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/select!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/shroud!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/stumble!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/switch!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/magic/transmute!}
+\end{center}
+\end{document}
diff --git a/latex/sets/de/misc.tex b/latex/sets/de/misc.tex
new file mode 100644
index 00000000..738201f9
--- /dev/null
+++ b/latex/sets/de/misc.tex
@@ -0,0 +1,14 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/misc/farmer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/misc/king}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/misc/stick_of_victory}
+\end{center}
+\end{document}
diff --git a/latex/sets/de/nautics.tex b/latex/sets/de/nautics.tex
new file mode 100644
index 00000000..a751e084
--- /dev/null
+++ b/latex/sets/de/nautics.tex
@@ -0,0 +1,17 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/nautics/barge}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/nautics/captain}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/nautics/fisher}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/nautics/fish_trap}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/nautics/galley}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/de/nautics/sailor}
+\end{center}
+\end{document}
diff --git a/latex/sets/en/base.tex b/latex/sets/en/base.tex
new file mode 100644
index 00000000..311e4bf6
--- /dev/null
+++ b/latex/sets/en/base.tex
@@ -0,0 +1,30 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/advisor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/archer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/cavalry_archer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/cavalry}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/fighter}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/great_sword}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/knight}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/misinformation}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/missionary}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/palisade}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/pikeman}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/pioneer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/recruiter}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/recruit}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/shield}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/sword}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/tax_collector}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/tower_shield}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/base/wormtongue}
+\end{center}
+\end{document}
diff --git a/latex/sets/en/equipments.tex b/latex/sets/en/equipments.tex
new file mode 100644
index 00000000..e56786f9
--- /dev/null
+++ b/latex/sets/en/equipments.tex
@@ -0,0 +1,23 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/armor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/banner}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/cloak}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/gear}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/mace}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/plate_armor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/poisoned_dagger}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/reclaim!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/relic}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/shatter!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/smith}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/equipments/spear}
+\end{center}
+\end{document}
diff --git a/latex/sets/en/exp1.tex b/latex/sets/en/exp1.tex
new file mode 100644
index 00000000..15311008
--- /dev/null
+++ b/latex/sets/en/exp1.tex
@@ -0,0 +1,22 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/backup!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/berserker}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/macabre_clown}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/ramm}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/recycle!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/reformer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/renew!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/stasis_orb}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/taunter}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/unmark!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/exp1/ward!}
+\end{center}
+\end{document}
diff --git a/latex/sets/en/kraken.tex b/latex/sets/en/kraken.tex
new file mode 100644
index 00000000..61e177e8
--- /dev/null
+++ b/latex/sets/en/kraken.tex
@@ -0,0 +1,29 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/angry_squid}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/chachalot}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/clownfish}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/deja_vu}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/devour_the_poor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/dolphin}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/drowned_sailor}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/flying_dutchmen}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/frost_pylon}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/gigantic_hail}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/ice_berg}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/sailfish}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/sold_out}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/suprise}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/tentacle_slap}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/the_kraken}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/tides_change}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/kraken/unholy_cannonball}
+\end{center}
+\end{document}
diff --git a/latex/sets/en/magic.tex b/latex/sets/en/magic.tex
new file mode 100644
index 00000000..67b5aa5e
--- /dev/null
+++ b/latex/sets/en/magic.tex
@@ -0,0 +1,31 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/action!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/appear!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/attack!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/catalyst}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/clone!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/defense!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/die!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/heal!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/isolate!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/mine!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/more!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/no!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/pierce!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/ritual!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/rush!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/select!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/shroud!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/stumble!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/switch!}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/magic/transmute!}
+\end{center}
+\end{document}
diff --git a/latex/sets/en/misc.tex b/latex/sets/en/misc.tex
new file mode 100644
index 00000000..09e3e8f2
--- /dev/null
+++ b/latex/sets/en/misc.tex
@@ -0,0 +1,14 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/misc/farmer}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/misc/king}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/misc/stick_of_victory}
+\end{center}
+\end{document}
diff --git a/latex/sets/en/nautics.tex b/latex/sets/en/nautics.tex
new file mode 100644
index 00000000..43d4abc5
--- /dev/null
+++ b/latex/sets/en/nautics.tex
@@ -0,0 +1,17 @@
+\documentclass[a4paper,landscape]{article}
+\usepackage[margin=6mm,top=5mm]{geometry}
+\input{libs.tex}
+\input{colors.tex}
+\input{tikzcards.tex}
+\usepackage{standalone}
+\begin{document}
+\begin{center}
+\pagestyle{empty}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/nautics/barge}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/nautics/captain}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/nautics/fisher}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/nautics/fish_trap}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/nautics/galley}
+\includestandalone{/home/fischerling/Documents/MyDocuments/muhqs_game/latex//cards/en/nautics/sailor}
+\end{center}
+\end{document}
diff --git a/latex/sets/equipments.tex b/latex/sets/equipments.tex
deleted file mode 100644
index 75aa6b16..00000000
--- a/latex/sets/equipments.tex
+++ /dev/null
@@ -1,48 +0,0 @@
-\documentclass[a4paper,landscape]{article}
-
-% Ränder des Dokuments anpassen
-\usepackage[margin=6mm,top=5mm]{geometry}
-
-% Pakete dazuladen
-\input{libs.tex}
-% Farbdefinitionen laden
-\input{colors.tex}
-% \card-Commands laden
-\input{tikzcards.tex}
-
-\usepackage{standalone}
-
-\begin{document}
-\begin{center}
-\pagestyle{empty}
-\input{cards/armor.tex}
-\hspace{5mm}
-\input{cards/relic.tex}
-\hspace{5mm}
-\input{cards/banner.tex}
-\hspace{5mm}
-\input{cards/gear.tex}
-\vspace{5mm}
-
-\input{cards/poisoned_dagger.tex}
-\hspace{5mm}
-\input{cards/mace.tex}
-\hspace{5mm}
-\input{cards/plate_armor.tex}
-\hspace{5mm}
-\input{cards/cloak.tex}
-\vspace{5mm}
-
-\input{cards/spear.tex}
-\hspace{5mm}
-\input{cards/smith.tex}
-\hspace{5mm}
-\input{cards/shatter!.tex}
-\hspace{5mm}
-\input{cards/reclaim!.tex}
-\vspace{5mm}
-
-
-\end{center}
-\end{document}
-
diff --git a/latex/sets/kraken.tex b/latex/sets/kraken.tex
deleted file mode 100644
index 274aaab3..00000000
--- a/latex/sets/kraken.tex
+++ /dev/null
@@ -1,48 +0,0 @@
-\documentclass[a4paper,landscape]{article}
-
-% Ränder des Dokuments anpassen
-\usepackage[margin=6mm,top=5mm]{geometry}
-
-% Pakete dazuladen
-\input{libs.tex}
-% Farbdefinitionen laden
-\input{colors.tex}
-% \card-Commands laden
-\input{tikzcards.tex}
-
-\usepackage{standalone}
-
-\begin{document}
-\begin{center}
-\pagestyle{empty}
-\input{cards/the_kraken.tex}
-\hspace{5mm}
-\input{cards/frost_pylon.tex}
-\hspace{5mm}
-\input{cards/ice_berg.tex}
-\hspace{5mm}
-\input{cards/clownfish.tex}
-\vspace{5mm}
-
-\input{cards/angry_squid.tex}
-\hspace{5mm}
-\input{cards/chachalot.tex}
-\hspace{5mm}
-\input{cards/sailfish.tex}
-\hspace{5mm}
-\input{cards/dolphin.tex}
-\vspace{5mm}
-
-\input{cards/tentacle_slap.tex}
-\hspace{5mm}
-\input{cards/tides_change.tex}
-\hspace{5mm}
-\input{cards/suprise.tex}
-\hspace{5mm}
-\input{cards/unholy_cannonball.tex}
-\vspace{5mm}
-
-
-\end{center}
-\end{document}
-
diff --git a/latex/sets/magic.tex b/latex/sets/magic.tex
deleted file mode 100644
index 62597f39..00000000
--- a/latex/sets/magic.tex
+++ /dev/null
@@ -1,66 +0,0 @@
-\documentclass[a4paper,landscape]{article}
-
-% Ränder des Dokuments anpassen
-\usepackage[margin=6mm,top=5mm]{geometry}
-
-% Pakete dazuladen
-\input{libs.tex}
-% Farbdefinitionen laden
-\input{colors.tex}
-% \card-Commands laden
-\input{tikzcards.tex}
-
-\usepackage{standalone}
-
-\begin{document}
-\begin{center}
-\pagestyle{empty}
-\input{cards/defense!.tex}
-\hspace{5mm}
-\input{cards/heal!.tex}
-\hspace{5mm}
-\input{cards/rush!.tex}
-\hspace{5mm}
-\input{cards/attack!.tex}
-\vspace{5mm}
-
-\input{cards/action!.tex}
-\hspace{5mm}
-\input{cards/stumble!.tex}
-\hspace{5mm}
-\input{cards/more!.tex}
-\hspace{5mm}
-\input{cards/select!.tex}
-\vspace{5mm}
-
-\input{cards/die!.tex}
-\hspace{5mm}
-\input{cards/clone!.tex}
-\hspace{5mm}
-\input{cards/no!.tex}
-\hspace{5mm}
-\input{cards/mine!.tex}
-\vspace{5mm}
-
-\input{cards/isolate!.tex}
-\hspace{5mm}
-\input{cards/shroud!.tex}
-\hspace{5mm}
-\input{cards/pierce!.tex}
-\hspace{5mm}
-\input{cards/ritual!.tex}
-\vspace{5mm}
-
-\input{cards/switch!.tex}
-\hspace{5mm}
-\input{cards/transmute!.tex}
-\hspace{5mm}
-\input{cards/appear!.tex}
-\hspace{5mm}
-\input{cards/catalyst.tex}
-\vspace{5mm}
-
-
-\end{center}
-\end{document}
-
diff --git a/latex/sets/misc.tex b/latex/sets/misc.tex
deleted file mode 100644
index 137e860d..00000000
--- a/latex/sets/misc.tex
+++ /dev/null
@@ -1,27 +0,0 @@
-\documentclass[a4paper,landscape]{article}
-
-% Ränder des Dokuments anpassen
-\usepackage[margin=6mm,top=5mm]{geometry}
-
-% Pakete dazuladen
-\input{libs.tex}
-% Farbdefinitionen laden
-\input{colors.tex}
-% \card-Commands laden
-\input{tikzcards.tex}
-
-\usepackage{standalone}
-
-\begin{document}
-\begin{center}
-\pagestyle{empty}
-\input{cards/king.tex}
-\hspace{5mm}
-\input{cards/farmer.tex}
-\hspace{5mm}
-\input{cards/stick_of_victory.tex}
-\hspace{5mm}
-
-\end{center}
-\end{document}
-
diff --git a/latex/sets/nautics.tex b/latex/sets/nautics.tex
deleted file mode 100644
index 29be1473..00000000
--- a/latex/sets/nautics.tex
+++ /dev/null
@@ -1,34 +0,0 @@
-\documentclass[a4paper,landscape]{article}
-
-% Ränder des Dokuments anpassen
-\usepackage[margin=6mm,top=5mm]{geometry}
-
-% Pakete dazuladen
-\input{libs.tex}
-% Farbdefinitionen laden
-\input{colors.tex}
-% \card-Commands laden
-\input{tikzcards.tex}
-
-\usepackage{standalone}
-
-\begin{document}
-\begin{center}
-\pagestyle{empty}
-\input{cards/fisher.tex}
-\hspace{5mm}
-\input{cards/fish_trap.tex}
-\hspace{5mm}
-\input{cards/sailor.tex}
-\hspace{5mm}
-\input{cards/captain.tex}
-\vspace{5mm}
-
-\input{cards/barge.tex}
-\hspace{5mm}
-\input{cards/galley.tex}
-\hspace{5mm}
-
-\end{center}
-\end{document}
-