Добавлен: 29.10.2018
Просмотров: 6939
Скачиваний: 24
Строка в исходном файле, на которой допущена ошибка указана ниже и начи-
нается с буквы ‘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
Некоторые команды (в основном это команды, работающие в графической моде)
имеют ещё аргументы-координаты, записываемые в круглых скобках.
Команда
\
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
Таблица 3.1.
Спецсимволы, требующие особого ввода
Символ
Назначение
Ввод
\
Признак команды
$backslash$
{
Начало группы
\{
}
Конец группы
\}
%
Комментарий
\%
&
Табулятор
\&
˜
Неразрываемый пробел
\~{}
$
Начало и конец математики
\$
ˆ
Верхний индекс
\^{}
_
Нижний индекс
\_{}
#
Признак подстановки в макросах
\#
3.1. Специальные символы
Существует 10 символов, которые в L
A
TEXе имеют особое назначение. Полный
список этих символов и команд их ввода представлен в табл.
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 без точки над ней). Эти коман-
ды позволяют поставить другой знак акцента над верхней частью соответствующей
буквы.
Командные символы акцентирования приведены в табл.
Командные слова для акцентирования приведены в табл.
L
A
TEX позволяет печатать нетерминальные символы из европейских алфавитов.
Эти команды приведены в табл.
57
Таблица 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
Таблица 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