From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 29 Nov 2004 12:01:21 +0300 From: Yura Zotov To: Sisyphus List Subject: Re: [sisyphus] =?koi8-r?B?VVJXLdvSycbU2SDT?= =?koi8-r?B?zM/Nwc7ZIQ==?= Message-ID: <20041129090121.GA7587@vezyolka.homeip.net> Mail-Followup-To: Sisyphus List References: <20041129075514.GA29649@vezyolka.homeip.net> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20041129075514.GA29649@vezyolka.homeip.net> User-Agent: Mutt/1.5.6+cvs20041102i X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Nov 2004 09:01:24 -0000 Archived-At: List-Archive: On Mon, Nov 29, 2004 at 10:55:15AM +0300, Yura Zotov wrote: > В последнюю ночь перед сдачей макета обнаружил, что подписи на > рисунках, сделанные шрифтом Courier, получились увеличенного > размена и немного сдвинутые с мета. Испугался немного... Хорошо, > что в системе есть несколько шрифтов Courier и мне не были нужны > русские буквы! Это всё случилось с пакетом urw-fonts-2.0-alt26 из > текущего Сизифа. > > Сегодня я проверил шрифты из пакета urw-fonts-2.0-alt25, который > в Мастере 2.4. Они правильные! С ними всё нормально! Сравнил > файлы шрифтов, они действительно сильно отличаются по мнению cmp и > diff. > > Я прошу мантейнера пакета urw-fonts откатить изменения или > разобраться с текущим пакетом и залить исправленные шрифты. > Я тут в эмоциональном порыве забыл про подробности... Итак. В TeX-овский документ вставляются EPS-рисунки и подписями шрифтом Courier. Рисунки получаются при экспорте из пакета Mathematica. Шрифты в рисунки не встраиваются, поэтому подстановка шрифтов на совести ghostscript-а. Ghostscript ищет шрифты в соответствии с таблицей /usr/share/ghostscript/7.07.1/lib/Fontmap.GS. В ней для Courier имеем /Courier /NimbusMonL-Regu ; /Courier-Oblique /NimbusMonL-ReguObli ; /Courier-Bold /NimbusMonL-Bold ; /Courier-BoldOblique /NimbusMonL-BoldObli ; т.е. алиласы на шрифт NimbusMonL из пакета urw-fonts. Таким образом ghostscript для шрифта Courier подставляет реальный шрифт NimbusMonL. Вот он-то и получается бОльшего размера, чем положено. Для решения проблемы, закомментировал записи для Courier в Fontmap.GS и добавил запись в /usr/local/mathematica/SystemFiles/Fonts/Type1/Fontmap /Courier (cour.pfa); /Courier-Bold (courb.pfa); /Courier-Italic (couri.pfa); /Courier-BoldItalic (courbi.pfa); Также установил переменную GS_LIB, указывающую на путь к этим шрифтам. После этого ghostscript стал нормально отображать надписи на рисунках. Чтобы развеять сомнения в правильности шрифтом в Mathematica я сравнил их со шрифтами /usr/X11R6/lib/X11/fonts/Type1/courbi.pfa /usr/X11R6/lib/X11/fonts/Type1/courb.pfa /usr/X11R6/lib/X11/fonts/Type1/couri.pfa /usr/X11R6/lib/X11/fonts/Type1/cour.pfa md5sum подтвердила их идентичность. Таким образом остаётся грешить лишь на urw-fonts. Далее я установил пакет urw-fonts-2.0-alt25 и откатил все изменения в Fontmap*. Подписи на рисунках остались нормальными, откуда следует, что виноват пакет alt26. -- Юрий А. Зотов