diff options
Diffstat (limited to 'Master/texmf-dist/source/fonts/venturisadf/venturis2.dtx')
-rw-r--r-- | Master/texmf-dist/source/fonts/venturisadf/venturis2.dtx | 607 |
1 files changed, 607 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/fonts/venturisadf/venturis2.dtx b/Master/texmf-dist/source/fonts/venturisadf/venturis2.dtx new file mode 100644 index 00000000000..4f5186d8278 --- /dev/null +++ b/Master/texmf-dist/source/fonts/venturisadf/venturis2.dtx @@ -0,0 +1,607 @@ +% \iffalse meta-comment +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% venturis2.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 venturis2.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 +%<*driver> +\RequirePackage{svn-prov} +% ref. ateb Max Chernoff: https://tex.stackexchange.com/a/723294/ +\def\MakePrivateLetters{\makeatletter\ExplSyntaxOn\endlinechar13} +\ProvidesFileSVN{$Id: venturis2.dtx 10366 2024-09-18 14:25:21Z cfrees $}[v2.0 \revinfo][\filebase DTX: Venturis ADF for 8-bit engines] +\DefineFileInfoSVN[venturisii] +\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{venturisii} +\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,\gdef,\relax,\tempf,\temps,\tempo,\tempr,} +\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{<arg>} +\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<\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} +%</driver> +% \fi +% +% +% \title{\pkgname: venturis2} +% \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 (venturis2) +% /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 +%<*ee> +% \fi +% \begin{macrocode} +\documentclass[12pt]{article} +\title{Venturis No2 Example} +\author{Cinderella} + +\newcommand{\alphaline}{ABCDEFGHIJKLMNOPQRSTUVWXYZ\\abcdefghijklmnopqrstuvwxyz\\0123456789\\ + f{}f ff f{}i fi f{}l fl f{}f{}i ffi f{}f{}l ffl \& \texteuro \texttrademark \textcopyright \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] + \textit{italics:\\\alphaline}\\ + \end{flushleft}% +} + +\pdfmapfile{-yv2.map} +\pdfmapfile{-yvt.map} +\pdfmapfile{+yv2.map} +\pdfmapfile{+yvt.map} +\usepackage{venturis2} + +\begin{document} +\maketitle +\setlength{\parindent}{0pt} + +\section*{family: yv2} + +This is a serif family with lining figures. + +\subsection*{Regular weight, regular width} + +\alphatest + +\subsection*{Medium weight, regular width} + +{\mbweight\alphatest} + +\subsection*{Bold weight, regular width (no extended)} + +\textbf{\alphatest} + +\subsection*{Heavy weight, regular width} + +{\ebweight\alphatest} + +\subsection*{Regular weight, condensed} + +{\cdwidth\alphatest} + +\subsection*{Bold weight, condensed} + +{\bfseries\cdwidth\alphatest} + +\section*{family: yvtd} + +\textvt{\alphaline} +\medskip + +\textvtl{\alphaline} + +\end{document} +% \end{macrocode} +% \iffalse +%</ee> +% \fi +% +% \MaybeStop{% +% \PrintChanges +% \PrintIndex +% } +% +% \section{Implementation} +% +% +% \subsection{venturis2.sty} +% +% \iffalse +%<*sty> +% \fi +% \begin{package}{venturis2} +% This package uses font groups \fgroup{venturis2} and \fgroup{venturissans2}. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\RequirePackage{svn-prov} +\ProvidesPackageSVN[\filebase.sty]{$Id: venturis2.dtx 10366 2024-09-18 14:25:21Z cfrees $}[v2.0 \revinfo for VenturisADFNo2 PS 1.005] +\DefineFileInfoSVN[venturisii] +\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}{yv2}{1}% + \DeclareEncodingSubset{TS1}{yv3}{1}% +}{% + \RequirePackage{textcomp}} +\UndeclareTextCommand{\textperthousand}{T1} +\ExplSyntaxOn +% \end{macrocode} +% The actual \verb|sty| is ultra simple. +% Three options of which only two are actually needed. +% \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 ii } +{ +% \end{macrocode} +% \begin{option}{scale,scale ~ rm,scale ~ sf} +% \begin{macro}{\yvii@scale,\yviii@scale} +% Options for scaling rm/sf or both +% \begin{macrocode} + scale ~ rm .tl_set:N = \yvii@scale, + scale ~ rm .initial:V = \@empty, + scale ~ sf .tl_set:N = \yviii@scale, + scale ~ sf .initial:V = \@empty, + scale .code:n = { + \gdef\yvii@scale{#1} + \gdef\yviii@scale{#1} + }, +% \end{macrocode} +% \end{macro} +% \end{option} +% \begin{macrocode} +} +\ProcessKeyOptions[venturis ii] +\ExplSyntaxOff +% \end{macrocode} +% Make Venturis No2 default for roman text +% \begin{macrocode} +\renewcommand{\rmdefault}{yv2} +% \end{macrocode} +% Make Venturis Sans No2 default for sans text +% \begin{macrocode} +\renewcommand{\sfdefault}{yv3} +% \end{macrocode} +% \begin{macro}{\vtstyle} +% Introduce special titling commands +% \begin{macrocode} +\DeclareRobustCommand{\vtstyle}[1][]{% + \edef\vt@shape{#1}% + \def\tempo{ol}% + \def\temps{yv3}% + \def\tempr{yv2}% + \not@math@alphabet\vtstyle\relax +% \end{macrocode} +% Because the titling fonts have limited availability, don't use the \tistyle set-up which won't work with venturis2 in any case, but choose the family explicitly in case we're currently using sans or typewriter +% \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 yv2 or yv3 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 yv3 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 & bydd doctrip yn ei ychwanegu fe beth bynnag +%^^A (Martin Scharrer: https://tex.stackexchange.com/a/28997/) +% \begin{macrocode} +%% end venturis2.sty +% \end{macrocode} +% \end{package} +% \iffalse +%</sty> +% \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 +%<*drv> +% \fi +% \begin{macrocode} +\input fontinst.sty +\needsfontinstversion{1.926} +% \end{macrocode} +% Substitutions +% Bold for bold extended +% \begin{macrocode} +\substitutesilent{bx}{b} +\substitutesilent{sl}{it} +\substitutesilent{scit}{sc} +\substitutesilent{scsl}{scit} +\substitutesilent{si}{scsl} +\substitutesilent{sc}{n} +% \end{macrocode} +% Record transformations for later map file creation +% \begin{macrocode} +\recordtransforms{yv2-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{}{<-> \string\yvii@@scale} +% \end{macrocode} +% Transformations : reencode fonts +% \begin{macrocode} + \transformfont{t1-yv2r}{\reencodefont{t1-f_f}{\fromafm{yv2r8a}}} + \transformfont{t1-yv2ri}{\reencodefont{t1-f_f}{\fromafm{yv2ri8a}}} + \transformfont{t1-yv2b}{\reencodefont{t1-f_f}{\fromafm{yv2b8a}}} + \transformfont{t1-yv2bi}{\reencodefont{t1-f_f}{\fromafm{yv2bi8a}}} + \transformfont{ts1-yv2r}{\reencodefont{ts1-euro}{\fromafm{yv2r8a}}} + \transformfont{ts1-yv2ri}{\reencodefont{ts1-euro}{\fromafm{yv2ri8a}}} + \transformfont{ts1-yv2b}{\reencodefont{ts1-euro}{\fromafm{yv2b8a}}} + \transformfont{ts1-yv2bi}{\reencodefont{ts1-euro}{\fromafm{yv2bi8a}}} +% \end{macrocode} +% Transformations : reencode condensed widths +% \begin{macrocode} + \transformfont{t1-yv2r-c}{\reencodefont{t1-f_f}{\fromafm{yv2r8ac}}} + \transformfont{t1-yv2ri-c}{\reencodefont{t1-f_f}{\fromafm{yv2ri8ac}}} + \transformfont{t1-yv2b-c}{\reencodefont{t1-f_f}{\fromafm{yv2b8ac}}} + \transformfont{t1-yv2bi-c}{\reencodefont{t1-f_f}{\fromafm{yv2bi8ac}}} + \transformfont{ts1-yv2r-c}{\reencodefont{ts1-euro}{\fromafm{yv2r8ac}}} + \transformfont{ts1-yv2ri-c}{\reencodefont{ts1-euro}{\fromafm{yv2ri8ac}}} + \transformfont{ts1-yv2b-c}{\reencodefont{ts1-euro}{\fromafm{yv2b8ac}}} + \transformfont{ts1-yv2bi-c}{\reencodefont{ts1-euro}{\fromafm{yv2bi8ac}}} +% \end{macrocode} +% Transformations : reencode expanded widths +% \begin{macrocode} + \transformfont{t1-yv2m}{\reencodefont{t1-f_f}{\fromafm{yv2m8a}}} + \transformfont{t1-yv2mi}{\reencodefont{t1-f_f}{\fromafm{yv2mi8a}}} + \transformfont{t1-yv2x}{\reencodefont{t1-f_f}{\fromafm{yv2x8a}}} + \transformfont{t1-yv2xi}{\reencodefont{t1-f_f}{\fromafm{yv2xi8a}}} + \transformfont{ts1-yv2m}{\reencodefont{ts1-euro}{\fromafm{yv2m8a}}} + \transformfont{ts1-yv2mi}{\reencodefont{ts1-euro}{\fromafm{yv2mi8a}}} + \transformfont{ts1-yv2x}{\reencodefont{ts1-euro}{\fromafm{yv2x8a}}} + \transformfont{ts1-yv2xi}{\reencodefont{ts1-euro}{\fromafm{yv2xi8a}}} +% \end{macrocode} +% Installation: creation of virtual fonts +% \begin{macrocode} + \installfonts +% \end{macrocode} +% \begin{family}{T1/yv2} +% venturis2 +% \begin{macrocode} + \installfamily{T1}{yv2}{} + \installfont{yv2r8t}{t1-yv2r,newlatin}{t1-f_f}{T1}{yv2}{m}{n}{} + \installfont{yv2ri8t}{t1-yv2ri,newlatin}{t1-f_f}{T1}{yv2}{m}{it}{} +% \end{macrocode} +% Installation: repeat for bold +% \begin{macrocode} + \installfont{yv2b8t}{t1-yv2b,newlatin}{t1-f_f}{T1}{yv2}{b}{n}{} + \installfont{yv2bi8t}{t1-yv2bi,newlatin}{t1-f_f}{T1}{yv2}{b}{it}{} +% \end{macrocode} +% Installation: and condensed widths +% \begin{macrocode} + \installfont{yv2r8tc}{t1-yv2r-c,newlatin}{t1-f_f}{T1}{yv2}{c}{n}{} + \installfont{yv2ri8tc}{t1-yv2ri-c,newlatin}{t1-f_f}{T1}{yv2}{c}{it}{} +% \end{macrocode} +% Installation: and bold condensed +% \begin{macrocode} + \installfont{yv2b8tc}{t1-yv2b-c,newlatin}{t1-f_f}{T1}{yv2}{bc}{n}{} + \installfont{yv2bi8tc}{t1-yv2bi-c,newlatin}{t1-f_f}{T1}{yv2}{bc}{it}{} +% \end{macrocode} +% Installation: semi-bold +% \begin{macrocode} + \installfont{yv2m8t}{t1-yv2m,newlatin}{t1-f_f}{T1}{yv2}{sb}{n}{} + \installfont{yv2mi8t}{t1-yv2mi,newlatin}{t1-f_f}{T1}{yv2}{sb}{it}{} +% \end{macrocode} +% Installation: and bold expanded +% \begin{macrocode} + \installfont{yv2x8t}{t1-yv2x,newlatin}{t1-f_f}{T1}{yv2}{eb}{n}{} + \installfont{yv2xi8t}{t1-yv2xi,newlatin}{t1-f_f}{T1}{yv2}{eb}{it}{} +% \end{macrocode} +% \end{family} +% \begin{family}{TS1/yv2} +% Installation: install with TS1 encoding for extra glyphs through textcomp +% \begin{macrocode} + \installfamily{TS1}{yv2}{} + \installfont{yv2r8c}{t1-yv2r,ts1-yv2r,textcomp}{ts1-euro}{TS1}{yv2}{m}{n}{} + \installfont{yv2ri8c}{t1-yv2ri,ts1-yv2ri,textcomp}{ts1-euro}{TS1}{yv2}{m}{it}{} +% \end{macrocode} +% Installation: repeat for bold fonts +% \begin{macrocode} + \installfont{yv2b8c}{t1-yv2b,ts1-yv2b,textcomp}{ts1-euro}{TS1}{yv2}{b}{n}{} + \installfont{yv2bi8c}{t1-yv2bi,ts1-yv2bi,textcomp}{ts1-euro}{TS1}{yv2}{b}{it}{} +% \end{macrocode} +% Installation: and condensed widths +% \begin{macrocode} + \installfont{yv2r8cc}{t1-yv2r-c,ts1-yv2r-c,textcomp}{ts1-euro}{TS1}{yv2}{c}{n}{} + \installfont{yv2ri8cc}{t1-yv2ri-c,ts1-yv2ri-c,textcomp}{ts1-euro}{TS1}{yv2}{c}{it}{} +% \end{macrocode} +% Installation: and bold condensed +% \begin{macrocode} + \installfont{yv2b8cc}{t1-yv2b-c,ts1-yv2b-c,textcomp}{ts1-euro}{TS1}{yv2}{bc}{n}{} + \installfont{yv2bi8cc}{t1-yv2bi-c,ts1-yv2bi-c,textcomp}{ts1-euro}{TS1}{yv2}{bc}{it}{} +% \end{macrocode} +% Installation: semi-bold +% \begin{macrocode} + \installfont{yv2m8c}{t1-yv2m,ts1-yv2m,textcomp}{ts1-euro}{TS1}{yv2}{sb}{n}{} + \installfont{yv2mi8c}{t1-yv2mi,ts1-yv2mi,textcomp}{ts1-euro}{TS1}{yv2}{sb}{it}{} +% \end{macrocode} +% Installation: and bold expanded +% \begin{macrocode} + \installfont{yv2x8c}{t1-yv2x,ts1-yv2x,textcomp}{ts1-euro}{TS1}{yv2}{eb}{n}{} + \installfont{yv2xi8c}{t1-yv2xi,ts1-yv2xi,textcomp}{ts1-euro}{TS1}{yv2}{eb}{it}{} +% \end{macrocode} +% \end{family} +% Finish up +% \begin{macrocode} + \endinstallfonts +\endrecordtransforms +\bye +% \end{macrocode} +% \iffalse +%</drv> +% \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 +%<*map> +% \fi +% \begin{macrocode} +\input finstmsc.sty +\resetstr{PSfontsuffix}{.pfb} +\adddriver{dvips}{yv2.map} +\adddriver{pltotf}{yv2-pltotf.sh} +\input yv2-rec.tex +\donedrivers +\bye +% \end{macrocode} +% \iffalse +%</map> +% \fi +% +%\Finale +%^^A vim: tw=0: |