diff --git a/manifests/init.pp b/manifests/init.pp
index ee66fa21999ab734b771645d480e07f88abe4894..c1e99e4a097895bcdf422fc0c327318f0e978687 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -3,6 +3,7 @@ class aes {
   include aes::aes_sw
   include aes::opendsa
   include aes::squid_filter
+  include aes::latex
   include ::liurepo::centos_sclo_rh
 
   package {
diff --git a/manifests/latex.pp b/manifests/latex.pp
new file mode 100644
index 0000000000000000000000000000000000000000..c1e1f6925d906c36abdd9094334be5acc4245e14
--- /dev/null
+++ b/manifests/latex.pp
@@ -0,0 +1,19 @@
+class aes::latex {
+
+  package {
+    [
+     'texlive',
+     'texlive-latex',
+     'texlive-xetex',
+     'texlive-collection-xetex',
+     'texlive-collection-latex',
+     'texlive-collection-latexrecommended',
+     'texlive-xetex-def',
+     'texlive-tcolorbox',
+     'latexmk',
+    ]:
+      ensure  => installed,
+  }
+
+
+}