diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dcb6f0c565e0c58f7e5fb8dce15d28c8d6605256..e5c820e280d3b3c4b7e1efc34d0983d154578507 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,4 @@ build:
     - if: $CI_COMMIT_BRANCH == "run"
   artifacts:
     paths:
-      - docs.pdf
-      - booklet.pdf
-      - resources.pdf
+      - "*.pdf"
diff --git a/Makefile b/Makefile
index 8ee68ed72de61cfd7112eeeebe61375504893db1..fbca784408a0a2a1cae45f2ed1c35dddd27666fd 100644
--- a/Makefile
+++ b/Makefile
@@ -26,10 +26,18 @@ resources.pdf: HANDOUTS STYLE_FILES | $(DROSS)
 	$(RUN) resources.tex
 	$(CP) $(DROSS)/resources.pdf resources.pdf
 
-booklet.pdf: STYLE_FILES HANDOUTS | $(DROSS)
+booklet.pdf: | STYLE_FILES HANDOUTS $(DROSS)
 	$(RUN) booklet.tex
 	$(RUN) booklet.tex
-	@pdfjam --angle 90 $(DROSS)/booklet.pdf --no-landscape --outfile $@
+	$(CP) $(DROSS)/booklet.pdf booklet.pdf
+
+/tmp/p_1.pdf: booklet.pdf
+	pdfjam --angle '90' $< 1 --outfile $@
+
+/tmp/p_2.pdf: booklet.pdf
+	pdfjam --angle '-90' $< 2 --outfile $@
+rules.pdf: /tmp/p_1.pdf /tmp/p_2.pdf
+	pdfunite $^ $@
 
 .PHONY: all clean
 all: docs.pdf booklet.pdf resources.pdf $(DROSS)/test.pdf