\newcommand{\AddLayout}[5][\default]{
\def\default{#2}
- \immediate\write\layouts{"#2" "#1" "#3" "#4" "#5"}}
+ \@ifundefined{category@#2}{%
+ \immediate\write\layouts{"#2" "#1" "#3" "#4" "#5" ""}%
+ }{%
+ \immediate\write\layouts{"#2" "#1" "#3" "#4" "#5" "\@nameuse{category@#2}"}%
+ }
+}
+
\newcommand{\AddVariable}[2]{
\immediate\write\vars{chk_#1='#2'}}
{\AddLayout[\firstelement]{\layoutname}{#2}{false}{\missingelements}}
}
+\newcommand{\DeclareCategory}[2]{
+ \@ifundefined{category@#1}
+ {\global\@namedef{category@#1}{#2}}%
+ {}% we have already defined this one.
+}
+
% Only for compatibility. Will be removed later.
\let\DeclareSGMLClass=\DeclareDocBookClass
\TestPackage{color} % this one should be there if graphics.sty is there.
\TestPackage{covington}
\TestPackage{csquotes}
+\TestPackage[koi8-r.def]{cyrillic}
\TestPackage{dvipost}
\TestPackage{endnotes}
\TestPackage{enumitem}
\TestPackage{hhline}
\TestPackage{ifthen}
\TestPackage{iftex}
+\TestPackage[iso-8859-7.def]{greek-inputenc}
\TestPackage{fancybox}
\TestPackage{fancyhdr}
\TestPackage{fixltx2e}
\TestPackage[turkmen.ldf]{turkmen}
\TestPackage{ulem}
\TestPackage{undertilde}
+\TestPackage{unicode-math}
\TestPackage{units}
\TestPackage{url}
\TestPackage{varioref}
% Other font packages
\TestPackage{ae}
\TestPackage{bera}
+\TestPackage{biolinum-type1}
+\TestPackage{cbgreek}% for Greek
\TestPackage{ccfonts}
\TestPackage{cmbright}
\TestPackage{eco}
\TestPackage{libertine-type1}
\TestPackage{lmodern}
\TestPackage{luximono}
-\TestPackage{mathdesign}% For Roman fonts
+\TestPackage{mathdesign}% for Roman fonts
\TestPackage{mdbch}
\TestPackage{mdput}
\TestPackage{mdugm}
\TestPackage{tgpagella}
\TestPackage{tgschola}
\TestPackage{tgtermes}
+\TestFont[uopr8a]{urwclassico}
\TestPackage{tipa}
\TestPackage{tipx}
\TestPackage{tone}