Работа в системе LaTeX



         

Подключение шрифтов и fd-файлы.


Итак, мы знаем, что имеются пять (вообще говоря) независимых атрибутов шрифта. Все эти атрибуты можно увидеть в сообщении об overfull'е (см. 116). Именно, там присутствует последовательность символов \OT1/cmr/m/n/10.95, в которой перечислены, через косую черту, атрибуты текущего шрифта (кодировка, семейство, насыщенность, начертание, размер). Их можно менять независимо.

  • Кодировка задается с помощью команды \fontencoding, единственным аргументом которой является имя кодировки. Пример: \fontencoding{T1}. Иногда в ответ на команду \fontencoding LaTeX может пожаловаться, что кодировка ему неизвестна. Тогда можно дать предварительно команду \DeclareFontEncoding таким, например, образом: \DeclareFontEncoding{T2C}{}{} (две пары пустых фигурных скобок — не опечатка!). Может, конечно, случиться, что вы пытаетесь заказать кодировку, вообще отсутствующую в вашей установке LaTeX'а; тогда этот рецепт не сработает.
  • Семейство задается с помощью команды \fontfamily, единственный аргумент которой — внутреннее имя семейства. Пример: \fontfamily{cmr} обозначает семейство Computer Modern Roman.
  • Насыщенность задается с помощью команды \fontseries , единственный аргумент которой — внутреннее обозначение для насыщенности. Пример: \fontseries{bx} обозначает полужирный шрифт (см. таблицу на стр.366}).
  • Начертание задается с помощью команды \fontshape , единственный аргумент которой — обозначение (опять же " внутреннее") для начертания. Пример: \fontshape{it} означает курсивное начертание.
  • Размер задается с помошью команды \fontsize, имеющей два аргумента: первый из них указывает кегль, а второй — интерлиньяж (в пунктах). Пример: \fontsize{10}{12} . Интерлиньяж, указанный во втором аргументе команды \fontsize, будет умножен на коэффициент, являющийся значением команды \baselinestretch (по умолчанию, как мы помним, этот коэффициент равен единице). Теперь становится ясно, как работает прием для изменения интерлиньяжа во фрагменте текста, описанный ранее.

При этом само по себе задание атрибутов с помощью этих команд шрифта еще не меняет: чтобы шрифт действительно сменился, надо сначала задать одну или несколько приведенных выше команд, меняющих атрибуты, но непосредственно после них необходимо дать еще команду \selectfont.




Содержание  Назад  Вперед