diff --git a/AKModel/templates/admin/AKModel/export/slides.tex b/AKModel/templates/admin/AKModel/export/slides.tex index d30f70e54c4357055c8a46ddba4378d21cd7ce5e..ff949585502599a526027e30791e6a17d632b465 100644 --- a/AKModel/templates/admin/AKModel/export/slides.tex +++ b/AKModel/templates/admin/AKModel/export/slides.tex @@ -1,7 +1,7 @@ \documentclass[aspectratio=169]{beamer} \usetheme[numbering=fraction, progressbar=foot]{metropolis} -\usepackage[utf8]{inputenc} +\usepackage{fontspec} \usepackage{fontawesome5} \title{ {{- title -}} } @@ -30,7 +30,7 @@ {%for category, ak_list in categories_with_aks %} - \section{ {{- category.name | latex_escape_utf8 -}} } + \section{ {{- category.name -}} } {% for ak, next_aks in ak_list %} @@ -38,12 +38,12 @@ %\setbeamertemplate{frame footer}{} - \begin{frame}[shrink=15] - \frametitle{ {{- ak.name | latex_escape_utf8 -}} } + \begin{frame} + \frametitle{ {{- ak.name | latex_escape -}} } \vspace{1em} - \faUser~ {{ ak.owners_list | latex_escape_utf8 }} + \faUser~ {{ ak.owners_list | latex_escape }} \faClock~ {{ak.durations_list}} @@ -51,7 +51,7 @@ \faScroll {% endif %} - {{ ak.description | truncatechars(400) | latex_escape_utf8 }} + {{ ak.description | truncatechars(280) | latex_escape }} \vspace{2em} @@ -77,18 +77,18 @@ %\setbeamertemplate{frame footer}{} - \begin{frame}[shrink=15] - \frametitle{ {{- ak.name | latex_escape_utf8 -}} } + \begin{frame} + \frametitle{ {{- ak.name | latex_escape -}} } \vspace{1em} - \faFilter~ {{ ak.category.name | latex_escape_utf8 }} + \faFilter~ {{ ak.category.name | latex_escape }} \faUser~ \faClock~ - {{ ak.description | truncatechars(400) | latex_escape_utf8 }} + {{ ak.description | truncatechars(280) | latex_escape }} \vspace{2em} diff --git a/AKPlanning/settings.py b/AKPlanning/settings.py index 1d8f123b1b767d0eb4591195363b9f7a051dd669..11d1348867306f65cb288d0d3d0563eecef290f8 100644 --- a/AKPlanning/settings.py +++ b/AKPlanning/settings.py @@ -147,7 +147,7 @@ LANGUAGES = [ INTERNAL_IPS = ['127.0.0.1', '::1'] -LATEX_INTERPRETER = 'pdflatex' +LATEX_INTERPRETER = 'lualatex' LATEX_RUN_COUNT = 2 # Static files (CSS, JavaScript, Images) diff --git a/INSTALL.md b/INSTALL.md index 54a002e3d63a8730bdadab29334c13447f72b8ff..29c9070256f067c320439c4d94f733a9aa83a943 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -12,7 +12,7 @@ AKPlanning has two types of requirements: System requirements are dependent on o * Python 3.7 incl. development tools * Virtualenv -* pdflatex & beamer class (`texlive-latex-base texlive-latex-recommended texlive-latex-extra texlive-fonts-extra`) +* pdflatex & beamer class (`texlive-latex-base texlive-latex-recommended texlive-latex-extra texlive-fonts-extra texlive-luatex`) * for production using uwsgi: * C compiler e.g. gcc * uwsgi diff --git a/requirements.txt b/requirements.txt index 9340c3dc8471ffc26353b5d792f98a0aa072e843..9213a6a7437e14143f74bc24fcae9ee37edd35c9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,7 @@ django-simple-history==3.0.0 django-registration-redux==2.9 django-debug-toolbar==3.2.1 django-bootstrap-datepicker-plus==3.0.5 -django-tex @ git+https://github.com/bhaettasch/django-tex.git@91db2dc814a35c6e1d4a4b758a1a7b56822305b5 +django-tex @ git+https://github.com/bhaettasch/django-tex.git@66cc6567acde4db2ac971b7707652067e664392c django-csp==3.7 mysqlclient==2.0.3 # for production deployment pytz==2021.1