#6
\fi}
+% Test for the LaTeX version
+\newcommand{\TestLaTeXVersion}[1]{
+ \message{^^J\prefix checking for LaTeX version at least as of #1...}
+ \@ifl@t@r\fmtversion{#1}{\existstrue}{\existsfalse}
+ \ifexists
+ \message{yes^^J}
+ \AddVariable{#1}{yes}
+ \AddPackage{LaTeX-#1}
+ \else
+ \message{no^^J}
+ \AddVariable{#1}{no}
+ \fi}
+
+
% Adapted from ltxcheck.tex
\newcommand{\TestFont}[2][\default]{
\def\default{#2}
\message{^^J\prefix checking for LaTeX version... \fmtversion}
\AddVariable{fmtversion}{\fmtversion}
+%%% Crucial versions
+% This one introduces path encoding changes
+\TestLaTeXVersion{2019/10/01}
+
%%% And now, the list of available languages
% The trick is to know that \the\everyjob contains something like
% \typeout{LaTeX2e <2001/06/01>}
%%% Packages
+\TestPackage{a0poster}
\TestPackage{accents}
\TestPackage{achicago}
\TestPackage{algorithm}
\TestPackage{algorithm2e}
+\TestPackage{amsmath}
\TestPackage{amstext}
\TestPackage{apacite}
\TestPackage{apalike}
\TestPackage{astron}
\TestPackage{authordate1-4}
\TestPackage{babel}
+\TestPackage{beamerposter}
+\TestPackage{biblatex}
\TestPackage{bibtopic}
\TestPackage{bicaption}
\TestPackage{bidi}
\TestPackage{CJKutf8}
\TestPackage{calc}
\TestPackage{cancel}
+\TestPackage{chapterbib}
+\TestPackage{chemgreek}
\TestPackage{chicago}
\TestPackage{color} % this one should be there if graphics.sty is there.
\TestPackage{covington}
\TestPackage{dvipost}
\TestPackage{endnotes}
\TestPackage{enumitem}
+\TestPackage{environ} % required by tcolorbox
\TestPackage{esint}
\TestPackage{eso-pic}
\TestPackage{fancybox}
\TestPackage{float}
\TestPackage{fontspec}
\TestPackage{footmisc}
+\TestPackage{footnote}
+\TestPackage{footnotehyper}
+\TestPackage{forest}
\TestPackage{framed}
\TestPackage{geometry}
\TestPackage{graphicx}
\TestPackage{listings}
\TestPackage[lithuanian.ldf]{lithuanian}
\TestPackage{longtable}
+\TestPackage{lscape}
\TestPackage{luainputenc}
\TestPackage{mathdots}
\TestPackage{mathrsfs}
\TestPackage{natbib}
\TestPackage{nicefrac}
\TestPackage{nomencl}
+\TestPackage{paralist}
\TestPackage{pdfcolmk}
+\TestPackage{pdflscape}
\TestPackage{polyglossia}
\TestPackage{pdfcomment}
\TestPackage{pdfpages}
+\TestPackage{pgf} % required by tcolorbox
\TestPackage{prettyref}
\TestPackage{preview}
\TestPackage{refstyle}
\TestPackage{rotating}
\TestPackage{rotfloat}
+\TestPackage{sciposter}
\TestPackage{sectionbox}
\TestPackage[serbianc.ldf]{serbianc}
\TestPackage{setspace}
\TestPackage{subfig}
\TestPackage{subscript}
\TestPackage{Sweave}
+\TestPackage{tablefootnote}
\TestPackage{tcolorbox}
\TestPackage{textcomp}
\TestPackage{thswitch}
\TestPackage{units}
\TestPackage{url}
\TestPackage{varioref}
-\TestPackage[vietnamese.ldf]{vietnamese}
+\TestPackage{varwidth}
+\TestPackage{wallpaper}
\TestPackage{wrapfig}
\TestPackage{xargs}
\TestPackage{xcolor}
\TestPackage{caption}
\TestPackage{colortbl}
\TestPackage{diagbox}
-\TestPackage{etoolbox} % required by polyglossia
+\TestPackage{etoolbox} % required by polyglossia and tcolorbox
\TestPackage{eurosym}
\TestPackage{fp}
\TestPackage{makecmds} % required by polyglossia
\TestPackage{bookman}
\TestPackage{chancery}
\TestPackage{charter}
+\TestPackage{cochineal}
\TestPackage{courier}
+\TestPackage{crimson}
\TestPackage{helvet}
\TestPackage{mathpazo}
\TestPackage{mathpple}
% Other font packages
\TestPackage{ae}
\TestPackage{bera}
+\TestPackage{biolinum}
\TestPackage{biolinum-type1}
%\TestFont[glic1000]{cbgreek}% for Greek % suported by LyX but too large to force downloading
\TestPackage{ccfonts}
\TestPackage{iwona}
\TestPackage{kurier}
\TestPackage{lh-lcy}
-\TestPackage{libertine}
\TestPackage{fontaxes} % required by libertine
+\TestPackage{libertine}
\TestPackage{libertine-type1}
\TestPackage{libertineMono-type1}
+\TestPackage{libertineMono}
+\TestPackage{libertineRoman}
\TestPackage{lmodern}
\TestPackage{luximono}
\TestPackage{mathdesign}% for Roman fonts
\TestPackage{mdbch}
\TestPackage{mdput}
\TestPackage{mdugm}
+\TestPackage{menukeys}
\TestPackage{MinionPro}
\TestFont[rzmnr]{minion2newtx}
\TestPackage{newtxmath}
+\TestPackage{noto}
\TestPackage[binhex.tex]{binhex} % required by newtxmath
\TestFont[psyr]{symbol}
\TestPackage{tgadventor}
\TestPackage{tgschola}
\TestPackage{tgtermes}
\TestFont[ugmr8r]{ugm}
-\TestFont[uopr8a]{urwclassico}
+\TestFont[uopr8r]{urwclassico}
\TestPackage{tipa}
\TestPackage{tipx}
\TestPackage{tone}
% configure script.
\input{chklayouts}
\input{chkmodules}
+\input{chkciteengines}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% END ACTUAL CONFIGURATION INSPECTION CODE %%%%%%%%%%%%%%%%%%%%%%%%%%%%