+% 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}
+ \batchmode
+ \font\test=#1\relax
+ \nonstopmode
+ \message{^^J\prefix checking for font #2 [#1]...}
+ \ifx\test\nullfont
+ \message{no^^J}
+ \AddVariable{#2}{no}
+ \@tempswatrue
+ \else
+ \message{yes^^J}
+ \AddVariable{#2}{yes}
+ \AddPackage{#2}
+ \fi}
+