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

Добавлен: 29.10.2018

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

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

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

Строка в исходном файле, на которой допущена ошибка указана ниже и начи-

нается с буквы ‘l’. Далее выводится часть этой строки, причём, в том месте, где

предполагается ошибка, строка разрывается.

Сообщения об ошибках L

A

TEXа содержат фразу “LaTeX Error:”.

Пример

.9 (ошибка L

A

TEX). ! LaTeX Error: \begin{document} ended by \end{equation}.

See the LaTeX manual or LaTeX Companion for explanation.

Type H <return> for immediate help.

...

l.47 \end{equation}

Your command was ignored.

Type I <command> <return> to replace it with another

command, or <return> to continue without it.

При возникновении ошибки компиляция останавливается, компилятор пригла-

шает к диалогу знаком ‘?’. При этом можно ввести:

‘h’

— помощь;

‘e’ или ‘x’

— выход, прекращение компиляции;

‘s’

— продолжение компиляции без остановки;

‘r’

— то-же, что и ‘s’, но без вывода на экран;

‘i’

— ввод исправленной команды;

‘RETURN’

— продолжение компиляции до следующей ошибки.

Если ошибка не критическая, то возможно продолжение компиляции, в против-

ном случае выводится знак ‘*’, тогда можно только прекратить компиляцию, нажав

‘Ctrl C’.

2.

Команды и аргументы

Команды имеют один или несколько аргументов, исключение составляют только

команды ввода символов. Обязательные аргументы пишутся в фигурных скобках

после имени команды.

Замечание:

Если обязательный аргумент пропущен, то в его качестве ис-

пользуется первый символ (не считая пробела), следующий за командой. По-
этому, при написании команд с аргументом из одного символа, скобки можно
не писать.

Необязательные

аргументы пишутся в квадратных скобках, перед обязательны-

ми аргументами. Если аргументов несколько, то они отделяются, чаще всего, запя-

тыми, реже — пробелами.

55


background image

Некоторые команды (в основном это команды, работающие в графической моде)

имеют ещё аргументы-координаты, записываемые в круглых скобках.

Команда

\

underline{текст }

служит для подчёркивания текста.

С помощью команды

\

textcircled{символ }

можно обвести окружность вокруг

любого символа

!

Строго говоря, команды можно разделить на логосы, декларации, собственно ко-

манды

и окружения.

2.1. Логосы и декларации

Логосы, — команды, вставляющие текст (набор символов), обычно фор-
матированные определённым образом.

Это в первую очередь имена разделов документа:

\partname, \chaptername, \contentsname, \listfigurename, \listtablename,

\abstractname, \appendixname, \refname, \bibname, \indexname

а также некоторые «зарезервированные» слова:
\figurename, \tablename, \pagename, \seename, \alsoname.

Кроме того L

A

TEX имеет свои логотипы:

\TeX, \LaTeX, \LaTeXe.

Многоточие —

\

ldots

— тоже является логосом, как и команда текущей даты

\

today

.

Декларации ничего не печатают, а изменяют какой-либо режим (например, для

изменения шрифтов, выравнивания текста, вставки отступа, . . . ).

Декларация

\

protect

защищает следующую за ней команду, используется в

подвижных аргументах (когда аргумент передаётся в другую команду, как при со-

здании содержания, ссылки и т. п.).

2.2. Правила скобок

1. TEX проверяет соответствие скобок { и }, которые служат для группиров-

ки; окружения (

\begin ... \end) тоже выполняют роль скобок (называемых

командными).

2. Декларации действуют в пределах фигурных и командных скобок

, значит де-

кларации можно писать в аргументах команд и в теле окружений.

3.

Буквы и символы

L

A

TEX распознаёт строчные и прописные буквы, десять цифр и 16 знаков препи-

нания.

56


background image

Таблица 3.1.

Спецсимволы, требующие особого ввода

Символ

Назначение

Ввод

\

Признак команды

$backslash$

{

Начало группы

\{

}

Конец группы

\}

%

Комментарий

\%

&

Табулятор

\&

˜

Неразрываемый пробел

\~{}

$

Начало и конец математики

\$

ˆ

Верхний индекс

\^{}

_

Нижний индекс

\_{}

#

Признак подстановки в макросах

\#

3.1. Специальные символы

Существует 10 символов, которые в L

A

TEXе имеют особое назначение. Полный

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

3.1

.

3.2. Акценты

Как правило, для того, чтобы поставить акцент на какой-нибудь букве, перед

буквой печатается соответствующее командное слово или командный символ

(буквы с акцентами широко используются во многих европейских языках, в русском

языке — это ‘¨е’ и й).

Вот несколько примеров:

Ввод в L

A

TEX

L

A

TEX

a la mode

`a la mode

resume

r´esum`e

soup\c{c}on

soup¸con

No\"el

No¨el

na\"\i ve

na¨ıve

Большинство акцентов печатается с помощью командных символов такой же

формы. Несколько из них печатается с помощью командных слов, содержащих одну

букву.

Существует командное слово

\

i

(для получения ı — строчной буквы i без точки

над ней) и

\

j

(для получения  — строчной буквы j без точки над ней). Эти коман-

ды позволяют поставить другой знак акцента над верхней частью соответствующей

буквы.

Командные символы акцентирования приведены в табл.

3.2

.

Командные слова для акцентирования приведены в табл.

3.3

.

L

A

TEX позволяет печатать нетерминальные символы из европейских алфавитов.

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

3.4

.

57


background image

Таблица 3.2.

Акцентирование с помощью командных символов

Название

Ввод Результат

grave

\‘o

`o

acute

\’o

´o

circumflex

\^o

ˆo

umlaut/dieresis/tr´emat

\"o

¨o

tilde

\~o

˜o

macron

\=o

¯o

dot

\.o

˙o

Таблица 3.3.

Акцентирование с помощью очень коротких командных слов

Название

Ввод

Результат

cedilla

\c{o}

¸o

underdot

\d{o}

o.

underbar

\b{o}

o

¯

h´aˇcek

\v{o}

ˇo

breve

\u{o}

˘o

tie

\t{oo}

oo

Hungarian umlaut

\H{o}

˝o

58


background image

Таблица 3.4.

Иностранные нетерминальные символы

Пример

Ввод

Результат

Æ

gean, æsthetics

\AE, \ae

Æ

, æ

Œ

uvres, hors d’œuvre

\OE, \oe

Œ

, œ

˚

Angstrom

\AA, \aa

˚

A, ˚a

Ø

re, København

\O,

\o

Ø

, ø

 L

odz,  l´odka

\L,

\l

 L

,  l

Nuß

\ss

ß

¿Si?

?‘

¿

¡Si!

!‘

¡

Многие из этих символов являются лигатурами латинского алфавита.

Лигат´

ура (лат. ligatura — связь), — это знак любой системы письма

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

По не слившимся частям (иногда изменяющим свою форму) обычно можно ви-

деть, какие буквы входят в состав лигатуры. В некоторых системах письма лигатуры

многих буквенных сочетаний вошли во всеобщее употребление, являясь как бы слож-

ными буквенными знаками для изображения определённых звуковых комплексов.

В ИС L

A

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

лов используются лигатуры, вводимые терминальными символами. В основном,

это тире и кавычки. Некоторые сочетания символов латиницы тоже образуют лига-

туры (когда вместо нескольких вводимых символов получается один типографский

символ).

Пример

.10 (лигатуры в латинице).

ff ff

fi fi

ff f{f}

fi f{i}

3.3. Тире, кавычки, многоточия

Используется четыре типа тире:

дефис

— в сложных словах;

интервал

— для обозначения числовых интервалов;

тире

— как грамматический знак в предложениях;

59