diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ee9a100f19a1e97ddabb9a8639ac21e75638759f..46da2900c120164d06127d5f93b4b99b57ef20c0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,8 +2,8 @@ image: rocker/verse
 
 compile:
   stage: build
-#  before_script:
-#    - Rscript preload-packages.R
+  before_script:
+    - Rscript preload-packages.R
   script:
     - Rscript -e "library(knitr);knit('report_en.Rnw');"
     - Rscript -e "library(tinytex);pdflatex('report_en.tex');"
diff --git a/preload-packages.R b/preload-packages.R
new file mode 100644
index 0000000000000000000000000000000000000000..22e0b24da11c599fdc58d6e30b6ad11d8de04b12
--- /dev/null
+++ b/preload-packages.R
@@ -0,0 +1,18 @@
+latex_packages = c(
+    'babel-english',
+    'babel-german',
+    'aeguill',
+    'preprint',
+    'psnfss',
+    'multirow',
+    'titlesec',
+    'xifthen',
+    'ifmtarg',
+    'lipsum',
+    'palatino',
+    'helvetic',
+    'mathpazo',
+    'dvips'
+);
+library(tinytex);
+tlmgr_install(latex_packages);