Spec-Zone.ru › LaTeX

Пакет fontenc

Описание:

\usepackage[font_encoding]{fontenc}

или

\usepackage[font_encoding1, font_encoding2, ...]{fontenc}

Указывает кодировки шрифтов. Кодировка шрифта — это отображение кодов символов на глифы шрифта, используемые для набора вашего выходного текста.

Этот пакет применяется только если вы используете движок pdflatex (см. Движки TeX). Если вы используете движок xelatex или lualatex, то вместо этого используйте пакет fontspec.

Оригинальная семейство шрифтов TeX, Computer Modern, имеет ограниченный набор символов. Например, для создания обычных набранных символов с диакритическими знаками необходимо использовать \accent (см. \accent), но это отключит переносы слов. Пользователи TeX согласовали ряд стандартов для доступа к более широким наборам символов, предоставляемых современными шрифтами. Если вы используете pdflatex, поместите это в преамбулу

\usepackage[T1]{fontenc}

предоставляет поддержку наиболее распространённых европейских языков, включая французский, немецкий, итальянский, польский и другие. В частности, если у вас есть слова с набранными буквами с диакритическими знаками, LaTeX будет переносить их, а ваш выходной текст можно будет копировать и вставлять. (Дополнительная строка позволяет непосредственно вводить набранные символы с диакритическими знаками в исходный файл.)

Если вы используете кодировку, такую как T1, и символы выглядят размытыми или плохо масштабируются, то ваши шрифты могут быть растровыми, иногда называемыми растровыми или Type 3. Вам нужны векторные шрифты. Используйте пакет, такой как lmodern или cm-super, чтобы получить шрифт, расширяющий по умолчанию шрифт LaTeX с использованием векторных шрифтов.

Для каждой font_encoding, указанной в качестве параметра, но ещё не объявленной, этот пакет загружает файлы определений кодировки с именем font_encodingenc.def. Он также устанавливает \encodingdefault как последнюю кодировку в списке параметров.

Вот общие значения для font_encoding.

OT1

Оригинальная кодировка TeX. Ограничена в основном английскими символами.

OMS, OML

Кодировка математических символов и математических букв.

T1

Расширенный текст TeX. Иногда называется кодировкой Cork для встречи Группы пользователей, где она была разработана. Обеспечивает доступ к большинству европейских символов с диакритическими знаками. Наиболее распространённый параметр для этого пакета.

TS1

Кодировка текста Companion.

По умолчанию LaTeX загружает OML, T1, OT1, а затем OMS, и устанавливает значение по умолчанию OT1.

Даже если вы не используете набранные буквы с диакритическими знаками, вам может потребоваться указать кодировку шрифта, если ваш шрифт этого требует.

Если вы используете кодировки шрифтов T1, отличные от семейства Computer Modern по умолчанию, то вам может потребоваться загрузить пакет, который выбирает ваши шрифты, перед загрузкой fontenc, чтобы предотвратить загрузку системой любых шрифтов в кодировке T1 из семейства по умолчанию.

Команда LaTeX зарезервировала имена кодировок, начинающиеся с: ‘T’ для стандартных текстовых кодировок с 256 символами, ‘TS’ для символов, расширяющих соответствующие кодировки T, ‘X’ для тестовых кодировок, ‘M’ для стандартных математических кодировок с 256 символами, ‘A’ для специальных применений, ‘OT’ для стандартных текстовых кодировок с 128 символами и ‘OM’ для стандартных математических кодировок с 128 символами (‘O’ означает ‘устаревшее’).

Этот пакет предоставляет ряд команд, подробное описание которых приведено ниже. Многие из них зависят от кодировки, поэтому если вы определили команду, которая работает для одной кодировки, но текущая кодировка отличается, то эта команда не действует.

  • \DeclareFontEncoding
  • \DeclareTextAccent
  • \DeclareTextAccentDefault
  • \DeclareTextCommand & \ProvideTextCommand
  • \DeclareTextCommandDefault & \ProvideTextCommandDefault
  • \DeclareTextComposite
  • \DeclareTextCompositeCommand
  • \DeclareTextSymbol
  • \DeclareTextSymbolDefault
  • \LastDeclaredEncoding
  • \UseTextSymbol & \UseTextAccent

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/fontenc-package.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API