aar

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору TeXpert Цитата: не осталось ли комментариев %%BitmapFont? | Вроде нет. Как использовать шрифт FranklinGothicBook в LaTeX PDF ~ 30 Kb С этим шрифтом (FranklinGothic) получилось, а вот когда мне захотелось еще прицепить шрифт Charter, то ничего не вышло с dvips – опять вставляются растрированные версии. Подозреваю, что все дело в имени шрифтов. Когда работал с FranklinGothicBook и называл файлы с расширениями afm, pfb, tfm как попало, то была такая же ситуация – dvips не захотел его признавать. После этого начал копать доки, и напал на документ fontname.dvi. Сделал из него PDF и в Акробате, прошелся поиском и нашел строчку, содержащую название FranklinGothic-Book, слева от которого и было название шрифта pfgk8a. Так как я работаю с кириллической кодировкой T2A, то заменил часть 8a на 6a, что также регламентируется документом fontname. Потом нашел директорию $TEXMF$/fontname, в которой содержатся те же сведения, что и в документе fontname: по производителям шрифтом разбросаны map-файлы, и другие сведения. Так вот, искал я название Charter в fontname.pdf для подключения одноименного шрифта. Нашел в нескольких местах и с разными названиями. Первым делом определил, что имя шрифта по Карлу Берри есть ch. Затем нашел возможные названия: от Bitstream это были названия вида bch**8a* (правда, и шрифт ихний имеет суффикс BT); от ITC нашел, но слева от имени шрифта нет названия – вместо него i_____; от Linotype нашел шрифт CharterEF, но название его имеет такой же вид, как и для ITC, то есть l_____. Попробовал подключить шрифт с именем, как от Bitstream, и как у ITC, только сделал его имя в виде ichr6a, и попробовал от Linotype – имя сделал в виде lchr6a – ничего путного не вышло, не видит его dvips в том виде, в котором его легко понимают pdflatex, dvipdfm – с их помощью PDF-файл получается замечательный, все шрифты встроены. Потом читал дальше fontname.pdf, и обнаружил, что самой первой буквой шрифта может быть f, если производитель маленький или до сего времени неизвестный. Сделал все имена в виде fchr6a – и опять ничего не вышло с dvips! Хотя, скажем, в пакете pscyr используется именно такая вот система названия шрифтов. Но почитал дальше, и увидел, что если первой буквой имени шрифта будет p, то этот шрифт будет считаться (кем и чем – не понял) постскриптовым. Короче говоря, заменил первую букву на p, и опять dvips не захотел его признавать, а pdflatex и dvipdfm подхватили как миленькие. В общем, проблема состоит в следующем. Что нужно сделать, что заставить dvips понимать шрифты с нестандартными именами, с такими, которые отсутствуют в fontname?
|