[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
add russian fonts to lout. first attempt.
From: |
Kirill Frolov |
Subject: |
add russian fonts to lout. first attempt. |
Date: |
Thu, 30 Oct 2003 21:42:18 +0300 |
On Tue, Oct 28, 2003 at 09:43:23AM +0500, Dmitry G. Golub wrote:
On Tue, Oct 28, 2003 at 09:29:24AM +0400, Alex Oboimov wrote:
> Только позаботься, чтобы в файле russian.fd или russian.ld для последних
> версий lout были правильно прописаны - имя файла фонта, имя фонта, имя
> font face, имя файла перекодировочной таблицы (.lcm файла).
И russian.fd и russian.ld составлял. Столкнулся с такой проблемой:
в обоих случаях только единицы из описанных шрифтов считаются существующими.
На остальные даётся ошибка -- "can't find font family blablala with face
blablabla". Практически все шрифты содержат пробелы в имени (не postscript,
там через минусы, а в family), я их и в кавычки ставил и думал в этом всё
дело. Оказалось не только в этом -- OldSlavic Normal, без всяких пробелов,
оно тоже "не видит"! А Teams Normal видит. В чём причина понять уже не могу.
Шрифт задаю так: { OldSlavic Normal 14p } @Font { русский текст }, или
так: { "Numbus Sans L" Normal 14p } @Font { русский текст }.
Но это ещё не всё. Даже тот же Teams, который видится, практически
использовать не удаётся. Выдаётся сообщение на ошибку в afm-файле
"too many kerning pairs". Пробовал Numbus Sans L шрифт. Там другие
ошибки в afm файле. А вот Dingbats отлично выводит. :-/
Содержимое моего russian.ld в последней его редакции приведено в конце
письма.
Шрифты, вернее afm-файлы я брал от AbiWord (в редакции ASP-Linux 7-версии)
и scalable-cyrfonts из Debian (прилагается к ghostscript, вроде). Версия
lout у меня 3.25.
> И советую скачать последнюю версию, кажется на текущий момент это 3.28
Скачал 3.29. Буду пересобирать. Но кажется мне, не поможет.
Подвожу итог: у меня не видятся шрифты, а на те которые видятся идёт ругань
на содержимое afm-файлов. Ни один русский шрифт мне так и не удалось
использовать. :-(
Прошу тех, у кого чего-нибудь работает, вышлите мне свои russian(.fd|.ld)
файлы и скажите какие шрифты используете. Может у меня шрифты совсем
неправильные(?) или я в создании russian.ld напортачил чего. :-/
Содержимое моего russian.ld файла, шрифты от AbiWord
(до конца письма):
{ @FontDef
@Tag { NimbusSansL-Regular }
@Family { NimbusSansL }
@Face { Regular }
@Name { NimbusSanL-Regu }
@Metrics { n019003l.afm }
@Mapping { KOI8-R.LCM }
@Recode { Yes }
}
{ @FontDef
@Tag { "URWGothicL-Book" }
@Family { "URW Gothic L" }
@Face { "Book" }
@Name { "URWGothicL-Book" }
@Metrics { "a010013l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWGothicL-Demi" }
@Family { "URW Gothic L" }
@Face { "Demi" }
@Name { "URWGothicL-Demi" }
@Metrics { "a010015l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWGothicL-BookObli" }
@Family { "URW Gothic L" }
@Face { "BookObli" }
@Name { "URWGothicL-BookObli" }
@Metrics { "a010033l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWGothicL-DemiObli" }
@Family { "URW Gothic L" }
@Face { "DemiObli" }
@Name { "URWGothicL-DemiObli" }
@Metrics { "a010035l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWBookmanL-Ligh" }
@Family { "URW Bookman L" }
@Face { "Ligh" }
@Name { "URWBookmanL-Ligh" }
@Metrics { "b018012l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWBookmanL-DemiBold" }
@Family { "URW Bookman L" }
@Face { "DemiBold" }
@Name { "URWBookmanL-DemiBold" }
@Metrics { "b018015l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWBookmanL-LighItal" }
@Family { "URW Bookman L" }
@Face { "LighItal" }
@Name { "URWBookmanL-LighItal" }
@Metrics { "b018032l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWBookmanL-DemiBoldItal" }
@Family { "URW Bookman L" }
@Face { "DemiBoldItal" }
@Name { "URWBookmanL-DemiBoldItal" }
@Metrics { "b018035l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "CharterBT-Bold" }
@Family { "Bitstream Charter" }
@Face { "Bold" }
@Name { "CharterBT-Bold" }
@Metrics { "bchb.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardEncoding
}
{ @FontDef
@Tag { "CharterBT-BoldItalic" }
@Family { "Bitstream Charter" }
@Face { "BoldItalic" }
@Name { "CharterBT-BoldItalic" }
@Metrics { "bchbi.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardEncoding
}
{ @FontDef
@Tag { "CharterBT-Roman" }
@Family { "Bitstream Charter" }
@Face { "Roman" }
@Name { "CharterBT-Roman" }
@Metrics { "bchr.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardEncoding
}
{ @FontDef
@Tag { "CharterBT-Italic" }
@Family { "Bitstream Charter" }
@Face { "Italic" }
@Name { "CharterBT-Italic" }
@Metrics { "bchri.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardEncoding
}
{ @FontDef
@Tag { "CenturySchL-Roma" }
@Family { "Century Schoolbook L" }
@Face { "Roma" }
@Name { "CenturySchL-Roma" }
@Metrics { "c059013l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "CenturySchL-Bold" }
@Family { "Century Schoolbook L" }
@Face { "Bold" }
@Name { "CenturySchL-Bold" }
@Metrics { "c059016l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "CenturySchL-Ital" }
@Family { "Century Schoolbook L" }
@Face { "Ital" }
@Name { "CenturySchL-Ital" }
@Metrics { "c059033l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "CenturySchL-BoldItal" }
@Family { "Century Schoolbook L" }
@Face { "BoldItal" }
@Name { "CenturySchL-BoldItal" }
@Metrics { "c059036l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "Dingbats" }
@Family { "Dingbats" }
@Face { "Base" }
@Name { "Dingbats" }
@Metrics { "d050000l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme FontSpecific
}
{ @FontDef
@Tag { "NimbusSanL-Bold" }
@Family { "Nimbus Sans L" }
@Face { "Bold" }
@Name { "NimbusSanL-Bold" }
@Metrics { "n019004l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusSanL-ReguItal" }
@Family { "Nimbus Sans L" }
@Face { "ReguItal" }
@Name { "NimbusSanL-ReguItal" }
@Metrics { "n019023l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusSanL-BoldItal" }
@Family { "Nimbus Sans L" }
@Face { "BoldItal" }
@Name { "NimbusSanL-BoldItal" }
@Metrics { "n019024l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusSanL-ReguCond" }
@Family { "Nimbus Sans L" }
@Face { "ReguCond" }
@Name { "NimbusSanL-ReguCond" }
@Metrics { "n019043l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusSanL-BoldCond" }
@Family { "Nimbus Sans L" }
@Face { "BoldCond" }
@Name { "NimbusSanL-BoldCond" }
@Metrics { "n019044l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusSanL-ReguCondItal" }
@Family { "Nimbus Sans L" }
@Face { "ReguCondItal" }
@Name { "NimbusSanL-ReguCondItal" }
@Metrics { "n019063l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusSanL-BoldCondItal" }
@Family { "Nimbus Sans L" }
@Face { "BoldCondItal" }
@Name { "NimbusSanL-BoldCondItal" }
@Metrics { "n019064l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusRomNo9L-Regu" }
@Family { "Nimbus Roman No9 L" }
@Face { "Regu" }
@Name { "NimbusRomNo9L-Regu" }
@Metrics { "n021003l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusRomNo9L-Medi" }
@Family { "Nimbus Roman No9 L" }
@Face { "Medi" }
@Name { "NimbusRomNo9L-Medi" }
@Metrics { "n021004l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusRomNo9L-ReguItal" }
@Family { "Nimbus Roman No9 L" }
@Face { "ReguItal" }
@Name { "NimbusRomNo9L-ReguItal" }
@Metrics { "n021023l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusRomNo9L-MediItal" }
@Family { "Nimbus Roman No9 L" }
@Face { "MediItal" }
@Name { "NimbusRomNo9L-MediItal" }
@Metrics { "n021024l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusMonL-Regu" }
@Family { "Nimbus Mono L" }
@Face { "Regu" }
@Name { "NimbusMonL-Regu" }
@Metrics { "n022003l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusMonL-Bold" }
@Family { "Nimbus Mono L" }
@Face { "Bold" }
@Name { "NimbusMonL-Bold" }
@Metrics { "n022004l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusMonL-ReguObli" }
@Family { "Nimbus Mono L" }
@Face { "ReguObli" }
@Name { "NimbusMonL-ReguObli" }
@Metrics { "n022023l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "NimbusMonL-BoldObli" }
@Family { "Nimbus Mono L" }
@Face { "BoldObli" }
@Name { "NimbusMonL-BoldObli" }
@Metrics { "n022024l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWPalladioL-Roma" }
@Family { "URW Palladio L" }
@Face { "Roma" }
@Name { "URWPalladioL-Roma" }
@Metrics { "p052003l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWPalladioL-Bold" }
@Family { "URW Palladio L" }
@Face { "Bold" }
@Name { "URWPalladioL-Bold" }
@Metrics { "p052004l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWPalladioL-Ital" }
@Family { "URW Palladio L" }
@Face { "Ital" }
@Name { "URWPalladioL-Ital" }
@Metrics { "p052023l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "URWPalladioL-BoldItal" }
@Family { "URW Palladio L" }
@Face { "BoldItal" }
@Name { "URWPalladioL-BoldItal" }
@Metrics { "p052024l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardCyrillic
}
{ @FontDef
@Tag { "StandardSymL" }
@Family { "Standard Symbols L" }
@Face { "Base" }
@Name { "StandardSymL" }
@Metrics { "s050000l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme FontSpecific
}
{ @FontDef
@Tag { "URWChanceryL-MediItal" }
@Family { "URW Chancery L" }
@Face { "MediItal" }
@Name { "URWChanceryL-MediItal" }
@Metrics { "z003034l.afm" }
@Mapping { "KOI8-R.LCM" }
@Recode { Yes }
# EncodingScheme AdobeStandardEncoding
}
--
+ Origin: A quick brown fox jumps over the lazy dog. (2:5030/827.2)
- add russian fonts to lout. first attempt.,
Kirill Frolov <=