Revision 56cbd4c3
scripts/installation_check.pl | ||
---|---|---|
170 | 170 |
# no pdfx -> no zugferd possible |
171 | 171 |
my $ret = kpsewhich('template/print/', 'sty', 'pdfx'); |
172 | 172 |
die "Cannot use pdfx. Please install this package first (debian: apt install texlive-latex-extra)" if $ret; |
173 |
# check version 2018 |
|
174 |
my $latex = $::lx_office_conf{applications}->{latex} || 'pdflatex'; |
|
175 |
my $pdfx = (system ${latex} . ' --interaction=batchmode "\documentclass{minimal} \RequirePackage{pdfx} \csname @ifpackagelater\endcsname{pdfx}{2018/12/22}{}{\show\relax} \begin{document} \end{document}"'); |
|
176 |
|
|
177 |
print_result ("Looking for pdfx version 2018 or higher", !$pdfx); |
|
178 |
push @missing_modules, \(name => 'pdfx') if $pdfx; |
|
179 |
|
|
180 | 173 |
if ($res) { |
181 | 174 |
check_template_dir($_) for SL::InstallationCheck::template_dirs($master_templates); |
182 | 175 |
} |
183 |
print STDERR <<EOL if $pdfx; |
|
184 |
+------------------------------------------------------------------------------+ |
|
185 |
Your pdfx version is too old. You cannot use ZuGFeRD or modern (2018+) |
|
186 |
templates. Please consider using a more recent LaTeX environment. |
|
187 |
Verify with: |
|
188 |
pdflatex --interaction=batchmode "\\RequirePackage{pdfx}[2018/12/22]" |
|
189 |
+------------------------------------------------------------------------------+ |
|
190 |
EOL |
|
191 | 176 |
} |
192 | 177 |
|
193 | 178 |
sub check_template_dir { |
Auch abrufbar als: Unified diff
Check auf pdfx > 2018 raus, da Prüfung nicht für pdfx > 2022