lout-users
[Top][All Lists]
Advanced

[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)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]