From: "Alexey Kryukov" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.14) with PIPE id 183708657; Wed, 17 Jun 2009 12:59:21 +0400 X-drweb-hash: Received: from [77.232.31.165] (HELO akado.ru) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.14) with ESMTP id 183708581 for CyrTeX-ru@vsu.ru; Wed, 17 Jun 2009 12:59:14 +0400 Received-SPF: softfail receiver=relay1.vsu.ru; client-ip=77.232.31.165; envelope-from=anagnost@yandex.ru Received: from [10.17.23.8] (HELO myhost.mydomain) by fe02-cgp.akado.ru (CommuniGate Pro SMTP 5.2.13) with SMTP id 60845496 for CyrTeX-ru@vsu.ru; Wed, 17 Jun 2009 12:59:14 +0400 Date: Wed, 17 Jun 2009 12:59:09 +0400 To: "Cyrillic TeX Users Group" Subject: Re: OLDFONTS, ON typefaces & pdfTeX Message-Id: <20090617125909.0b390c49.anagnost@yandex.ru> In-Reply-To: References: Organization: Moscow State University X-Mailer: Sylpheed 2.6.0 (GTK+ 2.14.4; x86_64-unknown-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-DrWeb-FlyTrap-Class: SPAM X-DrWeb-FlyTrap-CID: 2 X-DrWeb-FlyTrap-ID: 38587869 X-Junk-Score: [XXXXXXXXXX] On Wed, 17 Jun 2009 12:22:06 +0400 Лидовский Владимир wrote: > Похоже, что мы гадаем на кофейной гуще. Эта запись могла появиться > после маленькой, но последней косметической правки. Там в некоторых файлах и pfaedit значится, а ведь уже лет пять прошло с тех пор, как он преобразовался в FontForge. > Конечно, конечно... Но речь-то была о конкретных шрифтах Дмитриева и > там виртуальность НЕОБХОДИМО нигде необязательна, если не считать > по-своему оригинальный, но создающий проблемы при генерации pdf ЧЕМ > УГОДНО (хотя соответствующий cmap проблему может решить), способ > создания SmallCaps. С этим, пожалуй, соглашусь. Ну а что до маленьких заглавных, то они и в pscyr генерируются с помощью виртуальных шрифтов. > > В FontForge есть кодировка TeX Base. Автор, видимо, решил, что раз > > он собирается делать шрифт для TeX, то надо взять за основу именно > > ее. А кириллицу потом добавлял за пределами закодированной области. > > Это не OT1, не T1 и не T2A... Это т. н. "сырая" кодировка. Она используется как промежуточный этап при построении виртуальных шрифтов, если исходный шрифт Type 1 имеет кодировку Adobe Standard. Кодировать в нее шрифт (тем более, кириллический) напрямую особого смысла, конечно, не было. > PdfTeX по-умолчанию генерирует dvi, Как это оправдывает некорректную работу при генерации pdf? > а cmap-файлы, хотя и требуют > небольших усилий для своего создания дают максимум гибкости Вот в случае с виртуальными шрифтами они как раз никакой гибкости не дают. А между тем у pdftex есть доступ к исходным Type 1, на которые ссылаются виртуальные шрифты, и он вполне мог бы генерировать cmap на ходу, руководствуясь именами глифов. > но этим > техом можно и прямо unicode генерировать, помещая по 4 байта на любой > знак. Этого высказывания вообще не понял. > Шрифт Знаменских, как отметил, и А.Панов не совсем соответствует > Обыкновенной Новой и он виртуальный (только кириллица). Котиков > пытался все сделать по образцам, но забросил, не закончив. Образцы см. > > http://litwr.atspace.com/kot.html Спасибо за информацию. Интересно, но не впечатляет. Это тоже mf-шрифт? Просто буквы уж больно корявенькие: такое обычно получается, именно если программировать контуры в отсутствие WYSIWYG. Если на то пошло, то я знаю еще одну Обыкновенную новую: встречался когда-то на пиратских дисках шрифт неизвестного происхождения под названием Usual New. К паратайповской New Standard он отношения не имеет. > Сам формат еще ни о чем не говорит... В данном случае говорит: насколько я знаю, преобразование из postscript в METAFONT невозможно. Вот для обратной операции есть средства, но это делается либо через трассировку растра, либо, если конвертировать непосредственно контуры, то времени на доводку уйдет больше, чем если всё сделать с нуля. -- Regards, Alexey Kryukov Moscow State University Historical Faculty