<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% \iffalse meta-comment
%
% fetamont.dtx --- LaTeX package for logos related to METAFONT written 
% with the typeface Fetamont.
%
% \fi
%
% \iffalse
%&lt;package&gt;\NeedsTeXFormat{LaTeX2e}[1994/06/01]
%&lt;package&gt;\ProvidesPackage{fetamont}
%&lt;package&gt;[class to use the fetamont font]
%&lt;T1ffm&gt;\ProvidesFile{T1ffm.fd}
%&lt;T1ffmw&gt;\ProvidesFile{T1ffmw.fd}
%
%&lt;*driver&gt;
\documentclass{ltxdoc}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{fetamont,lmodern,array,url}

\providecommand{\textttc}[1]{\texttt{\fontseries{lc}\selectfont #1}}

\GetFileInfo{fetamont.sty}
\RecordChanges
\PageIndex
\begin{document}
 \DocInput{fetamont.dtx}
\end{document}
%&lt;/driver&gt;
% \fi
% \CheckSum{84}
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&amp;
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \&lt;
%%   Equals        \=     Greater than  \&gt;     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
%
% \changes{1.0}{2014/01/02}{initial version}
% \changes{1.1}{2014/01/03}{changed the filename ffmchar\_ij.mf to 
%  ffmchar\_ijlower.mf}
% \changes{1.2}{2014/01/09}{refined the paths and the outline 
%  production slightly; solved the BlueValues zones overlap problem; 
%  separated the map file from the dtx file; added a list of files to 
%  the README; improved the documentations}
% \changes{1.3}{2014/03/18}{refined the paths again slightly; added a 
%  randomize feature to the OpenType versions of the script faces; 
%  improved the typeface documentation}
% \changes{1.4}{2014/06/03}{reduced the number of files drastically, 
%  this has changed the shape of letters like IJ in the script faces; 
%  improved the English of the typeface documentation; added a compiled 
%  version of the package documentation}
% \changes{1.5}{2015/05/15}{changed the shapes of some digits,
%  added additional kernings, mainly between letters and 
%  numbers; changed the shape of the tilde slightly;
%  updated the documentations}
% \changes{1.6}{2015/10/30}{removed a bug which made the depth
%  of chained lowercase letters too large (wrong depth of letter ij)
%  and took the wrong italic correction of chained letters,
%  updated the documentations}
% \changes{1.7}{2017/03/13}{added Greek, changed to Unicode
% (the sources now have to be compiled with \MP{} with the 
% mf2outline base or with mf2outline.py), some kerning pairs
% have been removed and many others have been added, adjusted the 
% OpenType font information, updated the documentations}
% \changes{2017/04/07}{2017/04/07}{corrected two accented Greek glyphs,
% removed version numbers, future versions will be given in dates}
%
% \title{The Fetamont Package}
% \author{Linus Romer}
% \date{\today{}}
%
% \maketitle
% \tableofcontents
%
% \section{Introduction}
% The logo font, known from logos like \MF{} or \MP{}, has been very 
% limited in its collection of glyphs. The new typeface \emph{Fetamont} 
% extends the logo typeface in two ways:
% \begin{itemize}
%  \item Fetamont consists of 256+ glyphs, such that the T1 (a.k.a.\ EC, 
%   a.k.a.\ Cork) encoding table is complete now.
%  \item Fetamont has additional faces like ``light ultracondensed'' or 
%   ``script''.
% \end{itemize}
% The \verb|fetamont| package provides \LaTeX{} support for the 
% Fetamont typeface. Both the package and the typeface are distributed 
% on {\small CTAN} under the terms of the \emph{\LaTeX{} Project Public 
% License} ({\small LPPL}).
%
% This document describes the \LaTeX{} support for the Fetamont 
% typeface. The design and the constructions of the typeface itself are 
% described in \cite{romer17}. 
%
% The OpenType versions of the script faces support the Randomize 
% feature, which can be used with Lua\TeX. It is \emph{not} 
% possible to use this feature with the package described here.
% \section{Usage}
% The package is loaded by |\usepackage{fetamont}|. There are no 
% options provided yet for the |fetamont| package. 
%
% If you use the \texttt{fetamont} package as a replacement for the 
% \texttt{mflogo} package you will probably only need the control 
% sequences |\MF|, |\MP| and |\MT| which produce the well known logos 
% \MF, \MP{} and \MT.
%
% When you need other words written in the Fetamont typeface, you may 
% use |\textffm| and |\textffmw|. E.~g. |\textffm{My Logo}| will 
% produce \textffm{My Logo} and |\textffmw{Script}| will produce 
% \textffmw{Script}.
%
% To gain access to all faces of Fetamont you may sometimes 
% additionally need |\ffmfamily| or |\ffmwfamily| 
% (see subsection~\ref{sec:accesstoallfaces}).
% \section{The many faces of Fetamont} 
% \subsection{Bold and heavy faces}
% The bold face of the original logo font family clearly fits better 
% with \emph{Computer Modern Sans Bold}, whereas the demibold face is 
% the better choice for a combination with \emph{Computer Modern 
% Extended Bold}:
% \begin{center} 
% \begin{tabular}{rl}
%  {\ffmfamily\fontseries{b}\selectfont \huge  META} 
%  &amp; \textbf{\huge Serif}\\
%  \textsf{\textbf{\huge Sans}} 
%  &amp; {\ffmfamily\fontseries{eb}\selectfont \huge  META}
%  \end{tabular}
% \end{center}
% Ulrik Vieth has already mentioned this unsatisfactory situation in 
% \cite{vieth99}. He has assumed that \emph{Computer Modern Roman} will 
% be used in boldface series much more frequently than \emph{Computer 
% Modern Sans Serif}. So he assigned the demibold faces to the bold 
% series in his |mflogo| package (see~\cite{vieth99}).
% 
% In order to be compatible to Ulrik Vieths assignment I have chosen 
% the following naming scheme for weights:
% \begin{center} 
% \begin{tabular}{lll}
%  original name &amp; Fetamont name &amp; symbol\\\hline
%  -- &amp; light &amp; l\\
%  medium &amp; medium &amp; r\\
%  demibold &amp; bold &amp; b\\
%  bold &amp; heavy &amp; h
% \end{tabular}
% \end{center}
% \subsection{Script faces}
% The ``crazy shapes'' by D.~E.~Knuth  show impressively the 
% randomization power of \MF. The Fetamont typeface has also the 
% ability to use randomized paths. The results are the Fetamont script 
% faces. They are drawn by a rotated ellipse pen to make it look more 
% handwritten. The script faces may be used for comics or childish 
% texts:
% \begin{center} 
% {\ffmwfamily\fontseries{l}\selectfont \huge Â¿Donde?}
% {\ffmwfamily\fontseries{m}\selectfont \huge \quad --- \quad}
% {\ffmwfamily\fontseries{eb}\selectfont\huge Â¡Aqui!}
% \end{center}
% \subsection{Condensed Faces}
% The titles in Knuth's books use a variant of the logo typeface that 
% matches \emph{Computer Modern Sans Serif Demibold Condensed 40}. So I 
% decided to add this variant as \emph{Fetamont Bold Condensed 40} and 
% let also a light and medium variant benefit from the condensation.
% \begin{center} 
% {\ffmfamily\fontseries{lc}\selectfont \huge Light Condensed 10}\\[2ex]
% {\ffmfamily\fontseries{c}\selectfont \huge Medium Condensed 10}\\[2ex]
% {\ffmfamily\fontseries{bc}\selectfont\huge Bold Condensed 40}
% \end{center}
% \subsection{Ultracondensed Face}
% The credits written on movie posters are often typeset in an 
% ultracondensed face. Also fetamont provides such a face:
% \begin{center} 
% {\ffmfamily\fontseries{lec}\selectfont \Huge Light Ultracondensed 10}
% \end{center}
% \subsection{Naming Scheme For The Fetamont Faces}
% The file name of every face begins with the prefix \verb|ffm|, which 
% stands for Â«\emph{f}ree typeface \emph{f}eta\emph{m}ontÂ». The 
% suffixes normally contain a symbol for the weight: \verb|l| for 
% light, \verb|r| for regular, \verb|b| for bold and \verb|h| for 
% heavy. The number at the end stands for the optical size 
% (e.~g. 10~pt). Depending on the face, the suffix is made of 
% additional symbols:
% \begin{center} 
% \begin{tabular}{|cccc|cccc|}
%  \hline
%  \multicolumn{4}{|c|}{Upright} &amp; \multicolumn{4}{c|}{Oblique}\\\hline
%  &amp; r8 &amp; b8 &amp; h8 &amp; &amp; o8 &amp; bo8 &amp; ho8\\
%  &amp; r9 &amp; b9 &amp; h9 &amp; &amp; o9 &amp; bo9 &amp; ho9\\
%  l10 &amp; r10 &amp; b10 &amp; h10 &amp; lo10 &amp; o10 &amp; bo10 &amp; ho10\\
%  \hline
%  \multicolumn{4}{|c|}{Condensed Upright} 
%  &amp; \multicolumn{4}{c|}{Condensed Oblique}\\\hline
%  lc10 &amp; c10 &amp; &amp; &amp; lco10 &amp; co10 &amp;  &amp; \\
%  &amp; &amp; bc40 &amp;  &amp;  &amp;  &amp; bco40 &amp; \\
%  \hline
%  \multicolumn{4}{|c|}{Ultracondensed Upright} 
%  &amp; \multicolumn{4}{c|}{Ultracondensed Oblique}\\\hline
%  lq10 &amp; &amp; &amp; &amp;  lqo10 &amp;  &amp;  &amp; \\
%  \hline
%  \multicolumn{4}{|c|}{Script Upright} 
%  &amp; \multicolumn{4}{c|}{Script Oblique}\\\hline
%  lw10 &amp; w10 &amp; bw10 &amp; hw10 &amp; lwo10 &amp; wo10 &amp; bwo10 &amp; hwo10\\\hline
% \end{tabular}
% \end{center}
% \subsection{NFSS--Access To All Faces}\label{sec:accesstoallfaces}
% The following tabular shows the NFSS--access for every Fetamont face.
% \begin{center}
% \begin{tabular}{lll}
%  MF-name &amp; low level access &amp; sample
%  \\\hline\hline
%  ffml10
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{l\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmfamily\fontseries{l}\selectfont GauÃŸ}
%  \\
%  ffmr10, ffmr9, ffmr8
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{m\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmfamily\fontseries{m}\selectfont GauÃŸ \footnotesize{GauÃŸ}
%  \tiny{GauÃŸ}}
%  \\
%  ffmb10, ffmb9, ffmb8
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{b\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmfamily\fontseries{b}\selectfont GauÃŸ \footnotesize{GauÃŸ} 
%  \tiny{GauÃŸ}}
%  \\
%  ffmh10, ffmh9, ffmh8
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{eb\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmfamily\fontseries{eb}\selectfont GauÃŸ \footnotesize{GauÃŸ}
%  \tiny{GauÃŸ}}
%  \\
%  ffmlo10
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{l\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmfamily\fontseries{l}\slshape GauÃŸ}
%  \\
%  ffmo10, ffmo9, ffmo8
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{m\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmfamily\fontseries{m}\slshape GauÃŸ \footnotesize{GauÃŸ}
%  \tiny{GauÃŸ}}
%  \\
%  ffmbo10, ffmbo9, ffmbo8
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{b\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmfamily\fontseries{b}\slshape GauÃŸ \footnotesize{GauÃŸ}
%  \tiny{GauÃŸ}}
%  \\
%  ffmho10, ffmho9, ffmho8
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{eb\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmfamily\fontseries{eb}\slshape GauÃŸ \footnotesize{GauÃŸ}
%  \tiny{GauÃŸ}}
%  \\\hline
%  ffmlc10
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{lc\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmfamily\fontseries{lc}\selectfont GauÃŸ}
%  \\
%  ffmc10
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{c\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmfamily\fontseries{c}\selectfont GauÃŸ}
%  \\
%  ffmbc40
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{bc\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmfamily\fontseries{bc}\selectfont GauÃŸ}
%  \\
%  ffmlco10
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{lc\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmfamily\fontseries{lc}\slshape GauÃŸ}
%  \\
%  ffmco10
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{c\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmfamily\fontseries{c}\slshape GauÃŸ}
%  \\
%  ffmbco40
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{bc\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmfamily\fontseries{bc}\slshape GauÃŸ}
%  \\\hline
%  ffmlq10
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{lec\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmfamily\fontseries{lec}\selectfont GauÃŸ}
%  \\
%  ffmlqo10
%  &amp; 
%  \textttc{\textbackslash ffmfamily\textbackslash fontseries\{lec\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmfamily\fontseries{lec}\slshape GauÃŸ}
%  \\\hline
%  ffmlw10
%  &amp; 
%  \textttc{\textbackslash ffmwfamily\textbackslash fontseries\{l\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmwfamily\fontseries{l}\selectfont GauÃŸ}
%  \\
%  ffmw10
%  &amp; 
%  \textttc{\textbackslash ffmwfamily\textbackslash fontseries\{m\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmwfamily\fontseries{m}\selectfont GauÃŸ}
%  \\
%  ffmbw10
%  &amp; 
%  \textttc{\textbackslash ffmwfamily\textbackslash fontseries\{b\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmwfamily\fontseries{b}\selectfont GauÃŸ}
%  \\
%  ffmhw10
%  &amp; 
%  \textttc{\textbackslash ffmwfamily\textbackslash fontseries\{eb\}
%  \textbackslash selectfont}
%  &amp;
%  {\ffmwfamily\fontseries{eb}\selectfont GauÃŸ}
%  \\
%  ffmlwo10
%  &amp; 
%  \textttc{\textbackslash ffmwfamily\textbackslash fontseries\{l\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmwfamily\fontseries{l}\slshape GauÃŸ}
%  \\
%  ffmwo10
%  &amp; 
%  \textttc{\textbackslash ffmwfamily\textbackslash fontseries\{m\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmwfamily\fontseries{m}\slshape GauÃŸ}
%  \\
%  ffmbwo10
%  &amp; 
%  \textttc{\textbackslash ffmwfamily\textbackslash fontseries\{b\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmwfamily\fontseries{b}\slshape GauÃŸ}
%  \\
%  ffmhwo10
%  &amp; 
%  \textttc{\textbackslash ffmwfamily\textbackslash fontseries\{eb\}
%  \textbackslash slshape}
%  &amp;
%  {\ffmwfamily\fontseries{eb}\slshape GauÃŸ}
%  \\
% \end{tabular}
% \end{center}
%
% \StopEventually{\PrintIndex}
%
% \section{Package Implementation}
%
% \subsection{The font definition files}
%    
% As the \emph{T1} encoding is used for the \emph{f}ree typeface 
% \emph{f}eta\emph{m}ont, the font definition file is named |T1ffm.fd|. 
% This is the default font family of Fetamont. Additionally, there is 
% also a script font family (|T1ffmw.fd|).
%
% The italic faces are always silently substituted by oblique faces.
%
%     \begin{macrocode}
%&lt;*T1ffm&gt;
\DeclareFontFamily{T1}{ffm}{}
%    \end{macrocode}
%
%    Light faces:
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffm}{l}{n}{&lt;-&gt; ffml10}{}
\DeclareFontShape{T1}{ffm}{l}{sl}{&lt;-&gt; ffmlo10}{}
\DeclareFontShape{T1}{ffm}{l}{it}{&lt;-&gt; ssub * ffm/l/sl}{}
%    \end{macrocode}
%
%    Regular/medium faces (three different optical sizes):
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffm}{m}{n}{
  &lt;-8&gt; ffmr8
  &lt;9&gt; ffmr9
  &lt;10-&gt; ffmr10
}{}
\DeclareFontShape{T1}{ffm}{m}{sl}{
  &lt;-8&gt; ffmo8
  &lt;9&gt; ffmo9
  &lt;10-&gt; ffmo10
}{}
\DeclareFontShape{T1}{ffm}{m}{it}{
  &lt;-&gt; ssub * ffm/m/sl
}{}
%    \end{macrocode}
%
%    Bold faces (three different optical sizes, bold extended faces 
%    are silently substituted):
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffm}{b}{n}{
  &lt;-8&gt; ffmb8
  &lt;9&gt; ffmb9
  &lt;10-&gt; ffmb10
}{}
\DeclareFontShape{T1}{ffm}{b}{sl}{
  &lt;-8&gt; ffmbo8
  &lt;9&gt; ffmbo9
  &lt;10-&gt; ffmbo10
}{}
\DeclareFontShape{T1}{ffm}{b}{it}{
  &lt;-&gt; ssub * ffm/b/sl
}{}
\DeclareFontShape{T1}{ffm}{bx}{n}{
  &lt;-&gt; ssub * ffm/b/n
}{}
\DeclareFontShape{T1}{ffm}{bx}{sl}{
  &lt;-&gt; ssub * ffm/b/sl
}{}
\DeclareFontShape{T1}{ffm}{bx}{it}{
  &lt;-&gt; ssub * ffm/b/sl
}{}
%    \end{macrocode}
%
%    Heavy/extra bold faces (three different optical sizes):
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffm}{eb}{n}{
  &lt;-8&gt; ffmh8
  &lt;9&gt; ffmh9
  &lt;10-&gt; ffmh10
}{}
\DeclareFontShape{T1}{ffm}{eb}{sl}{
  &lt;-8&gt; ffmho8
  &lt;9&gt; ffmho9
  &lt;10-&gt; ffmho10
}{}
\DeclareFontShape{T1}{ffm}{eb}{it}{
  &lt;-&gt; ssub * ffm/h/sl
}{}
%    \end{macrocode}
%
%    Light condensed faces:
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffm}{lc}{n}{&lt;-&gt; ffmlc10}{}
\DeclareFontShape{T1}{ffm}{lc}{sl}{&lt;-&gt; ffmlco10}{}
\DeclareFontShape{T1}{ffm}{lc}{it}{&lt;-&gt; ssub * ffm/lc/sl}{}
%    \end{macrocode}
%
%    Condensed faces:
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffm}{c}{n}{&lt;-&gt; ffmc10}{}
\DeclareFontShape{T1}{ffm}{c}{sl}{&lt;-&gt; ffmco10}{}
\DeclareFontShape{T1}{ffm}{c}{it}{&lt;-&gt; ssub * ffm/c/sl}{}
%    \end{macrocode}
%
%    Bold condensed faces:
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffm}{bc}{n}{&lt;-&gt; ffmbc40}{}
\DeclareFontShape{T1}{ffm}{bc}{sl}{&lt;-&gt; ffmbco40}{}
\DeclareFontShape{T1}{ffm}{bc}{it}{&lt;-&gt; ssub * ffm/bc/sl}{}
%    \end{macrocode}
%
%    Light ultra condensed faces:
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffm}{lec}{n}{&lt;-&gt; ffmlq10}{}
\DeclareFontShape{T1}{ffm}{lec}{sl}{&lt;-&gt; ffmlqo10}{}
\DeclareFontShape{T1}{ffm}{lec}{it}{&lt;-&gt; ssub * ffm/lec/sl}{}
%&lt;/T1ffm&gt;
%    \end{macrocode}
%
%    The script faces need an own family for a proper NFSS--access:
%
%    \begin{macrocode}
%&lt;*T1ffmw&gt;
\DeclareFontFamily{T1}{ffmw}{}
%    \end{macrocode}
%
%    Light faces:
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffmw}{l}{n}{&lt;-&gt; ffmlw10}{}
\DeclareFontShape{T1}{ffmw}{l}{sl}{&lt;-&gt; ffmlwo10}{}
\DeclareFontShape{T1}{ffmw}{l}{it}{&lt;-&gt; ssub * ffmw/l/sl}{}
%    \end{macrocode}
%
%    Medium/regular faces:
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffmw}{m}{n}{
  &lt;-&gt; ffmw10
}{}
\DeclareFontShape{T1}{ffmw}{m}{sl}{
  &lt;-&gt; ffmwo10
}{}
\DeclareFontShape{T1}{ffmw}{m}{it}{
  &lt;-&gt; ssub * ffmw/m/sl
}{}
%    \end{macrocode}
%
%    Bold faces (bold extended faces are silently substituted):
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffmw}{b}{n}{
  &lt;-&gt; ffmbw10
}{}
\DeclareFontShape{T1}{ffmw}{b}{sl}{
  &lt;-&gt; ffmbwo10
}{}
\DeclareFontShape{T1}{ffmw}{b}{it}{
  &lt;-&gt; ssub * ffmw/b/sl
}{}
\DeclareFontShape{T1}{ffmw}{bx}{n}{
  &lt;-&gt; ssub * ffmw/b/n
}{}
\DeclareFontShape{T1}{ffmw}{bx}{sl}{
  &lt;-&gt; ssub * ffmw/b/sl
}{}
\DeclareFontShape{T1}{ffmw}{bx}{it}{
  &lt;-&gt; ssub * ffmw/b/sl
}{}
%    \end{macrocode}
%
%    Heavy/extra bold faces (three different optical sizes):
%
%    \begin{macrocode}
\DeclareFontShape{T1}{ffmw}{eb}{n}{
  &lt;-&gt; ffmhw10
}{}
\DeclareFontShape{T1}{ffmw}{eb}{sl}{
  &lt;-&gt; ffmhwo10
}{}
\DeclareFontShape{T1}{ffmw}{eb}{it}{
  &lt;-&gt; ssub * ffmw/h/sl
}{}
%&lt;/T1ffmw&gt;
%    \end{macrocode}
%
% \subsection{The style file: \texttt{fetamont.sty}}
%
%    The following macros are adapted from the |mflogo| package 
%    by \cite{vieth99}.
%
% \begin{macro}{\ffmfamily}
%    This is the declarative font changing command for the ``normal'' 
%    font family. 
%    \begin{macrocode}
%&lt;*package&gt;
\DeclareRobustCommand\ffmfamily{%
  \not@math@alphabet\ffmfamily\relax
  \fontencoding{T1}\fontfamily{ffm}\selectfont}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\ffmwfamily}
%    This is the declarative font changing command for the script font 
%    family. 
%    \begin{macrocode}
\DeclareRobustCommand\ffmwfamily{%
  \not@math@alphabet\ffmwfamily\relax
  \fontencoding{T1}\fontfamily{ffmw}\selectfont}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\textffm}
%    This is basically the same as |\ffmfamily| but takes one argument.
%    \begin{macrocode}
\DeclareTextFontCommand{\textffm}{\ffmfamily}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\textffmw}
%    This is basically the same as |\ffmwfamily| but takes one argument.
%    \begin{macrocode}
\DeclareTextFontCommand{\textffmw}{\ffmwfamily}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\MF}
% \begin{macro}{\MP}
% \begin{macro}{\MT}
%    These are the definitions of the  \MF, \MP{} and \MT{} logos.  
%    \begin{macrocode}
\def\MF{\textffm{META}\@dischyph\textffm{FONT}\@}
\def\MP{\textffm{META}\@dischyph\textffm{POST}\@}
\def\MT{\textffm{META}\@dischyph\textffm{TYPE1}\@}
%&lt;/package&gt;
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \PrintChanges
%
% \begin{thebibliography}{Romer17}
% \bibitem[Romer17]{romer17}
%  Linus Romer.
%  \emph{The Fetamont Typeface}.
%  2017
% \bibitem[Vieth99]{vieth99}
%  Ulrik Vieth.
%  \emph{The |mflogo| package}.
%  \url{mirrors.ctan.org/macros/latex/contrib/mflogo/mflogo.pdf}, 1999
% \end{thebibliography}
%
% \PrintIndex
%
% \Finale
\endinput
</pre></body></html>