|
Да-да, все это я уже перелопатил и как уже писал, type1ec помог.. с
article. Но с extarticle какая-то странность - опять возникает ошибка:
\documentclass[12pt]{extarticle}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[ukrainian]{babel}
\usepackage{type1ec}
\usepackage[T1,OT1,T2A]{fontenc}
\begin{document}
\fontsize{20pt}{23pt}\selectfont{текст}
\end{document}
LaTeX Font Warning: Font shape `T2A/cmr/m/n' in size <20> not available
То же самое, но с article - без ошибок. Поэтому и eskdx ругается, т.к.
он использует extarticle.
Как пишут в readme extsizes:
Warnings about Font substitutions.
The large class options use some very large fonts. Up to about 50pt for
the 20pt class options. You may find this causes problems with with
if these fonts are not declared to be available by a \DeclareFontShape
command. You should either use fonts like Times which are usually
available in all sizes, or redeclare the fonts. There is an example of
this in the extsizes classes for cmr. You should also read fntguide.
Если взглянуть на код extarticle:
\def\EC@family#1#2#3#4#5{%
\DeclareFontShape{#1}{#2}{#3}{#4}%
{<5><6><7><8><9><10><10.95><12><14.4>%
<17.28><20.74><24.88><29.86><35.83><42.99><51.59>genb*#5}{}}
то легко заметить, что он использует фиксированные размеры для
генерации необходимых шрифтов. И, если добавить сюда необходимые для
eskdx <16> и <20>, то проблема решается.
В type1ec.sty напротив, используются диапазоны значений:
\DeclareFontShape{#1}{#2}{#3}{#4}{%
<-6>#50500%
<6-7>#50600%
<7-8>#50700%
<8-9>#50800%
<9-10>#50900%
<10-10.95>#51000%
<10.95-12>#51095%
<12-14.4>#51200%
<14.4-17.28>#51440%
<17.28-20.74>#51728%
<20.74-24.88>#52074%
<24.88-29.86>#52488%
<29.86-35.83>#52986%
<35.83->#53583%
}{}}
Остается резонный вопрос - почему же extarticle не подхватывает
cm-super? Кто из знающих подскажет как заставить extarticle
использовать type1ec для получения масштабируемых шрифтов, не
поддерживаемых extarticle по умолчанию?
On Sun, 7 Jun 2009 16:04:38 +0400
"regonly.noreply" <CyrTeX-ru@vsu.ru> wrote:
> Гм, посмотрел я свои файлы увидел, что в них
>
> \usepackage{type1cm} % scalable fonts
> \usepackage{lettrine}
>
> причём всё это после всех бабелей и енкодингов… Где же я использовал
> fix-cm? Где-то было, извиняюсь, значит я благополучно всё позабыл.
> Правда, там в комментариях про буквицы ссылка есть:
> http://pastebin.com/f4de90c04
>
> А вот из документации к lettrine:
>
> Important notice: the sizing works fine with fully scalable fonts
> (like the stan- dard PostScript fonts), but might not work well with
> CM/EC fonts which have two limitations: only a limited number of
> sizes is available by default (precise
> adjustments are impossible), and the largest size (25pt or
> 35pt) is often too
> small. The CM fonts are now available in PostScript type1 format for
> free (cour- tesy of BlueSky/Y&Y), to make them fully
> scalable, it is mandatory to add
> \usepackage{type1cm} in the preamble of your document. The EC fonts
> are also available in type1 format for free (thanks to Vladimir
> Volovich, they are called cm-super), and adding \usepackage{type1ec}
> 2 in the preamble will make them fully scalable too. So, if you
> want lettrine.sty to work properly with CM or EC fonts, you will need
> PostScript versions of these fonts and one of the packages
> type1cm.sty or type1ec.sty.
>
> The newly released LM fonts, which should replace both CM and EC
> fonts sooner or later, are fully scalable, so, if you have them
> installed, you should use them
> instead of CM or EC fonts. \usepackage{lmodern} is the command to
> switch them on (add \usepackage[T1]{fontenc} when composing in one of
> the western languages other than English in order to get proper
> hyphenation). You can also consider using one of the standard
> PostScript fonts (Palatino, Times,
> Utopia. . . ), they are fully scalable too!
>
> Попробуйте \usepackage{type1ec} или \usepackage{type1cm}, должно
> помочь.
> ================================================
> CyrTeX-ru mailing list Archives and Information:
> https://info.vsu.ru/Lists/CyrTeX-ru/List.html
>
--
With best regards,
Ushakov Dmitriy
|
|