<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% \iffalse meta-comment
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% venturis.dtx
% Additions and changes Copyright (C) 2008-2024 Clea F. Rees.
% Code from skeleton.dtx Copyright (C) 2015-2024 Scott Pakin (see below).
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
%   https://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is Clea F. Rees.
%
% This work consists of all files listed in manifest.txt.
%
% The file venturis.dtx is a derived work under the terms of the
% LPPL. It is based on version 2.4 of skeleton.dtx which is part of 
% dtxtut by Scott Pakin. A copy of dtxtut, including the 
% unmodified version of skeleton.dtx is available from
% https://www.ctan.org/pkg/dtxtut and released under the LPPL.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \fi
%
% \iffalse
%&lt;*driver&gt;
\RequirePackage{svn-prov}
% ref. ateb Max Chernoff: https://tex.stackexchange.com/a/723294/
\def\MakePrivateLetters{\makeatletter\ExplSyntaxOn\endlinechar13}
\ProvidesFileSVN{$Id: venturis.dtx 10366 2024-09-18 14:25:21Z cfrees $}[v2.0 \revinfo][\filebase DTX: Venturis ADF for 8-bit engines]
\DefineFileInfoSVN[venturis]
\documentclass[11pt,british]{ltxdoc}
% l3doc loads fancyvrb
% fancyvrb overwrites svn-prov's macros without warning
% restore \fileversion \filerev in case we're using l3doc
\GetFileInfoSVN{venturis}
\newcommand* \pkgname{venturisadf}
\EnableCrossrefs
\CodelineIndex
\RecordChanges
\DoNotIndex{\verb,\ProvidesPackageSVN,\NeedsTeXFormat,\ProcessKeyOptions,\revinfo,\filebase,\filename,\filedate,\RequirePackage,\usepackage,\DefineFileInfoSVN,\GetFileInfoSVN,\ProvidesPackageSVN,\documentclass,\MakeAutoQuote,\parindent,\par,\smallskip,\setlength,\bigskip,\maketitle,\title,\author,\date,\ExplSyntaxOn,\ExplSyntaxOff,\bye,\edef\gdef,\def,\relax,\renewcommand,\tempf,\tempo,\tempr,\temps}
\usepackage{babel}
\pdfmapfile{-yvt.map}
\pdfmapfile{-yv1.map}
\pdfmapfile{-yv2.map}
\pdfmapfile{-yv3.map}
\pdfmapfile{-yvo.map}
\pdfmapfile{+yvt.map}
\pdfmapfile{+yv1.map}
\pdfmapfile{+yv2.map}
\pdfmapfile{+yv3.map}
\pdfmapfile{+yvo.map}
\usepackage{venturis}
% The following commands are only necessary to enable access to all the fonts in the collection in the same document. 
% Normally, one would load venturis2 or venturisold rather than defining things explicitly.
% But those packages will overwrite the declarations in venturis so aren't an option in this peculiar context.
% (It is assumed that in ordinary usage, only one of the serif/sans-serif combinations provided by venturis and venturis2 or the serif offered by venturisold will be wanted in a single document.)
\DeclareRobustCommand{\venturistworm}{%
  \fontencoding{T1}%
  \fontfamily{yv2}%
  \selectfont}
\DeclareRobustCommand{\venturistwosf}{%
  \fontencoding{T1}%
  \fontfamily{yv3}%
  \selectfont}
\DeclareRobustCommand{\venturisold}{%
  \fontencoding{T1}%
  \fontfamily{yvo}%
  \selectfont}
\DeclareTextFontCommand{\vtworm}{\venturistworm}
\DeclareTextFontCommand{\vtwosf}{\venturistwosf}
\DeclareTextFontCommand{\vo}{\venturisold}
\makeatletter
\DeclareRobustCommand{\vostyle}[1][]{%
  \not@math@alphabet\vostyle\relax
  \fontfamily{yvod}\selectfont}
\makeatother
\DeclareTextFontCommand{\textvo}{\vostyle}
\DeclareTextFontCommand{\textvol}{\vostyle}
\DeclareRobustCommand{\lmrmfamily}{%
  \fontencoding{T1}%
  \fontfamily{lmr}%
  \selectfont}
\DeclareTextFontCommand{\lmrm}{\lmrmfamily}
\renewcommand{\ttdefault}{lmvtt}
\usepackage{fancyhdr}
\usepackage{fancyref}
\usepackage{array}
\usepackage{longtable}
\usepackage{metalogo}
	\setlogokern{Te}{-0.065em}% default: -0.1667em
	\setlogokern{eX}{-0.06em}% default: -0.125em
	\setlogokern{La}{-0.265em}% default: -0.36em
	\setlogokern{aT}{-.055em}% default: -0.15em
%	\setlogokern{X2}{}% default: 0.15em
	\setlogodrop[TeX]{0.355ex}% default: 0.5ex
	\setLaTeXa{\scshape a}
%	\setLaTeXee{&lt;arg&gt;}	
\usepackage{fixfoot}
\usepackage{enumitem}
\usepackage[referable]{threeparttablex}
\usepackage{enumitem}
\makeatletter
\def\TPT@measurement{% ateb David Carlisle: https://tex.stackexchange.com/a/370691/
  \ifdim\wd\@tempboxb&lt;\TPTminimum
    \hsize \TPTminimum
  \else
    \hsize\wd\@tempboxb
  \fi
  \xdef\TPT@hsize{\hsize\the\hsize \noexpand\@parboxrestore}\TPT@hsize
  \ifx\TPT@docapt\@undefined\else
    \TPT@docapt \vskip.2\baselineskip
  \fi \par
  \dimen@\dp\@tempboxb % new
  \box\@tempboxb
  \ifvmode \prevdepth\dimen@ \fi% was \z@ not \dimen@
}
\renewlist{tablenotes}{enumerate}{1}
\setlist[tablenotes]{label=\tnote{\alph*},ref=\alph*,itemsep=\z@,topsep=\z@skip,partopsep=\z@skip,parsep=\z@,itemindent=\z@,labelindent=\tabcolsep,labelsep=.2em,leftmargin=*,align=left,before={\unskip\medskip\footnotesize}}
\makeatother
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{xcolor}
\usepackage{xurl}
\urlstyle{sf}
\usepackage{microtype}
\usepackage[a4paper,headheight=14pt]{geometry}	% use 14pt for 11pt text, 15pt for 12pt text
\usepackage{csquotes}
\MakeAutoQuote{â€˜}{â€™}
\MakeAutoQuote*{â€œ}{â€}
\usepackage{caption}
\DeclareCaptionFont{lf}{\lstyle}
\captionsetup[table]{labelfont=lf}
% sicrhau hyperindex=false: llwytho CYN bookmark
\usepackage{hypdoc}% ateb Ulrike Fischer: https://tex.stackexchange.com/a/695555/
\usepackage{bookmark}
\hypersetup{%
  colorlinks=true,
  citecolor={moss},
  extension=pdf,
  linkcolor={strawberry},
  linktocpage=true,
  pdfcreator={TeX},
  pdfproducer={pdfeTeX},
  urlcolor={blueberry}%
}
\NewDocElement[%
  idxtype=opt.,
  idxgroup=options,
  printtype=\textit{opt.},
]{Opt}{option}
\NewDocumentCommand \val { m }
{%
  {\ttfamily =\,\meta{#1}}%
}
\ExplSyntaxOn
\NewDocumentCommand \vals { m }
{
  {
    \ttfamily = \, 
    \clist_use:nn { #1 } { \textbar }
  }
} 
\ExplSyntaxOff
\pagestyle{fancy}
\fancyhf[lh]{\itshape\filebase~\fileversion}
%^^A \fancyhf[rh]{\itshape\filetoday}
\fancyhf[rh]{\itshape\filedate}
\fancyhf[ch]{}
\fancyhf[lf]{}
\fancyhf[rf]{}
\fancyhf[cf]{\itshape--- \thepage~/~\lastpage{} ---}
\ExplSyntaxOn
\hook_gput_code:nnn {shipout/lastpage} {.}
{
  \property_record:nn {t:lastpage}{abspage,page,pagenum}
}
\cs_new_protected_nopar:Npn \lastpage 
{
  \property_ref:nn {t:lastpage}{page}
}
\ExplSyntaxOff
\definecolor{strawberry}{rgb}{1.000,0.000,0.502}
\definecolor{blueberry}{rgb}{0.000,0.000,1.000}
\definecolor{moss}{rgb}{0.000,0.502,0.251}
\begin{document}
  \DocInput{\filename}
\end{document}
%&lt;/driver&gt;
% \fi
% 
% 
% \title{\pkgname: venturis}
% \author{Clea F. Rees\thanks{%
%     Bug tracker:
%   \href{https://codeberg.org/cfr/nfssext/issues}{\url{codeberg.org/cfr/nfssext/issues}}
%   \textbar{} Code:
%   \href{https://codeberg.org/cfr/nfssext}{\url{codeberg.org/cfr/nfssext}}
%   \textbar{} Mirror:
%   \href{https://github.com/cfr42/nfssext}{\url{github.com/cfr42/nfssext}}% 
% }}
%^^A \date{\fileversion~\filetoday}
% \date{\fileversion ~ \filedate}
% 
% \providecommand*{\adf}{\textsc{adf}}
% \providecommand*{\lpack}[1]{\textsf{#1}}
% \providecommand*{\fgroup}[1]{\textsf{#1}}
% \providecommand*{\fname}[1]{\textsf{#1}}
% \providecommand*{\file}[1]{\texttt{#1}}
%
% 
% \maketitle\thispagestyle{empty}
% \pdfinfo{%
% 	/Creator		(TeX)
% 	/Producer		(pdfTeX)
% 	/Author			(Clea F. Rees)
% 	/Title			(venturis)
% 	/Subject		(TeX)
% 	/Keywords		(TeX,LaTeX,font,fonts,tex,latex,Venturis,venturis,venturisadf,VenturisADF,ADF,adf,Arkandis,Digital,Foundry,arkandis,digital,foundry,Hirwen,Harendal,Clea,Rees)}
% \pdfcatalog{%
% 	/URL				()
% 	/PageMode	/UseOutlines}	
% \setlength{\parindent}{0pt}
% \setlength{\parskip}{0.5em}
% 
% 
% 
% \begin{abstract}
%   \noindent This file is part of \lpack{\pkgname}.
%   \file{\pkgname.pdf} constitutes the main documentation for the package.
% \end{abstract}
% 
% \tableofcontents
% 
% \section{Example}
%
% \iffalse
%&lt;*ee&gt;
% \fi
%    \begin{macrocode}

\documentclass[12pt]{article}
\title{\textvt{Venturis Example}}
\author{\swashstyle\altstyle\scshape Querulously quacked by Rapunzel, Rumpelstiltskin \&amp; Xenophon}

\providecommand{\zeroslash}{}
\providecommand{\textsi}[1]{}
\newcommand{\alphaline}{ABCDEFGHIJKLMNOPQRSTUVWXYZ\\abcdefghijklmnopqrstuvwxyz\\0123456789\\
	f{}f ff f{}i fi f{}l fl f{}f{}i ffi f{}f{}l ffl \&amp; \texteuro \texttrademark \textcopyright \textohm \textmu\\
	sphinx of black quartz, judge my vow}%\textcelsius \textnumero \textservicemark}
\newcommand{\abc}{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}
\newcommand{\digits}{0123456789}
\newcommand{\alphatest}{%
  \begin{flushleft}
    \textup{upright:\\\alphaline}\\[\smallskipamount]
    \textsc{small-caps:\\\alphaline}\\[\smallskipamount]
    \textit{italics:\\\alphaline}\\[\smallskipamount]
    \textsc{\itshape italic small-caps:\\\alphaline}\\[\smallskipamount]
    % \textsi{} is deprecated on newer kernels.
    \textsi{italic small-caps:\\\alphaline}\\
  \end{flushleft}%
}

% alternates list: uc: K Q R X Z; sc: k q r x z germandbls
% swash endings: a n d o u h r e z l t g m

\pdfmapfile{-yvt.map}
\pdfmapfile{+yvt.map}
\usepackage{venturis}
\usepackage{xcolor}

\begin{document}
\maketitle
\setlength{\parindent}{0pt}

\section*{family: yvtj}

This is a serif family with oldstyle figures and optical upright and italic small-caps.

\subsection*{Regular weight, regular width}

\alphatest

\subsection*{Bold weight, regular width (no extended available)}

\textbf{\alphatest}

\subsection*{Regular weight, condensed width}

\cdwidth
\alphatest
\regwidth

\subsection*{Bold weight, condensed width}

\cdwidth
\textbf{\alphatest}
\regwidth

\section*{family: yvtjw}

{\swashstyle
  This is essentially the same family with the addition of swashes.
  \medskip

  \alphatest

  \textbf{\alphatest}

  \cdwidth\alphatest

  \textbf{\alphatest}%
}

\section*{family: yvtajw}

{\swashstyle\altstyle
  This is just like yvtjw except that the upright shape in regular weight features end-of-word swashes.
  \medskip

  \alphatest

  academia doddered essence goggling hashish loll momentum nationalisation ontological indigo rarer titration saint uranium Bantu zigzag oz
  \medskip

  \textbf{\alphatest}

  \cdwidth\alphatest

  \textbf{\alphatest}%
}

\lstyle

\section*{family: yvt}

This is essentially the same family as yvtj but with lining figures. Additional weights are available in this family, but the additional weights lack small-caps.

\subsection*{Regular weight, regular width}

\alphatest

\subsection*{Bold weight, regular width (no extended available)}

\textbf{\alphatest}

\subsection*{Heavy weight, regular width}

\texteb{\alphatest}

\subsection*{Regular and bold weights, condensed}

{\cdwidth
  \alphatest

  \textbf{\cdwidth \alphatest}%
}

\section*{family: yvtw}

{\swashstyle
  This is essentially the same family with the addition of swashes.
  \medskip

  \alphatest

  \textbf{\alphatest}

  \cdwidth\alphatest

  \textbf{\alphatest}%
}

\section*{family: yvtaw}

{\swashstyle\altstyle
  This is just like yvtw except that the upright shape in regular weight features end-of-word swashes.
  \medskip

  \alphatest

  academia doddered essence goggling hashish loll momentum nationalisation ontological indigo rarer titration saint uranium Bantu zigzag oz
  \medskip

  \textbf{\alphatest}

  \cdwidth\alphatest

  \textbf{\alphatest}%
}

\section*{family:yvtd}

\textvt{\alphaline}
\smallskip

\textvtl{\alphaline}

\end{document} 
%    \end{macrocode}
% \iffalse
%&lt;/ee&gt;
% \fi
%
% \MaybeStop{%
% \PrintChanges
% \PrintIndex
% }
% 
% \section{Implementation}
%
% \subsection{venturis.sty}
%
% \iffalse
%&lt;*sty&gt;
% \fi
% \begin{package}{venturis}
% This package uses font groups \fgroup{venturis} and \fgroup{venturissans}.
%    \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{svn-prov}
\ProvidesPackageSVN[\filebase.sty]{$Id: venturis.dtx 10366 2024-09-18 14:25:21Z cfrees $}[v2.0 \revinfo for VenturisADF PS 1.005]
\DefineFileInfoSVN[venturis]
\RequirePackage[T1]{fontenc}
\RequirePackage{nfssext-cfr}[2024/01/01]
%    \end{macrocode}
% \lpack{nfssext-cfr} provides \cs{ProcessKeyOptions}, \cs{IfFormatAtLeastTF} on older kernels.
%    \begin{macrocode}
\IfFormatAtLeastTF {2020-02-02}{%
%    \end{macrocode}
% To get the oldstyle numbers etc.\ used from TS1, we need to set the subset to 0 or 1.
% Unfortunately, this means characters missing from the fonts will not use default symbols as fallback, but this seems to be unavoidable.
%    \begin{macrocode}
  \DeclareEncodingSubset{TS1}{yvt}{1}%
  \DeclareEncodingSubset{TS1}{yvtj}{1}%
  \DeclareEncodingSubset{TS1}{yvtw}{1}%
  \DeclareEncodingSubset{TS1}{yvtaw}{1}%
  \DeclareEncodingSubset{TS1}{yvtjw}{1}%
  \DeclareEncodingSubset{TS1}{yvtajw}{1}%
  \DeclareEncodingSubset{TS1}{yvtd}{1}%
  \DeclareEncodingSubset{TS1}{yv1}{1}%
  \DeclareEncodingSubset{TS1}{yv1d}{1}%
}{%
  \RequirePackage{textcomp}}
\UndeclareTextCommand{\textperthousand}{T1}
\ExplSyntaxOn
%    \end{macrocode}
% The actual \verb|sty| is ultra simple.
% Five options of which only three are actually needed.
% \texttt{osf}/\texttt{lf} set lining or oldstyle figures.
% \texttt{scale rm} and \texttt{scale sf} take factors by which to scale the fonts.
% These are empty by default, which is equivalent to \texttt{1}, but more efficient.
% \texttt{scale} is a convenience wrapper which sets both \texttt{scale rm} and \texttt{scale sf} by a common factor.
%    \begin{macrocode}
\keys_define:nn { venturis }
{
%    \end{macrocode}
% \begin{option}{lf,osf}
% \begin{macro}{\l__venturis_osf_bool}
% boolkeys for roman osf/lf
%    \begin{macrocode}
  lf .bool_set_inverse:N = \l__venturis_osf_bool,
  lf .default:n = true,
  osf .bool_set:N = \l__venturis_osf_bool,
  osf .default:n = true,
  osf .initial:n = true,
%    \end{macrocode}
% \end{macro}
% \end{option}
% \begin{option}{scale,scale ~ rm,scale ~ sf}
% \begin{macro}{\yvt@scale,\yvi@scale}
% Options for scaling rm/sf or both
%    \begin{macrocode}
  scale ~ rm .tl_set:N = \yvt@scale,
  scale ~ rm .initial:V = \@empty,
  scale ~ sf .tl_set:N = \yvi@scale,
  scale ~ sf .initial:V = \@empty,
  scale .code:n = {
    \gdef\yvt@scale{#1}
    \gdef\yvi@scale{#1}
  },
%    \end{macrocode}
% \end{macro}
% \end{option}
%    \begin{macrocode}
}
\ProcessKeyOptions[venturis]
%    \end{macrocode}
% make Venturis default for roman text, implementing the relevant option
%    \begin{macrocode}
\bool_if:NTF \l__venturis_osf_bool
{
  \cs_set:Npn \rmdefault { yvtj }
}{
  \cs_set:Npn \rmdefault { yvt }
}
\ExplSyntaxOff
%    \end{macrocode}
% make Venturis Sans default for sans-serif text
%    \begin{macrocode}
\renewcommand{\sfdefault}{yv1}
%    \end{macrocode}
% \begin{macro}{\vtstyle}
% introduce special titling commands
%    \begin{macrocode}
\DeclareRobustCommand{\vtstyle}[1][]{%
	\edef\vt@shape{#1}%
	\def\tempo{ol}%
	\def\temps{yv1}%
	\def\tempr{yvt}%
	\not@math@alphabet\vtstyle\relax
%    \end{macrocode}
% because the titling fonts have limited availability, don't use the \cs{tistyle} set-up, but choose the family explicitly in case we're currently using sans or typewriter
% note, though, that some are also called as small-caps commands in certain sans-serif variants (though the seriffed variant seems not to match anything...)
%    \begin{macrocode}
	\ifx\vt@shape\tempo
		\fontfamily{yvtd}\fontshape{ol}\selectfont
	\else
		\edef\tempf{\expandafter\exfs@get@base\f@family\@nil}%
		\ifx\tempf\temps
			\fontfamily{yv1d}\selectfont
		\else
			\ifx\tempf\tempr
				\fontfamily{yvtd}\selectfont
			\else
				\PackageWarning{venturis.sty}{%
          \tempf is unknown.
          This command requires that yv1 or yvt be active in order to determine whether serif or sans-serif titling is required.
          I am going to guess that you want serif titling. If this is wrong, be sure to activate yv1 first or copy and adapt the styling command from venturis.sty.%
        }%
				\fontfamily{yvtd}\selectfont
			\fi
		\fi
	\fi
}
%    \end{macrocode}
% \end{macro}
% \begin{macro}{\textvt,\textvtl}
% Text font commands
%    \begin{macrocode}
\DeclareTextFontCommand{\textvt}{\vtstyle}
\DeclareTextFontCommand{\textvtl}{\vtstyle[ol]}
%    \end{macrocode}
% \end{macro}
%^^A paid Ã¢ chynnwys \endinput - docstrip yn chwilio amddo fe yn arbennigol
%^^A &amp; bydd doctrip yn ei ychwanegu fe beth bynnag
%^^A (Martin Scharrer: https://tex.stackexchange.com/a/28997/)
%    \begin{macrocode}
%% end venturis.sty
%    \end{macrocode}
% \end{package}
% \iffalse
%&lt;/sty&gt;
% \fi
% 
% The remaining files are not used directly, but are required to generate the files which allow \TeX{} and \LaTeX{} to use the fonts.
% The sources use \verb|fontinst| as explained in the (sparse) comments.
% While you can install these files into a \TeX{} tree, they are not required for typesetting.
% 
% \subsection{Driver}
%
% The file does all the initial setup of the fonts.
% It organises the fonts into families, defines shapes and reencodes as required.
%
% \iffalse
%&lt;*drv&gt;
% \fi
%    \begin{macrocode}
\input fontinst.sty
\needsfontinstversion{1.926}
%    \end{macrocode}
% Substitutions
% Bold for bold extended
%    \begin{macrocode}
\substitutesilent{bx}{b}
\substitutesilent{scit}{sc}
\substitutesilent{scsl}{scit}
\substitutesilent{si}{scsl}
\substitutesilent{sl}{it}
\substitutesilent{sc}{n}
%    \end{macrocode}
% Record transformations for later map file creation
%    \begin{macrocode}
\recordtransforms{yvt-rec.tex}
%    \end{macrocode}
% Allow fonts to be scaled via variable in fd files
% Also requires fontinst.lua fnttarg as no means to define variable in fontinst 
%    \begin{macrocode}
\declaresize{}{&lt;-&gt; \string\yvt@@scale}
%    \end{macrocode}
% Transformations : reencode fonts
%    \begin{macrocode}
	\transformfont{t1-yvtr}{\reencodefont{t1-f_f}{\fromafm{yvtr8a}}}
	\transformfont{ts1-yvtr}{\reencodefont{ts1-euro}{\fromafm{yvtr8a}}}
	\transformfont{vent-yvtr}{\reencodefont{t1-venturis}{\fromafm{yvtr8a}}}
	\transformfont{t1-yvtri}{\reencodefont{t1-f_f}{\fromafm{yvtri8a}}}
	\transformfont{t1-yvtb}{\reencodefont{t1-f_f}{\fromafm{yvtb8a}}}
	\transformfont{t1-yvtbi}{\reencodefont{t1-f_f}{\fromafm{yvtbi8a}}}
	\transformfont{ts1-yvtri}{\reencodefont{ts1-euro}{\fromafm{yvtri8a}}}
	\transformfont{ts1-yvtb}{\reencodefont{ts1-euro}{\fromafm{yvtb8a}}}
	\transformfont{ts1-yvtbi}{\reencodefont{ts1-euro}{\fromafm{yvtbi8a}}}
	\transformfont{t1-yvtrc}{\reencodefont{t1-f_f}{\fromafm{yvtrc8a}}}
	\transformfont{t1-yvtrci}{\reencodefont{t1-f_f}{\fromafm{yvtrci8a}}}
	\transformfont{t1-yvtbc}{\reencodefont{t1-f_f}{\fromafm{yvtbc8a}}}
	\transformfont{t1-yvtbci}{\reencodefont{t1-f_f}{\fromafm{yvtbci8a}}}
	\transformfont{t1alt-yvtrc}{\reencodefont{t1-dotalt-f_f}{\fromafm{yvtrc8a}}}
	\transformfont{t1alt-yvtrci}{\reencodefont{t1-dotalt-f_f}{\fromafm{yvtrci8a}}}
	\transformfont{t1alt-yvtbc}{\reencodefont{t1-dotalt-f_f}{\fromafm{yvtbc8a}}}
	\transformfont{t1alt-yvtbci}{\reencodefont{t1-dotalt-f_f}{\fromafm{yvtbci8a}}}
	\transformfont{ts1-yvtrc}{\reencodefont{ts1-euro}{\fromafm{yvtrc8a}}}
	\transformfont{ts1-yvtrci}{\reencodefont{ts1-euro}{\fromafm{yvtrci8a}}}
	\transformfont{ts1-yvtbc}{\reencodefont{ts1-euro}{\fromafm{yvtbc8a}}}
	\transformfont{ts1-yvtbci}{\reencodefont{ts1-euro}{\fromafm{yvtbci8a}}}
%    \end{macrocode}
% Transformations : reencode heavy weights
%    \begin{macrocode}
	\transformfont{t1-yvth}{\reencodefont{t1-f_f}{\fromafm{yvth8a}}}
	\transformfont{t1-yvthi}{\reencodefont{t1-f_f}{\fromafm{yvthi8a}}}
	\transformfont{ts1-yvth}{\reencodefont{ts1-euro}{\fromafm{yvth8a}}}
	\transformfont{ts1-yvthi}{\reencodefont{ts1-euro}{\fromafm{yvthi8a}}}
%    \end{macrocode}
% Transformations : reencode condensed widths
%    \begin{macrocode}
	\transformfont{t1-yvtr-c}{\reencodefont{t1-f_f}{\fromafm{yvtr8ac}}}
	\transformfont{t1-yvtri-c}{\reencodefont{t1-f_f}{\fromafm{yvtri8ac}}}
	\transformfont{t1-yvtb-c}{\reencodefont{t1-f_f}{\fromafm{yvtb8ac}}}
	\transformfont{t1-yvtbi-c}{\reencodefont{t1-f_f}{\fromafm{yvtbi8ac}}}
	\transformfont{ts1-yvtr-c}{\reencodefont{ts1-euro}{\fromafm{yvtr8ac}}}
	\transformfont{ts1-yvtri-c}{\reencodefont{ts1-euro}{\fromafm{yvtri8ac}}}
	\transformfont{ts1-yvtb-c}{\reencodefont{ts1-euro}{\fromafm{yvtb8ac}}}
	\transformfont{ts1-yvtbi-c}{\reencodefont{ts1-euro}{\fromafm{yvtbi8ac}}}
	\transformfont{t1-yvtrc-c}{\reencodefont{t1-f_f}{\fromafm{yvtrc8ac}}}
	\transformfont{t1-yvtrci-c}{\reencodefont{t1-f_f}{\fromafm{yvtrci8ac}}}
	\transformfont{t1-yvtbc-c}{\reencodefont{t1-f_f}{\fromafm{yvtbc8ac}}}
	\transformfont{t1-yvtbci-c}{\reencodefont{t1-f_f}{\fromafm{yvtbci8ac}}}
	\transformfont{t1alt-yvtrc-c}{\reencodefont{t1-dotalt-f_f}{\fromafm{yvtrc8ac}}}
	\transformfont{t1alt-yvtrci-c}{\reencodefont{t1-dotalt-f_f}{\fromafm{yvtrci8ac}}}
	\transformfont{t1alt-yvtbc-c}{\reencodefont{t1-dotalt-f_f}{\fromafm{yvtbc8ac}}}
	\transformfont{t1alt-yvtbci-c}{\reencodefont{t1-dotalt-f_f}{\fromafm{yvtbci8ac}}}
	\transformfont{ts1-yvtrc-c}{\reencodefont{ts1-euro}{\fromafm{yvtrc8ac}}}
	\transformfont{ts1-yvtrci-c}{\reencodefont{ts1-euro}{\fromafm{yvtrci8ac}}}
	\transformfont{ts1-yvtbc-c}{\reencodefont{ts1-euro}{\fromafm{yvtbc8ac}}}
	\transformfont{ts1-yvtbci-c}{\reencodefont{ts1-euro}{\fromafm{yvtbci8ac}}}
%    \end{macrocode}
% Transformations : reencode titling fonts
%    \begin{macrocode}
	\transformfont{t1-yvtbd-c}{\reencodefont{t1-f_f}{\fromafm{yvtbd8ac}}}
	\transformfont{t1-yvtrdl}{\reencodefont{t1-f_f}{\fromafm{yvtrdl8a}}}
	\transformfont{ts1-yvtbd-c}{\reencodefont{ts1-euro}{\fromafm{yvtbd8ac}}}
	\transformfont{ts1-yvtrdl}{\reencodefont{ts1-euro}{\fromafm{yvtrdl8a}}}
%    \end{macrocode}
% Installation: creation of virtual fonts
%    \begin{macrocode}
	\installfonts
%    \end{macrocode}
% \begin{family}{T1/yvt}
% Venturis T1
%    \begin{macrocode}
		\installfamily{T1}{yvt}{}
		\installfont{yvtr8t}{t1-yvtr,newlatin}{t1-f_f}{T1}{yvt}{m}{n}{}
		\installfont{yvtrc8t}{t1-yvtrc,t1-yvtr suffix lining,newlatin}{lining,t1-f_f}{T1}{yvt}{m}{sc}{}
		\installfont{yvtrci8t}{t1-yvtrci,t1-yvtri suffix lining,newlatin}{lining,t1-f_f}{T1}{yvt}{m}{scit}{}
		\installfont{yvtri8t}{t1-yvtri,t1-yvtrci,newlatin}{t1-f_f}{T1}{yvt}{m}{it}{}
%    \end{macrocode}
% Installation: repeat for bold fonts
%    \begin{macrocode}
		\installfont{yvtb8t}{t1-yvtb,t1-yvtbc,newlatin}{t1-f_f}{T1}{yvt}{b}{n}{}
		\installfont{yvtbc8t}{t1-yvtbc,t1-yvtb suffix lining,newlatin}{lining,t1-f_f}{T1}{yvt}{b}{sc}{}
		\installfont{yvtbci8t}{t1-yvtbci,t1-yvtbi suffix lining,newlatin}{lining,t1-f_f}{T1}{yvt}{b}{scit}{}
		\installfont{yvtbi8t}{t1-yvtbi,t1-yvtbci,newlatin}{t1-f_f}{T1}{yvt}{b}{it}{}
%    \end{macrocode}
% Installation: heavy weights
%    \begin{macrocode}
		\installfont{yvth8t}{t1-yvth,newlatin}{t1-f_f}{T1}{yvt}{eb}{n}{}
		\installfont{yvthi8t}{t1-yvthi,newlatin}{t1-f_f}{T1}{yvt}{eb}{it}{}
%    \end{macrocode}
% Installation: condensed widths
%    \begin{macrocode}
		\installfont{yvtr8tc}{t1-yvtr-c,newlatin}{t1-f_f}{T1}{yvt}{c}{n}{}
		\installfont{yvtrc8tc}{t1-yvtrc-c,t1-yvtr-c suffix lining,newlatin}{lining,t1-f_f}{T1}{yvt}{c}{sc}{}
		\installfont{yvtrci8tc}{t1-yvtrci-c,t1-yvtri-c suffix lining,newlatin}{lining,t1-f_f}{T1}{yvt}{c}{scit}{}
		\installfont{yvtri8tc}{t1-yvtri-c,newlatin}{t1-f_f}{T1}{yvt}{c}{it}{}
%    \end{macrocode}
% Installation: bold condensed
%    \begin{macrocode}
		\installfont{yvtb8tc}{t1-yvtb-c,newlatin}{t1-f_f}{T1}{yvt}{bc}{n}{}
		\installfont{yvtbc8tc}{t1-yvtbc-c,t1-yvtb-c suffix lining,newlatin}{lining,t1-f_f}{T1}{yvt}{bc}{sc}{}
		\installfont{yvtbci8tc}{t1-yvtbci-c,t1-yvtbi-c suffix lining,newlatin}{lining,t1-f_f}{T1}{yvt}{bc}{scit}{}
		\installfont{yvtbi8tc}{t1-yvtbi-c,newlatin}{t1-f_f}{T1}{yvt}{bc}{it}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{T1/yvtd}
% Titling T1
%
% Installation: titling HOW to do this??
%    \begin{macrocode}
		\installfamily{T1}{yvtd}{}
		\installfont{yvtbd8tc}{t1-yvtbd-c,newlatin}{t1-f_f}{T1}{yvtd}{bc}{sc}{}
		\installfontas{yvtbd8tc}{T1}{yvtd}{c}{sc}{}
		\installfontas{yvtbd8tc}{T1}{yvtd}{m}{sc}{}
		\installfontas{yvtbd8tc}{T1}{yvtd}{b}{sc}{}
		\installfontas{yvtbd8tc}{T1}{yvtd}{eb}{sc}{}
		\installfont{yvtrdl8t}{t1-yvtrdl,newlatin}{t1-f_f}{T1}{yvtd}{m}{ol}{}
		\installfontas{yvtrdl8t}{T1}{yvtd}{c}{ol}{}
		\installfontas{yvtrdl8t}{T1}{yvtd}{bc}{ol}{}
		\installfontas{yvtrdl8t}{T1}{yvtd}{b}{ol}{}
		\installfontas{yvtrdl8t}{T1}{yvtd}{eb}{ol}{}
%substitute small caps for upright shape
		\installfontas{yvtbd8tc}{T1}{yvtd}{c}{n}{}
		\installfontas{yvtbd8tc}{T1}{yvtd}{m}{n}{}
		\installfontas{yvtbd8tc}{T1}{yvtd}{bc}{n}{}
		\installfontas{yvtbd8tc}{T1}{yvtd}{b}{n}{}
		\installfontas{yvtbd8tc}{T1}{yvtd}{eb}{n}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{T1/yvtj}
% Installation: OSF
%    \begin{macrocode}
		\installfamily{T1}{yvtj}{}
		\installfont{yvtrj8t}{t1-yvtr,t1-yvtrc suffix oldstyle,newlatin}{t1j-f_f}{T1}{yvtj}{m}{n}{}
		\installfont{yvtrcj8t}{t1-yvtrc,newlatin}{t1-f_f}{T1}{yvtj}{m}{sc}{}
		\installfont{yvtrcij8t}{t1-yvtrci,newlatin}{t1-f_f}{T1}{yvtj}{m}{scit}{}
		\installfont{yvtrij8t}{t1-yvtri,t1-yvtrci suffix oldstyle,t1-yvtrci,newlatin}{t1j-f_f}{T1}{yvtj}{m}{it}{}
		\installfont{yvtbj8t}{t1-yvtb,t1-yvtbc suffix oldstyle,t1-yvtbc,newlatin}{t1j-f_f}{T1}{yvtj}{b}{n}{}
		\installfont{yvtbcj8t}{t1-yvtbc,newlatin}{t1-f_f}{T1}{yvtj}{b}{sc}{}
		\installfont{yvtbcij8t}{t1-yvtbci,newlatin}{t1-f_f}{T1}{yvtj}{b}{scit}{}
		\installfont{yvtbij8t}{t1-yvtbi,t1-yvtbci suffix oldstyle,t1-yvtbci,newlatin}{t1j-f_f}{T1}{yvtj}{b}{it}{}
		\installfont{yvtrj8tc}{t1-yvtr-c,t1-yvtrc-c suffix oldstyle,t1-yvtrc,newlatin}{t1j-f_f}{T1}{yvtj}{c}{n}{}
		\installfont{yvtrcj8tc}{t1-yvtrc-c,newlatin}{t1-f_f}{T1}{yvtj}{c}{sc}{}
		\installfont{yvtrcij8tc}{t1-yvtrci-c,newlatin}{t1-f_f}{T1}{yvtj}{c}{scit}{}
		\installfont{yvtrij8tc}{t1-yvtri-c,t1-yvtrci-c suffix oldstyle,t1-yvtrci-c,newlatin}{t1j-f_f}{T1}{yvtj}{c}{it}{}
		\installfont{yvtbj8tc}{t1-yvtb-c,t1-yvtbc-c suffix oldstyle,t1-yvtbc-c,newlatin}{t1j-f_f}{T1}{yvtj}{bc}{n}{}
		\installfont{yvtbcj8tc}{t1-yvtbc-c,newlatin}{t1-f_f}{T1}{yvtj}{bc}{sc}{}
		\installfont{yvtbcij8tc}{t1-yvtbci-c,newlatin}{t1-f_f}{T1}{yvtj}{bc}{scit}{}
		\installfont{yvtbij8tc}{t1-yvtbi-c,t1-yvtbci-c suffix oldstyle,t1-yvtbci-c,newlatin}{t1j-f_f}{T1}{yvtj}{bc}{it}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{T1/yvtw}
% swash
%    \begin{macrocode}
		\installfamily{T1}{yvtw}{}
		\installfont{yvtrw8t}{t1-yvtr,t1alt-yvtrc,t1-yvtr suffix .alt,resetalt,newlatin}{ucdotalt,t1-f_f}{T1}{yvtw}{m}{n}{}
		\installfont{yvtriw8t}{t1-yvtri,t1alt-yvtrci,t1-yvtri suffix .alt,resetalt,newlatin}{ucdotalt,t1-f_f}{T1}{yvtw}{m}{it}{}
		\installfont{yvtrcw8t}{t1alt-yvtrc,t1-yvtrc suffix .alt,t1-yvtr suffix lining,resetalt,newlatin}{lining,t1-dotalt-f_f}{T1}{yvtw}{m}{sc}{}
		\installfont{yvtrciw8t}{t1alt-yvtrci,t1-yvtrci suffix .alt,t1-yvtri suffix lining,resetalt,newlatin}{lining,t1-dotalt-f_f}{T1}{yvtw}{m}{scit}{}
		\installfont{yvtbw8t}{t1-yvtb,t1alt-yvtbc,t1-yvtb suffix .alt,resetalt,newlatin}{ucdotalt,t1-f_f}{T1}{yvtw}{b}{n}{}
		\installfont{yvtbiw8t}{t1-yvtbi,t1alt-yvtbci,t1-yvtbi suffix .alt,resetalt,newlatin}{ucdotalt,t1-f_f}{T1}{yvtw}{b}{it}{}
		\installfont{yvtbcw8t}{t1alt-yvtbc,t1-yvtbc suffix .alt,t1-yvtb suffix lining,resetalt,newlatin}{lining,t1-dotalt-f_f}{T1}{yvtw}{b}{sc}{}
		\installfont{yvtbciw8t}{t1alt-yvtbci,t1-yvtbci suffix .alt,t1-yvtbi suffix lining,resetalt,newlatin}{lining,t1-dotalt-f_f}{T1}{yvtw}{b}{scit}{}
		\installfont{yvtrw8tc}{t1-yvtr-c,t1alt-yvtrc-c,t1-yvtr-c suffix .alt,resetalt,newlatin}{ucdotalt,t1-f_f}{T1}{yvtw}{c}{n}{}
		\installfont{yvtriw8tc}{t1-yvtri-c,t1alt-yvtrci-c,t1-yvtri-c suffix .alt,resetalt,newlatin}{ucdotalt,t1-f_f}{T1}{yvtw}{c}{it}{}
		\installfont{yvtrcw8tc}{t1alt-yvtrc-c,t1-yvtrc-c suffix .alt,t1-yvtr-c suffix lining,resetalt,newlatin}{lining,t1-dotalt-f_f}{T1}{yvtw}{c}{sc}{}
		\installfont{yvtrciw8tc}{t1alt-yvtrci-c,t1-yvtrci-c suffix .alt,t1-yvtri-c suffix lining,resetalt,newlatin}{lining,t1-dotalt-f_f}{T1}{yvtw}{c}{scit}{}
		\installfont{yvtbw8tc}{t1-yvtb-c,t1alt-yvtbc-c,t1-yvtb-c suffix .alt,resetalt,newlatin}{ucdotalt,t1-f_f}{T1}{yvtw}{bc}{n}{}
		\installfont{yvtbiw8tc}{t1-yvtbi-c,t1alt-yvtbci-c,t1-yvtbi-c suffix .alt,resetalt,newlatin}{ucdotalt,t1-f_f}{T1}{yvtw}{bc}{it}{}
		\installfont{yvtbcw8tc}{t1alt-yvtbc-c,t1-yvtbc-c suffix .alt,t1-yvtb-c suffix lining,resetalt,newlatin}{lining,t1-dotalt-f_f}{T1}{yvtw}{bc}{sc}{}
		\installfont{yvtbciw8tc}{t1alt-yvtbci-c,t1-yvtbci-c suffix .alt,t1-yvtbi-c suffix lining,resetalt,newlatin}{lining,t1-dotalt-f_f}{T1}{yvtw}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{T1/yvtaw}
% alternate swash
%    \begin{macrocode}
		\installfamily{T1}{yvtaw}{}
		\installfont{yvtraw8t}{vent-yvtr,t1alt-yvtrc,vent-yvtr suffix .alt,newlatin}{ucdotalt,t1-venturis}{T1}{yvtaw}{m}{n}{}
		\installfontas{yvtrcw8t}{T1}{yvtaw}{m}{sc}{}
		\installfontas{yvtrciw8t}{T1}{yvtaw}{m}{scit}{}
		\installfontas{yvtriw8t}{T1}{yvtaw}{m}{it}{}
		\installfontas{yvtbw8t}{T1}{yvtaw}{b}{n}{}
		\installfontas{yvtbcw8t}{T1}{yvtaw}{b}{sc}{}
		\installfontas{yvtbciw8t}{T1}{yvtaw}{b}{scit}{}
		\installfontas{yvtbiw8t}{T1}{yvtaw}{b}{it}{}
		\installfontas{yvtrw8tc}{T1}{yvtaw}{c}{n}{}
		\installfontas{yvtrcw8tc}{T1}{yvtaw}{c}{sc}{}
		\installfontas{yvtrciw8tc}{T1}{yvtaw}{c}{scit}{}
		\installfontas{yvtriw8tc}{T1}{yvtaw}{c}{it}{}
		\installfontas{yvtbw8tc}{T1}{yvtaw}{bc}{n}{}
		\installfontas{yvtbcw8tc}{T1}{yvtaw}{bc}{sc}{}
		\installfontas{yvtbciw8tc}{T1}{yvtaw}{bc}{scit}{}
		\installfontas{yvtbiw8tc}{T1}{yvtaw}{bc}{it}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{T1/yvtjw}
% OSF swash
%    \begin{macrocode}
		\installfamily{T1}{yvtjw}{}
		\installfont{yvtrjw8t}{t1-yvtr,t1-yvtrc suffix oldstyle,t1alt-yvtrc,t1-yvtr suffix .alt,resetalt,newlatin}{oldstyle,ucdotalt,t1-f_f}{T1}{yvtjw}{m}{n}{}
		\installfont{yvtrcjw8t}{t1alt-yvtrc,t1-yvtrc suffix .alt,resetalt,newlatin}{t1-dotalt-f_f}{T1}{yvtjw}{m}{sc}{}
		\installfont{yvtrcijw8t}{t1alt-yvtrci,t1-yvtrci suffix .alt,resetalt,newlatin}{t1-dotalt-f_f}{T1}{yvtjw}{m}{scit}{}
		\installfont{yvtrijw8t}{t1-yvtri,t1-yvtrci suffix oldstyle,t1alt-yvtrci,t1-yvtri suffix .alt,resetalt,newlatin}{oldstyle,ucdotalt,t1-f_f}{T1}{yvtjw}{m}{it}{}
		\installfont{yvtbjw8t}{t1-yvtb,t1-yvtbc suffix oldstyle,t1alt-yvtbc,t1-yvtb suffix .alt,resetalt,newlatin}{oldstyle,ucdotalt,t1-f_f}{T1}{yvtjw}{b}{n}{}
		\installfont{yvtbijw8t}{t1-yvtbi,t1-yvtbci suffix oldstyle,t1alt-yvtbci,t1-yvtbi suffix .alt,resetalt,newlatin}{oldstyle,ucdotalt,t1-f_f}{T1}{yvtjw}{b}{it}{}
		\installfont{yvtbcjw8t}{t1alt-yvtbc,t1-yvtbc suffix .alt,resetalt,newlatin}{t1-dotalt-f_f}{T1}{yvtjw}{b}{sc}{}
		\installfont{yvtbcijw8t}{t1alt-yvtbci,t1-yvtbci suffix .alt,resetalt,newlatin}{t1-dotalt-f_f}{T1}{yvtjw}{b}{scit}{}
		\installfont{yvtrjw8tc}{t1-yvtr-c,t1-yvtrc-c suffix oldstyle,t1alt-yvtrc-c,t1-yvtr-c suffix .alt,resetalt,newlatin}{oldstyle,ucdotalt,t1-f_f}{T1}{yvtjw}{c}{n}{}
		\installfont{yvtrcjw8tc}{t1alt-yvtrc-c,t1-yvtrc-c suffix .alt,resetalt,newlatin}{t1-dotalt-f_f}{T1}{yvtjw}{c}{sc}{}
		\installfont{yvtrcijw8tc}{t1alt-yvtrci-c,t1-yvtrci-c suffix .alt,resetalt,newlatin}{t1-dotalt-f_f}{T1}{yvtjw}{c}{scit}{}
		\installfont{yvtrijw8tc}{t1-yvtri-c,t1-yvtrci-c suffix oldstyle,t1alt-yvtrci-c,t1-yvtri-c suffix .alt,resetalt,newlatin}{oldstyle,ucdotalt,t1-f_f}{T1}{yvtjw}{c}{it}{}
		\installfont{yvtbjw8tc}{t1-yvtb-c,t1-yvtbc-c suffix oldstyle,t1alt-yvtbc-c,t1-yvtb-c suffix .alt,resetalt,newlatin}{oldstyle,ucdotalt,t1-f_f}{T1}{yvtjw}{bc}{n}{}
		\installfont{yvtbijw8tc}{t1-yvtbi-c,t1-yvtbci-c suffix oldstyle,t1alt-yvtbci-c,t1-yvtbi-c suffix .alt,resetalt,newlatin}{oldstyle,ucdotalt,t1-f_f}{T1}{yvtjw}{bc}{it}{}
		\installfont{yvtbcjw8tc}{t1alt-yvtbc-c,t1-yvtbc-c suffix .alt,resetalt,newlatin}{t1-dotalt-f_f}{T1}{yvtjw}{bc}{sc}{}
		\installfont{yvtbcijw8tc}{t1alt-yvtbci-c,t1-yvtbci-c suffix .alt,resetalt,newlatin}{t1-dotalt-f_f}{T1}{yvtjw}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{T1/yvtajw}
% OSF alternate swash
%    \begin{macrocode}
		\installfamily{T1}{yvtajw}{}
		\installfont{yvtrajw8t}{vent-yvtr,t1-yvtrc suffix oldstyle,t1alt-yvtrc,vent-yvtr suffix .alt,newlatin}{ucdotalt,t1j-venturis}{T1}{yvtajw}{m}{n}{}
		\installfontas{yvtrijw8t}{T1}{yvtajw}{m}{it}{}
		\installfontas{yvtrcjw8t}{T1}{yvtajw}{m}{sc}{}
		\installfontas{yvtrcijw8t}{T1}{yvtajw}{m}{scit}{}
		\installfontas{yvtbjw8t}{T1}{yvtajw}{b}{n}{}
		\installfontas{yvtbijw8t}{T1}{yvtajw}{b}{it}{}
		\installfontas{yvtbcjw8t}{T1}{yvtajw}{b}{sc}{}
		\installfontas{yvtbcijw8t}{T1}{yvtajw}{b}{scit}{}
		\installfontas{yvtrjw8tc}{T1}{yvtajw}{c}{n}{}
		\installfontas{yvtrijw8tc}{T1}{yvtajw}{c}{it}{}
		\installfontas{yvtrcjw8tc}{T1}{yvtajw}{c}{sc}{}
		\installfontas{yvtrcijw8tc}{T1}{yvtajw}{c}{scit}{}
		\installfontas{yvtbjw8tc}{T1}{yvtajw}{bc}{n}{}
		\installfontas{yvtbijw8tc}{T1}{yvtajw}{bc}{it}{}
		\installfontas{yvtbcjw8tc}{T1}{yvtajw}{bc}{sc}{}
		\installfontas{yvtbcijw8tc}{T1}{yvtajw}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{TS1/yvt}
% Installation: install with TS1 encoding for extra glyphs through textcomp
%    \begin{macrocode}
		\installfamily{TS1}{yvt}{}
		\installfont{yvtr8c}{t1-yvtr,ts1-yvtr,t1-yvtrc suffix oldstyle,textcomp}{ts1-euro}{TS1}{yvt}{m}{n}{}
		\installfont{yvtrc8c}{t1-yvtrc,t1-yvtrc suffix oldstyle,ts1-yvtrc,textcomp}{ts1-euro}{TS1}{yvt}{m}{sc}{}
		\installfont{yvtri8c}{t1-yvtri,ts1-yvtri,t1-yvtrci suffix oldstyle,ts1-yvtrci,textcomp}{ts1-euro}{TS1}{yvt}{m}{it}{}
		\installfont{yvtrci8c}{t1-yvtrci,t1-yvtrci suffix oldstyle,ts1-yvtrci,textcomp}{ts1-euro}{TS1}{yvt}{m}{scit}{}
%    \end{macrocode}
% Installation: repeat for bold fonts
%    \begin{macrocode}
		\installfont{yvtb8c}{t1-yvtb,ts1-yvtb,t1-yvtbc suffix oldstyle,ts1-yvtbc,textcomp}{ts1-euro}{TS1}{yvt}{b}{n}{}
		\installfont{yvtbc8c}{t1-yvtbc,t1-yvtbc suffix oldstyle,ts1-yvtbc,textcomp}{ts1-euro}{TS1}{yvt}{b}{sc}{}
		\installfont{yvtbi8c}{t1-yvtbi,ts1-yvtbi,t1-yvtbci suffix oldstyle,ts1-yvtbci,textcomp}{ts1-euro}{TS1}{yvt}{b}{it}{}
		\installfont{yvtbci8c}{t1-yvtbci,t1-yvtbci suffix oldstyle,ts1-yvtbci,textcomp}{ts1-euro}{TS1}{yvt}{b}{scit}{}
%    \end{macrocode}
% Installation: and heavy weights
%    \begin{macrocode}
		\installfont{yvth8c}{t1-yvth,ts1-yvth,textcomp}{ts1-euro}{TS1}{yvt}{eb}{n}{}
		\installfont{yvthi8c}{t1-yvthi,ts1-yvthi,textcomp}{ts1-euro}{TS1}{yvt}{eb}{it}{}
%    \end{macrocode}
% Installation: and condensed widths
%    \begin{macrocode}
		\installfont{yvtr8cc}{t1-yvtr,ts1-yvtr-c,t1-yvtrc-c suffix oldstyle,ts1-yvtrc-c,textcomp}{ts1-euro}{TS1}{yvt}{c}{n}{}
		\installfont{yvtrc8cc}{t1-yvtrc-c,t1-yvtrc-c suffix oldstyle,ts1-yvtrc-c,textcomp}{ts1-euro}{TS1}{yvt}{c}{sc}{}
		\installfont{yvtri8cc}{t1-yvtri,ts1-yvtri-c,t1-yvtrci-c suffix oldstyle,ts1-yvtrci-c,textcomp}{ts1-euro}{TS1}{yvt}{c}{it}{}
		\installfont{yvtrci8cc}{t1-yvtrci-c,t1-yvtrci-c suffix oldstyle,ts1-yvtrci-c,textcomp}{ts1-euro}{TS1}{yvt}{c}{scit}{}
%    \end{macrocode}
% Installation: and bold condensed
%    \begin{macrocode}
		\installfont{yvtb8cc}{t1-yvtb,ts1-yvtb-c,t1-yvtbc-c suffix oldstyle,ts1-yvtbc-c,textcomp}{ts1-euro}{TS1}{yvt}{bc}{n}{}
		\installfont{yvtbc8cc}{t1-yvtbc-c,t1-yvtbc-c suffix oldstyle,ts1-yvtbc-c,textcomp}{ts1-euro}{TS1}{yvt}{bc}{sc}{}
		\installfont{yvtbi8cc}{t1-yvtbi,ts1-yvtbi-c,t1-yvtbci-c suffix oldstyle,ts1-yvtbci-c,textcomp}{ts1-euro}{TS1}{yvt}{bc}{it}{}
		\installfont{yvtbci8cc}{t1-yvtbci-c,t1-yvtbci-c suffix oldstyle,ts1-yvtbci-c,textcomp}{ts1-euro}{TS1}{yvt}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{TS1/yvtj}
% Installation: OSF
%    \begin{macrocode}
		\installfamily{TS1}{yvtj}{}
		\installfontas{yvtr8c}{TS1}{yvtj}{m}{n}{}
		\installfontas{yvtrc8c}{TS1}{yvtj}{m}{sc}{}
		\installfontas{yvtri8c}{TS1}{yvtj}{m}{it}{}
		\installfontas{yvtrci8c}{TS1}{yvtj}{m}{scit}{}
		\installfontas{yvtb8c}{TS1}{yvtj}{b}{n}{}
		\installfontas{yvtbc8c}{TS1}{yvtj}{b}{sc}{}
		\installfontas{yvtbi8c}{TS1}{yvtj}{b}{it}{}
		\installfontas{yvtbci8c}{TS1}{yvtj}{b}{scit}{}
		\installfontas{yvtr8cc}{TS1}{yvtj}{c}{n}{}
		\installfontas{yvtrc8cc}{TS1}{yvtj}{c}{sc}{}
		\installfontas{yvtri8cc}{TS1}{yvtj}{c}{it}{}
		\installfontas{yvtrci8cc}{TS1}{yvtj}{c}{scit}{}
		\installfontas{yvtb8cc}{TS1}{yvtj}{bc}{n}{}
		\installfontas{yvtbc8cc}{TS1}{yvtj}{bc}{sc}{}
		\installfontas{yvtbi8cc}{TS1}{yvtj}{bc}{it}{}
		\installfontas{yvtbci8cc}{TS1}{yvtj}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{TS1/yvtw}
% swash
%    \begin{macrocode}
		\installfamily{TS1}{yvtw}{}
		\installfontas{yvtr8c}{TS1}{yvtw}{m}{n}{}
		\installfontas{yvtrc8c}{TS1}{yvtw}{m}{sc}{}
		\installfontas{yvtri8c}{TS1}{yvtw}{m}{it}{}
		\installfontas{yvtrci8c}{TS1}{yvtw}{m}{scit}{}
		\installfontas{yvtb8c}{TS1}{yvtw}{b}{n}{}
		\installfontas{yvtbc8c}{TS1}{yvtw}{b}{sc}{}
		\installfontas{yvtbi8c}{TS1}{yvtw}{b}{it}{}
		\installfontas{yvtbci8c}{TS1}{yvtw}{b}{scit}{}
		\installfontas{yvtr8cc}{TS1}{yvtw}{c}{n}{}
		\installfontas{yvtrc8cc}{TS1}{yvtw}{c}{sc}{}
		\installfontas{yvtri8cc}{TS1}{yvtw}{c}{it}{}
		\installfontas{yvtrci8cc}{TS1}{yvtw}{c}{scit}{}
		\installfontas{yvtb8cc}{TS1}{yvtw}{bc}{n}{}
		\installfontas{yvtbc8cc}{TS1}{yvtw}{bc}{sc}{}
		\installfontas{yvtbi8cc}{TS1}{yvtw}{bc}{it}{}
		\installfontas{yvtbci8cc}{TS1}{yvtw}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{TS1/yvtaw}
% alternate swash
%    \begin{macrocode}
		\installfamily{TS1}{yvtaw}{}
		\installfontas{yvtr8c}{TS1}{yvtaw}{m}{n}{}
		\installfontas{yvtrc8c}{TS1}{yvtaw}{m}{sc}{}
		\installfontas{yvtri8c}{TS1}{yvtaw}{m}{it}{}
		\installfontas{yvtrci8c}{TS1}{yvtaw}{m}{scit}{}
		\installfontas{yvtb8c}{TS1}{yvtaw}{b}{n}{}
		\installfontas{yvtbc8c}{TS1}{yvtaw}{b}{sc}{}
		\installfontas{yvtbi8c}{TS1}{yvtaw}{b}{it}{}
		\installfontas{yvtbci8c}{TS1}{yvtaw}{b}{scit}{}
		\installfontas{yvtr8cc}{TS1}{yvtaw}{c}{n}{}
		\installfontas{yvtrc8cc}{TS1}{yvtaw}{c}{sc}{}
		\installfontas{yvtri8cc}{TS1}{yvtaw}{c}{it}{}
		\installfontas{yvtrci8cc}{TS1}{yvtaw}{c}{scit}{}
		\installfontas{yvtb8cc}{TS1}{yvtaw}{bc}{n}{}
		\installfontas{yvtbc8cc}{TS1}{yvtaw}{bc}{sc}{}
		\installfontas{yvtbi8cc}{TS1}{yvtaw}{bc}{it}{}
		\installfontas{yvtbci8cc}{TS1}{yvtaw}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{TS1/yvtjw}
% OSF swash
%    \begin{macrocode}
		\installfamily{TS1}{yvtjw}{}
		\installfontas{yvtr8c}{TS1}{yvtjw}{m}{n}{}
		\installfontas{yvtrc8c}{TS1}{yvtjw}{m}{sc}{}
		\installfontas{yvtri8c}{TS1}{yvtjw}{m}{it}{}
		\installfontas{yvtrci8c}{TS1}{yvtjw}{m}{scit}{}
		\installfontas{yvtb8c}{TS1}{yvtjw}{b}{n}{}
		\installfontas{yvtbc8c}{TS1}{yvtjw}{b}{sc}{}
		\installfontas{yvtbi8c}{TS1}{yvtjw}{b}{it}{}
		\installfontas{yvtbci8c}{TS1}{yvtjw}{b}{scit}{}
		\installfontas{yvtr8cc}{TS1}{yvtjw}{c}{n}{}
		\installfontas{yvtrc8cc}{TS1}{yvtjw}{c}{sc}{}
		\installfontas{yvtri8cc}{TS1}{yvtjw}{c}{it}{}
		\installfontas{yvtrci8cc}{TS1}{yvtjw}{c}{scit}{}
		\installfontas{yvtb8cc}{TS1}{yvtjw}{bc}{n}{}
		\installfontas{yvtbc8cc}{TS1}{yvtjw}{bc}{sc}{}
		\installfontas{yvtbi8cc}{TS1}{yvtjw}{bc}{it}{}
		\installfontas{yvtbci8cc}{TS1}{yvtjw}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{TS1/yvtajw}
% OSF alternate swash
%    \begin{macrocode}
		\installfamily{TS1}{yvtajw}{}
		\installfontas{yvtr8c}{TS1}{yvtajw}{m}{n}{}
		\installfontas{yvtrc8c}{TS1}{yvtajw}{m}{sc}{}
		\installfontas{yvtri8c}{TS1}{yvtajw}{m}{it}{}
		\installfontas{yvtrci8c}{TS1}{yvtajw}{m}{scit}{}
		\installfontas{yvtb8c}{TS1}{yvtajw}{b}{n}{}
		\installfontas{yvtbc8c}{TS1}{yvtajw}{b}{sc}{}
		\installfontas{yvtbi8c}{TS1}{yvtajw}{b}{it}{}
		\installfontas{yvtbci8c}{TS1}{yvtajw}{b}{scit}{}
		\installfontas{yvtr8cc}{TS1}{yvtajw}{c}{n}{}
		\installfontas{yvtrc8cc}{TS1}{yvtajw}{c}{sc}{}
		\installfontas{yvtri8cc}{TS1}{yvtajw}{c}{it}{}
		\installfontas{yvtrci8cc}{TS1}{yvtajw}{c}{scit}{}
		\installfontas{yvtb8cc}{TS1}{yvtajw}{bc}{n}{}
		\installfontas{yvtbc8cc}{TS1}{yvtajw}{bc}{sc}{}
		\installfontas{yvtbi8cc}{TS1}{yvtajw}{bc}{it}{}
		\installfontas{yvtbci8cc}{TS1}{yvtajw}{bc}{scit}{}
%    \end{macrocode}
% \end{family}
% \begin{family}{TS1/yvtd}
% Installation: and titling HOW to do this??
%    \begin{macrocode}
		\installfamily{TS1}{yvtd}{}
		\installfont{yvtbd8cc}{t1-yvtbd-c,ts1-yvtbd-c,textcomp}{ts1-euro}{TS1}{yvtd}{bc}{sc}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{m}{sc}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{c}{sc}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{b}{sc}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{eb}{sc}{}
		\installfont{yvtrdl8c}{t1-yvtrdl,ts1-yvtrdl,textcomp}{ts1-euro}{TS1}{yvtd}{m}{ol}{}
		\installfontas{yvtrdl8c}{TS1}{yvtd}{c}{ol}{}
		\installfontas{yvtrdl8c}{TS1}{yvtd}{bc}{ol}{}
		\installfontas{yvtrdl8c}{TS1}{yvtd}{b}{ol}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{c}{n}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{m}{n}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{bc}{n}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{b}{n}{}
		\installfontas{yvtbd8cc}{TS1}{yvtd}{eb}{n}{}
%    \end{macrocode}
% \end{family}
% Finish up 
%    \begin{macrocode}
	\endinstallfonts
\endrecordtransforms
\bye
%    \end{macrocode}
% \iffalse
%&lt;/drv&gt;
% \fi
% \subsection{Map}
% 
% This file is compiled to produce the map file fragment \verb|updmap| needs to install the fonts.
% It uses files recorded during compilation of the driver.
% \iffalse
%&lt;*map&gt;
% \fi
%    \begin{macrocode}
\input finstmsc.sty
\resetstr{PSfontsuffix}{.pfb}
\adddriver{dvips}{yvt.map}
\adddriver{pltotf}{yvt-pltotf.sh}
\input yvt-rec.tex
\donedrivers
\bye
%    \end{macrocode}
% \iffalse
%&lt;/map&gt;
% \fi
%
%\Finale
%^^A vim: tw=0:
</pre></body></html>