Tex: подробное описание С. М. Львовский


 Установка промежутков вручную


Download 1.51 Mb.
Pdf ko'rish
bet44/143
Sana08.05.2023
Hajmi1.51 Mb.
#1444247
1   ...   40   41   42   43   44   45   46   47   ...   143
Bog'liq
LaTeX-Lvovsky

2.3. Установка промежутков вручную
Как команда
«backslash с пробелом» \ , так и символ неразрывного пробела ~ генерируют
пробел, но делать пробелы вручную с помощью набора чего-нибудь вроде ~~~ или \ \ \ нера

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

нивания строк, и Вы не сможете проконтролировать реальный размер пустого пространства,
полученного таким способом.
Чаще всего требуется получить промежуток величиной в один или два em (см. стр.
16
).
Для этого служат команды \quad, дающая промежуток в 1 em, и \qquad, дающая промежу

ток в 2 em. Команда \enskip дает промежуток, в два раза меньший, чем \quad (в стандартных
шрифтах он равен ширине цифры). Про команду \, (
«backslash с запятой») уже шла речь в
разделе 1.2.
Если необходимо задать промежуток с указанием конкретной длины, можно воспользо

ваться командой
\hspace{длина}
Если этот промежуток должен сохраняться также и в начале (или конце) строки, использует

ся команда \hspace* вместо \hspace. Указание длины состоит из числа и названия единицы
(см. стр.
16
), например, \hspace{1.5cm}
Пользуясь командами типа \quad, не сделайте лишнего пробела (разумеется, кроме того,
который ограничивает имя команды, состоящей из букв). Вот примеры того, как надо и как
не надо делать:


III.3. ДИАКРИТИЧЕСКИЕ ЗНАКИ И ПРОЧЕЕ
63
Здесь
1em промежутка.
Здесь
1em промежутка.
Здесь
больше, чем надо.
zDESX\quad 1em PROMEVUTKA.\\
zDESX\quad{}1em PROMEVUTKA.\\
zDESX\quad{}
BOLX[E,
ˆEM NADO.\\
В этом примере используется еще команда \\, начинающая новую строку (см. подробности
на стр.
73
).
3. Диакритические знаки и прочее
Во многих языках используются буквы с дополнительными значками, размещающимися над
или под буквой (они называются диакритическими знаками). Кроме того, в ряде языков, ис

пользующих латинский алфавит, есть специальные дополнительные буквы. В TEXе имеются
команды для набора таких букв с диакритическими знаками из почти всех европейских язы

ков. Команды для получения диакритических знаков собраны в нижеследующей таблице, где
знаки проставлены, для примера, при букве
«e».
Набрано
Вышло
Набрано
Вышло
\‘e
`e
\’e
´e
\^e
ˆe
\~e
\
˜e
\=e
¯e
\.e
˙e
\u{e}
˘e
\v{e}
ˇe
\H{e}
˝e
\"e
\"
¨e
\c{e}
¸e
\d{e}
e.
\b{e}
e
¯
\t oo
oo
В следующей таблице Вы найдете команды для набора букв специального вида, а также пе

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

ском языке).
Набрано
Вышло
Набрано
Вышло
\oe
œ
\OE
Œ
\ae
æ
\AE
Æ
\aa
˚a
\AA
˚A
\o
ø
\O
Ø
\l
ł
\L
Ł
\i
ı
\j

\ss
ß
!‘
¡
?‘
¿


III.4. ПЕРЕКЛЮЧЕНИЕ ШРИФТОВ
64
Обратите внимание на команды \i и \j в этой таблице: они нужны для того, чтобы ставить
диакритические знаки над буквами i и j. Если просто сказать, допустим, \=i, то получится ¯i,
а это не то, что требуется. Правильно писать \=\i. Вот несколько примеров.
Oui, c’est peut- ˆetre
¸ca. ¨Ежик
под ¨елкой.
¡
Богатые тоже плачут!
Oui, c’est
peut-\^etre \c{c}a.
\"eVIK POD \"ELKOJ.
!‘bOGATYE TOVE PLAˆUT!
Для набора русских текстов из всего этого великолепия нужны фактически только две ко

манды: \’ (чтобы ставить ударения) и \" (для буквы ¨е).
Команды \’, \c и т. д. имеют один обязательный аргумент
— букву, над (или под) которой надо
ставить диакритический знак. Внимательный читатель может заметить тут противоречие со сказан

ным на стр.
15
: ведь обязательный аргумент должен быть заключен в фигурные скобки, а в нашей
таблице в записях вроде \‘e или \"e фигурных скобок нет. На самом деле противоречия нет, про

сто на стр.
15
было сказано не все: если у L
A
TEXовской команды предусмотрен один обязательный
аргумент и в исходном тексте после имени команды непосредственно следует буква, то в качестве ар

гумента будет воспринята именно эта буква. Так что можно было бы, в принципе, не ставить букву
в фигурные скобки и при командах наподобие \c или \u (но психологически приятнее, когда слово,
которое на печати выйдет без пробелов, не будет содержать пробелов и в исходном тексте):
fa
¸cade или fa ¸cade — все равно.
fa\c{c}ade ILI
fa\c cade ---
WSE RAWNO.
Команды из второй таблицы аргументов не требуют; что же касается значков !‘ и ?‘, то это вообще
не команды, а лигатуры (см. текст мелким шрифтом на стр.
58
).
В стандартном наборе есть команда \aa, дающая на печати ˚a, но нет команды для постановки
аналогичного диакритического знака над любой буквой. Средствами TEXа такую команду нетрудно
создать. Например, она определена в русифицирующем стиле russcorr.sty, описанном в приложе

нии
Б
.
Над буквами в математических формулах также приходится ставить надстрочные знаки,
но описанные в настоящем разделе команды для этого непригодны; команды, делающие это
в формулах, описаны в разделе II.2.7.
В заключение нашего обсуждения диакритических знаков отметим вот что. Хотя описан

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

ствующий язык таблицы переносов TEX будет, скорее всего, переносить слова в этих текстах
неправильно. Таблица переносов для русского языка в русификации L
A
TEXа имеется, а для
английского языка такая таблица присутствует в TEXе изначально. Если же Вам придется
набирать хотя бы абзац текста на каком-то другом языке, лучше всего от греха подальше
переключиться на режим, в котором переносов делаться вообще не будет. Как это сделать,
будет рассказано в разделе, посвященном абзацам.

Download 1.51 Mb.

Do'stlaringiz bilan baham:
1   ...   40   41   42   43   44   45   46   47   ...   143




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling