Once I downloaded the font and license files, I had the following font files:
SabonLTStd-Roman.otf SabonLTStd-Italic.otf SabonLTStd-Bold.otf SabonLTStd-BoldItalic.otf
otftotfm -fkern -fliga -e texnansx SabonLTStd-Roman.otf psbr8a otftotfm -fkern -fliga -e texnansx SabonLTStd-Italic.otf psbri8a otftotfm -fkern -fliga -e texnansx SabonLTStd-Bold.otf psbb8a otftotfm -fkern -fliga -e texnansx SabonLTStd-BoldItalic.otf psbbi8aThe first command produced output:
I had to round some heights by 18.5000000 units. I had to round some depths by 2.0000000 units. cfftot1: glyph 'E': warning: complex flex hint replaced with curves cfftot1: (This Type 2 format font contains flex hints prohibited by Type 1. cfftot1: I've safely replaced them with ordinary curves.) psbr8a SabonLTStd-Roman "AutoEnc_pe3rdlbr2pgfwkjmgm3iyj626a ReEncodeFont" <[a_pe3rdl.encas well as files: a_pe3rdl.enc SabonLTStd-Roman.pfb psbr8a.tfmThe other three commands produced similar output and the following files:SabonLTStd-Italic.pfb psbri8a.tfm SabonLTStd-Bold.pfb psbb8a.tfm SabonLTStd-BoldItalic.pfb psbbi8a.tfm- The .pfb files I copied to the directory LOCALTEXMF\fonts\type1\adobe\sabon (here I had to create a few of the directories in this path).
The .tfm files I copied to the directory LOCALTEXMF\fonts\tfm\adobe\sabon
The file a_pe3rdl.enc I copied to the directory LOCALTEXMF\fonts\enc\dvips\adobe
- I then created the file LOCALTEXMF\tex\Sabon\LY1psb.fd with the following contents:
\ProvidesFile{LY1psb.fd}[Adobe Sabon font definitions] \DeclareFontFamily{LY1}{psb}{} \DeclareFontShape{LY1}{psb}{m}{n}{ <-> psbr8a }{} \DeclareFontShape{LY1}{psb}{m}{it}{ <-> psbri8a }{} \DeclareFontShape{LY1}{psb}{b}{n}{ <-> psbb8a }{} \DeclareFontShape{LY1}{psb}{b}{it}{ <-> psbbi8a }{} \endinput- I next created the file psb.map with the following contents (taken from the otftotfm output above):
psbr8a SabonLTStd-Roman "AutoEnc_pe3rdlbr2pgfwkjmgm3iyj626a ReEncodeFont" <[a_pe3rdl.enc <SabonLTStd-Roman.pfb psbri8a SabonLTStd-Italic "AutoEnc_pe3rdlbr2pgfwkjmgm3iyj626a ReEncodeFont" <[a_pe3rdl.enc <SabonLTStd-Italic.pfb psbb8a SabonLTStd-Bold "AutoEnc_pe3rdlbr2pgfwkjmgm3iyj626a ReEncodeFont" <[a_pe3rdl.enc <SabonLTStd-Bold.pfb psbbi8a SabonLTStd-BoldItalic "AutoEnc_pe3rdlbr2pgfwkjmgm3iyj626a ReEncodeFont" <[a_pe3rdl.enc <SabonLTStd-BoldItalic.pfband put copies of this file in both of the following directories:LOCALTEXMF\dvips\config LOCALTEXMF\fonts\map\dvips\sabon- In order to get the font to properly embed in PDF files generated via dvips and ps2pdf, I had to update the file TEXMF\web2c\updpmap.cfg by adding the following at the bottom:
# sabon Map psb.map- I refreshed the MiKTeX file name database (which is done from MiKTeX). I also did this:
cd LOCALTEXFM initexmf --mkmaps- In my LaTeX document(s), I can now use the font as follows:
\usepackage[LY1]{fontenc} \newcommand{\sabon}{\usefont{LY1}{psb}{m}{n}} \newcommand{\sabonIt}{\usefont{LY1}{psb}{m}{it}} \newcommand{\sabonBold}{\usefont{LY1}{psb}{b}{n}} \newcommand{\sabonBoldIt}{\usefont{LY1}{psb}{b}{it}}and{\sabon This is sabon} {\sabonIt This is italicised} {\sabonBold This is bold} {\sabonBoldItalic This is bold and italicised}
Last Modified: Friday, 11-May-2012 07:57:28 NDT