<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% =====================================
% FAKEDOZENAL.STY
% By Scott Pakin &lt;scott+clsl@pakin.org&gt;
% =====================================
%
% We don't want to waste a precious math alphabets or define any
% single-letter macros (\x and \e) when loading the real dozenal.sty.
% Hence, we simply define explicitly what we need.

% Load the real dozenal, but stop right after the \ProvidesPackage.
\let\origProvidesPackage=\ProvidesPackage
\def\ProvidesPackage#1[#2]{%
  \origProvidesPackage#1[#2]%
  \endinput
}
\usepackage{dozenal}
\let\ProvidesPackage=\origProvidesPackage

% Define the dozenal font.
\DeclareFontFamily{OT1}{dozch}{}
\DeclareFontShape{OT1}{dozch}{m}{n}{
  &lt;-6&gt;    dozchars6
  &lt;7&gt;     dozchars7
  &lt;8&gt;     dozchars8
  &lt;9&gt;     dozchars9
  &lt;10-11&gt; dozchars10
  &lt;12-16&gt; dozchars12
  &lt;17-&gt;   dozchars17
}{}

% Define a \doz command.
\newcommand{\doz}[1]{{\fontfamily{dozch}\fontencoding{OT1}\selectfont #1}}

\endinput
</pre></body></html>