Как использовать шрифт «The New Yorker» в обычном LaTeX

Как использовать шрифт «The New Yorker» в обычном LaTeX

Как использовать шрифт «The New Yorker» Аллена Р. Уолдена (см.Шрифтовое пространство) в обычном LaTeX (не в LuLaTeX или XeLaTeX).

решение1

Есть два способа сделать это:

Новая школа

Использовать autoinstна NEWYORKR.TTF. Он создает все файлы, необходимые для использования шрифта с (pdf)LaTeX. Вызвать его можно так:

autoinst -encoding=T1      \
         -ts1              \
         -noupdmap         \
         -nooldstyle       \
         -noproportional   \
         -nosmallcaps      \
         -noswash          \
         -notitling        \
         -nosuperior       \
         -noinferiors      \
         -nofractions      \
         -noornaments      \
         -target=./Install \
         -verbose          \
         NEWYORKR.TTF

При правильной установке вы можете получить следующий результат:

\documentclass{article}
\usepackage{fonttable,textcomp}
\usepackage[T1]{fontenc}
\usepackage{NewYorker}

\begin{document}

\xfonttable{T1}{NewYorker-TLF}{m}{n}
\clearpage
\xfonttable{TS1}{NewYorker-TLF}{m}{n}

\end{document}

введите описание изображения здесь

Старая школа

Создайте файлы afmи pfbиз ttf-файла и используйте fontinst, что несколько сложнее. Вам нужно написать drvфайл типа:

\input fontinst.sty
\needsfontinstversion{1.926}
\recordtransforms{fny-rec.tex}

\substitutesilent{bx}{m}
\substitutesilent{b}{m}

\transformfont{fnyr8r}{\reencodefont{8r}{\fromafm{NewYorker}}}

\installfonts
\installfamily{T1}{fny}{}
\installfont{fnyr8t}{fnyr8r,newlatin}{t1}{T1}{fny}{m}{n}{}
\endinstallfonts

\installfonts
\installfamily{TS1}{fny}{}
\installfont{fnyr8c}{fnyr8r,textcomp}{ts1}{TS1}{fny}{m}{n}{}
\endinstallfonts

\endrecordtransforms
\bye

и mapфайл генератора, например:

\input finstmsc.sty
\resetstr{PSfontsuffix}{.pfb}
\adddriver{dvips}{fny.map}
\input fny-rec.tex
\donedrivers
\bye

Затем вам нужно запустить texфайлы drvи mapплюс:

for filename in *.pl; do pltotf $filename; done
for filename in *.vpl; do vptovf $filename; done

При правильной установке вы получаете:

\documentclass{article}
\usepackage{fonttable,textcomp}
\usepackage[T1]{fontenc}

\renewcommand*{\rmdefault}{fny}
\renewcommand*{\familydefault}{\rmdefault}

\begin{document}
\xfonttable{T1}{fny}{m}{n}
\clearpage
\xfonttable{TS1}{fny}{m}{n}
\end{document}

введите описание изображения здесь

Следующим шагом будет научить fontinstизвлекать глифы из шрифтов, в которых имя afmне соответствует fontinstожиданиям.

Связанный контент