In case it is useful to anybody, here are the files I used to install ITC Edwardian Script for use with pdfLaTeX.
As a preliminary, place the truetype font into a clean working directory and name it EdwardianScript.ttf
. Then generate an AFM file from the truetype. There are different ways to do this. ttf2afm
is a relatively straightforward option.
Then create two .tex
files.
EdwardianScript-drv.tex
:
\input fontinst.sty
\needsfontinstversion{1.926}
%:substitutions
%bold for bold extended
\substitutesilent{bx}{b}
\substitutesilent{b}{m}
%:record transformations for later map file creation
\recordtransforms{EdwardianScript-rec.tex}
%:transformations - reencode
\transformfont{EdwardianScript8r}{\reencodefont{8r}{\fromafm{EdwardianScript}}}
%:installation - creation of virtual fonts
\installfonts
\installfamily{T1}{EdwardianScript}{}
\installfont{EdwardianScript8t}{EdwardianScript8r,newlatin}{t1}{T1}{EdwardianScript}{m}{n}{}
\installfontas{EdwardianScript8t}{T1}{EdwardianScript}{m}{sc}{}
\installfontas{EdwardianScript8t}{T1}{EdwardianScript}{m}{it}{}
\installfontas{EdwardianScript8t}{T1}{EdwardianScript}{m}{sl}{}
\installfamily{TS1}{EdwardianScript}{}
\installfont{EdwardianScript8c}{EdwardianScript8r,textcomp}{ts1}{TS1}{EdwardianScript}{m}{n}{}
\installfontas{EdwardianScript8c}{TS1}{EdwardianScript}{m}{sc}{}
\installfontas{EdwardianScript8c}{TS1}{EdwardianScript}{m}{it}{}
\installfontas{EdwardianScript8c}{TS1}{EdwardianScript}{m}{sl}{}
\endinstallfonts
\endrecordtransforms
\bye
EdwardianScript-map.tex
:
\input finstmsc.sty
\resetstr{PSfontsuffix}{.ttf}
\adddriver{dvips}{EdwardianScript.map}
\input EdwardianScript-rec.tex
\donedrivers
\bye
Process the -drv.tex
followed by the -map.tex
file.
Then convert all .pl
files to .tfm
files using pltotf <filename>.pl
and all .vpl
files to .vf
files using vptovf <filename>.vpl
.
This generates everything required to use the truetype font with LaTeX, but a package file is a convenience.
Create EdwardianScript.sty
:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{EdwardianScript}[2007/12/20 v1.0 EdwardianScript]
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
%\RequirePackage{nfssext-cfr}
%%Adjusted by cfr in line with gtmacfonts
%%We don't want to add the map file through updmap because only pdftex can use truetype fonts.
\pdfmapfile{+EdwardianScript.map}
\DeclareRobustCommand{\edwardian}{%
\fontencoding{T1}%
\fontseries{m}%
\fontshape{n}%
\fontfamily{EdwardianScript}%
\selectfont}
\DeclareTextFontCommand{\edward}{\edwardian}
\endinput
%% end EdwardianScript.sty
The font can now be tested with everything in the working directory and the following code
\documentclass{article}
\usepackage{EdwardianScript}
\begin{document}
\Huge\centering
\edwardian Edwardian Script ITC\par
A script for\par
\TeX{} aficionados
\& \LaTeX{} typographers.\par
\end{document}
produces this output when compiled with pdfLaTeX:

If desired, the files may be moved into TEXMFLOCAL:
.
├── doc
│ └── fonts
│ └── EdwardianScript
│ ├── EdwardianScript-drv.tex
│ └── EdwardianScript-map.tex
├── fonts
│ ├── afm
│ │ └── public
│ │ └── EdwardianScript
│ │ └── EdwardianScript.afm
│ ├── map
│ │ └── pdftex
│ │ └── EdwardianScript
│ │ └── EdwardianScript.map
│ ├── tfm
│ │ └── public
│ │ └── EdwardianScript
│ │ ├── EdwardianScript.tfm
│ │ ├── EdwardianScript8c.tfm
│ │ ├── EdwardianScript8r.tfm
│ │ └── EdwardianScript8t.tfm
│ ├── truetype
│ │ └── public
│ │ └── EdwardianScript
│ │ └── EdwardianScript.ttf
│ └── vf
│ └── public
│ └── EdwardianScript
│ ├── EdwardianScript8c.vf
│ └── EdwardianScript8t.vf
└── tex
└── latex
└── EdwardianScript
├── EdwardianScript.sty
├── t1edwardianscript.fd
└── ts1edwardianscript.fd
and mktexlsr
used to update the file name database.