Mailing List CyrTeX-ru@vsu.ru Message #1783
From: Karlsson Karl <CyrTeX-ru@vsu.ru>
Subject: Re: Подключение шрифтов к LaTeX-у "--- инструменты и методики
Date: Mon, 14 Dec 2009 19:56:59 +0300
To: <cyrtex-ru@vsu.ru>
Почти нет хороших наборов шрифтов, таким образом учась устанавливать шрифты почти бесполезно...
Кириллица в СМ не следует за традиционным стилем кириллических шрифтов.
Minion также не традиционный кириллический шрифт.
У New Standard и Latin/Literat нет математики, а смешивание их с Euler или с математикой СМ не выглядит хорошо.

A Survey of Free Math Fonts for TeX and LaTeX
===================================
(Stephen G. Hartke)
http://ctan.tug.org/tex-archive/info/Free_Math_Font_Survey/survey.html
http://ctan.tug.org/tex-archive/info/Free_Math_Font_Survey/survey.pdf

The font installation guide - Using PostScript fonts to their full potential
====================================================
(Tutorial by Philipp Lehmann)
http://mirror.ctan.org/info/Type1fonts/fontinstallationguide/fontinstallationguide.pdf

Пример:
Linotype Times Ten Cyrillic
====================

1) Переименование
===============
(*.afm; *.pfb)

LTe50273 -> lttr8a
LTe50274 -> lttri8a
LTe50275 -> lttb8a
LTe50276 -> lttbi8a
 
ttyu____ -> lttr6w
ttyi____ -> lttri6w
ttyb____ -> lttb6w
ttybi___ -> lttbi6w

2) Commang Prompt
===============
latex ltt-drv.tex
latex ltt-map.tex
ltt.bat

ltt-drv.tex
===========
\input fontinst.sty
\needsfontinstversion{1.926}
\input fnstcorr
\input cyralias
%\aliasfonts{}{}{lttr,lttri,lttb,lttbi}
 
 
\substitutesilent{bx}{b}
\setint{smallcapsscale}{800}
\setint{slant}{167}
\recordtransforms{ltt-rec.tex}
 
\transformfont{lttr8r}{\reencodefont{8r}{\fromafm{lttr8a}}}
\transformfont{lttri8r}{\reencodefont{8r}{\fromafm{lttri8a}}}
\transformfont{lttb8r}{\reencodefont{8r}{\fromafm{lttb8a}}}
\transformfont{lttbi8r}{\reencodefont{8r}{\fromafm{lttbi8a}}}
\transformfont{lttro8r}{\slantfont{\int{slant}}\reencodefont{8r}{\fromafm{lttr8a}}}
\transformfont{lttbo8r}{\slantfont{\int{slant}}\reencodefont{8r}{\fromafm{lttb8a}}}
 
\transformfont{rlttr}{\reencodefont{t2a}{\fromafm{lttr6w}}}
\transformfont{rlttri}{\reencodefont{t2a}{\fromafm{lttri6w}}}
\transformfont{rlttb}{\reencodefont{t2a}{\fromafm{lttb6w}}}
\transformfont{rlttbi}{\reencodefont{t2a}{\fromafm{lttbi6w}}}
\transformfont{rlttro}{\slantfont{\int{slant}}\reencodefont{t2a}{\fromafm{lttr6w}}}
\transformfont{rlttbo}{\slantfont{\int{slant}}\reencodefont{t2a}{\fromafm{lttb6w}}}
 
\installfonts
 
\installfamily{T1}{ltt}{}
\installfont{lttr8t}{lttr8r,newlatin}{t1}{T1}{ltt}{m}{n}{}
\installfont{lttri8t}{lttri8r,newlatin}{t1}{T1}{ltt}{m}{it}{}
\installfont{lttb8t}{lttb8r,newlatin}{t1}{T1}{ltt}{b}{n}{}
\installfont{lttbi8t}{lttbi8r,newlatin}{t1}{T1}{ltt}{b}{it}{}
\installfont{lttro8t}{lttro8r,newlatin}{t1}{T1}{ltt}{m}{sl}{}
\installfont{lttbo8t}{lttbo8r,newlatin}{t1}{T1}{ltt}{b}{sl}{}
\installfont{lttrc8t}{lttr8r,newlatin}{t1c}{T1}{ltt}{m}{sc}{}
\installfont{lttbc8t}{lttb8r,newlatin}{t1c}{T1}{ltt}{b}{sc}{}
 
\installfamily{T2A}{ltt}{}
\installfont{lttr6a}{lttr8r,rlttr,cyrillic,latin}{t2a}{T2A}{ltt}{m}{n}{}
\installfont{lttri6a}{lttri8r,rlttri,cyrillic,latin}{t2a}{T2A}{ltt}{m}{it}{}
\installfont{lttb6a}{lttb8r,rlttb,cyrillic,latin}{t2a}{T2A}{ltt}{b}{n}{}
\installfont{lttbi6a}{lttbi8r,rlttbi,cyrillic,latin}{t2a}{T2A}{ltt}{b}{it}{}
\installfont{lttro6a}{lttro8r,rlttro,cyrillic,latin}{t2a}{T2A}{ltt}{m}{sl}{}
\installfont{lttbo6a}{lttbo8r,rlttbo,cyrillic,latin}{t2a}{T2A}{ltt}{b}{sl}{}
\installfont{lttrc6a}{lttr8r,rlttr,cyrillic,latin}{t2ac}{T2A}{ltt}{m}{sc}{}
\installfont{lttbc6a}{lttb8r,rlttb,cyrillic,latin}{t2ac}{T2A}{ltt}{b}{sc}{}
 
\installfamily{TS1}{ltt}{}
\installfont{lttr8c}{lttr8r,textcomp}{ts1}{TS1}{ltt}{m}{n}{}
\installfont{lttri8c}{lttri8r,textcomp}{ts1}{TS1}{ltt}{m}{it}{}
\installfont{lttb8c}{lttb8r,textcomp}{ts1}{TS1}{ltt}{b}{n}{}
\installfont{lttbi8c}{lttbi8r,textcomp}{ts1}{TS1}{ltt}{b}{it}{}
\installfont{lttro8c}{lttro8r,textcomp}{ts1}{TS1}{ltt}{m}{sl}{}
\installfont{lttbo8c}{lttbo8r,textcomp}{ts1}{TS1}{ltt}{b}{sl}{}
\installfontas{lttr8c}{TS1}{ltt}{m}{sc}{}
\installfontas{lttb8c}{TS1}{ltt}{b}{sc}{}
 
\endinstallfonts
 
\endrecordtransforms
\bye


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


ltt.bat
=====
for %%f in (*.pl) do pltotf "%%~nf.pl" "%%~nf.tfm"
for %%f in (*.vpl) do vptovf "%%~nf.vpl" "%%~nf.vf" "%%~nf.tfm"
del *.pl
del *.vpl
del *.mtx

3) Разоложение файлов
===============
dvips
 -config
  *.map
 
fonts
 -afm
  -linotype
   -timestencyr
    *.afm
 
 -tfm
  -linotype
   -timestencyr
    *.tfm
 
 -type1
  -linotype
   -timestencyr
    *.pfb
 
 -vf
  -linotype
   -timestencyr
    *.vf
 
tex
 -latex
  -linotype
   -timestencyr
    *.fd

4) Инсталяция
===========
Распакуйте архивы в дерево каталогов TeX.
 
Выполните в командной строке:
initexmf --edit-config-file dvips
Добавьте следующую строку и сохраните:
p +ltt.map
 
Выполните в командной строке:
initexmf --edit-config-file pdftex
Добавьте следующую строку и сохраните:
map +ltt.map
 
Выполните в командной строке:
initexmf --edit-config-file updmap
Добавьте следующую строку и сохраните:
Map ltt.map
 
Выполните в командной строке:
initexmf --update-fndb
updmap
 
5) Использование:
==============
\renewcommand{\rmdefault}{ltt}
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster