Файл: Лекции Компьютерная графика.pdf

Добавлен: 29.10.2018

Просмотров: 6940

Скачиваний: 24

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Таблица 3.5.

Различные типы тире

Название Ввод Результат
hyphen

-

-

en-dash

--

em-dash

---

minus sign

$-$

Таблица 3.6.

Кавычки и многоточие

Название

Ввод

Результат

левые кавычки

`

правые кавычки

'

левые двойные кавычки

``

правые двойные кавычки

''

левые французские кавычки

1

<<|"<|<|\<

«

правые французские кавычки

1

>>|">|>|\>

»

многоточие

\ldots

. . .

минус

— используемый с отрицательными числами.

Способы ввода этих символов представлен в табл.

3.5

.

Тире различной длины вводятся лигатурами.

В тексте часто используются кавычки и многоточия. Способы ввода этих симво-

лов представлен в табл.

3.6

Как и тире, эти символы вводятся, в основном, лига-

турами

.

В русскоязычном (кириллическом) тексте принято использовать французские ка-

вычки («. . . »).

4.

Шрифты

fonts

Для выделения текста используется команда

\

emph{текст }

.

4.1. Пользовательские команды выбора шрифтов

В большинстве случаев пользователю достаточно небольшого набора шрифтов,

отличающихся разными характеристиками. Команды для выбора таких шрифтов

60


background image

Таблица 3.7.

Пользовательские команды выбора шрифтов

Название шрифта

Команда

Декларация

Образец пе-
чати

Прямой

\textrm{текст}

\rmfamily | \rm

roman

Средний

\textmd{текст}

\mdseries

medium

Жирный

\textbf{текст}

\bfserise | \bf

boldface

Курсив

\textit{текст}

\itshape | \it

italic

Наклонный

\textsl{текст}

\slshape | \sl

slanted

Без отточий

\textsf{текст}

\sffamily | \sf

sans serifed

Строчные, как
прописные

\textsc{текст}

\scshape | \sc

Small Caps

Равноширинный

\texttt{текст}

\ttfamily | \tt

typewriter

Таблица 3.8.

Пользовательские команды задания размера шрифтов

Команда

Образец

\tiny

Sample text

.

\scriptsize

Sample text

.

\footnotesize

Sample text

.

\small

Sample text

.

\normalsize

Sample text.

\large

Sample text

.

\Large

Sample text

.

\LARGE

Sample text

.

\huge

Sample text

.

\Huge

Sample text

.

представлены в табл.

3.7

.

4.2. Пользовательские команды изменения размера шрифтов

Кроме шрифта, иногда возникает необходимость изменить размер шрифта. L

A

TEX

в своём арсенале имеет набор пользовательских команд для изменения размера

шрифтов, они представлены в табл.

3.8

.

5.

Низкоуровневые команды задания шрифтов

После создания NFSS (New Font Selection Schem), называемой ещё «ортогональ-

ной схемой выбора шрифтов», стало возможным задание ещё большего многообразия

шрифтов.

61


background image

Таблица 3.9.

Стандартные внутренние кодировки L

A

TEX 2ε

enc

Кодировка

Примечание

OT1 TEX text encoding

Кодировка Д. Кнута

T1

TEX extended text encoding

«Корковская» кодировка

U

Unknown

Неизвестная кодировка

Lxx A Local encoding

Местная кодировка

Каждый шрифт характеризуется определённым набором параметров: кодиров-

ка

, гарнитура (семейство), насыщенность, начертание и размер.

Теперь каждый параметр можно изменять независимо от других, чего нельзя

было делать в L

A

TEX 2.09.

5.1. Кодировка

В TEXе введена своя кодировка, называемая внутренней (общепринятая коди-

ровка или кодовая страница, в таком случае является внешней).

Первая кодировка (TEX text encoding), введённая Д. Кнутом, в L

A

TEX2ε называ-

ется OT1 (Old Text 1) и содержит всего 128 символов.

В 1990 г., на конференции пользователей TEXа была принята кодировка TEX

extended text encoding, называемая ещё «корковской»

1

Она содержит 256 символов,

в неё включены все символы алфавитов романской группы (западно-европейских

стран).

Задаётся кодировка с помощью команды

\

fontencoding{enc }

. Список допу-

стимых кодировок enc представлен в табл.

3.9

.

Пример

.11 (задание кодировки).

\fontencoding{OT1}

Для русских шрифтов часто используется кодировка LCY или LH. Но местные

(локальные) кодировки L

A

TEX не знает. Lxx кодировки следует подключать через

пакет

fontenc

2

например:

\usepakage[LCY]{fontenc}

.

Старый способ задания русских шрифтов, основывался на кодировке OT1, до-

полненной 128 символами, содержащими символы русского алфавита.

В современных версиях используются официальные русские шрифты T2.

5.2. Непосредственное задание символа

Команда

\

symbol{код }

вставляет в текст символ с кодом «код» внутренней

кодовой таблицы. Код можно задать десятичным числом, восьмеричным (начинаю-

щемся с апострофа

') или шестнадцатеричным (начинающемся с кавычек ").

1

Название происходит от места проведения конференции, — ирландского городка Корк (Cork)

2

Пакеты русификации уже содержат такие команды, так-что пользователю, обычно, не надо

задумываться о кодировке.

62


background image

Такой способ задания символов обычно используется в определении новых ко-

манд.

5.3. Гарнитура

Гарнитура (семейство шрифтов) определяет дизайнерское реше-
ние, общее для разных шрифтов.

В группе шрифтов Computer Modern, созданных Д. Кнутом, есть три гарни-

туры: Roman, Serif и

Typewriter. Основные отличительные черты гарнитуры, это

контрастность

, пропорциональность и засечки.

Контрастность определяется отношением толщины вертикальных
и горизонтальных линий символов.

Пример

.12 (контрастность гарнитур). Гарнитура Computer Modern Roman более

контрастная, чем Computer Modern Serif.

Пропорциональность задаётся отношением ширины к высоте буквы
‘М’.

Пропорциональность

тесно связана с шириной букв. В пропорциональных

шрифтах занимаемое буквой место пропорционально действительной ширине буквы,

как например, в Computer Modern Roman.

Кроме того, шрифт может быть моноширинный (когда каждая буква зани-

мает одинаковое по ширине место). Пример моноширинного шрифта —

Computer

Modern Typewriter.

Засечки располагают на вертикальных линиях букв, такие шрифты
ещё называют романскими.

Шрифты без засечек называют рублёными.

Пример

.13 (засечки в шрифтах). Гарнитура Computer Modern Roman имеет засеч-

ки, что отображено в названии, а Computer Modern Serif является рублёным шриф-

том.

Задаётся гарнитура с помощью команды

\

fontfamily{family }

.

Основные семейства кириллических шрифтов в L

A

TEX2ε приведены в табл.

3.10

.

5.4. Насыщенность

Насыщенность — относительная толщина линий букв.

В L

A

TEX2ε насыщенность задаётся с помощью команды

\

fontseries{series }

.

Как видно из табл.

3.11

некоторые серии задают не только насыщенность но и

пропорциональность.

63


background image

Таблица 3.10.

Наиболее распространённые семейства шрифтов в L

A

TEX 2ε

family

Гарнитура

Примечание

cmr

Computer Modern Roman

Романский

cmss

Computer Modern Sans

Рублёный

cmtt

Computer Modern Typewriter Машинописный

cmdh

Computer Modern Dunhill

Данхил

cmfib

Computer Modern Fibonacci

Фиббоначи

cmfr

Computer Modern Funny

Забавный

Таблица 3.11.

Стандартные значения параметра series

series Насыщенность Примечание

l

Light

Светлый шрифт

m

Medium

Нормальный шрифт

b

Bold

Жирный шрифт

bx

Bold extended Широкий жирный шрифт

sb

Semi-bold

Полужирный шрифт

c

Condenced

Узкий шрифт

64