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


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

1.5. Подчеркивания, рамки
Чтобы подчеркнуть текст, используется команда \underline. У нее один обязательный ар

гумент
— подчеркиваемый текст:
Это слово будет подчеркнуто.
—TO SLOWO BUDET
\underline{PODˆERKNUTO}.
Подчеркнутый текст должен умещаться в одной строке.
Чтобы взять часть текста в рамку, используется команда \fbox:
Два слова будут в рамке.
dWA SLOWA BUDUT \fbox{W RAMKE.}
Команда \fbox позволяет взять в рамку только фрагмент текста, умещающийся в одну стро

ку. Чтобы взять в рамку фрагмент, состоящий из нескольких строк, надо воспользоваться
командами, о которых пойдет речь в главе
VIII
.
2. Промежутки между словами
2.1. Неразрывный пробел
Иногда необходимо обеспечить, чтобы два соседних слова не попали на разные строки. В
этом случае между ними надо вставить
«символ неразрывного пробела» ~. Такая необходи
мость возникает, например, в сочетаниях типа
«на стр. 5»: нельзя отрывать номер страницы
от сокращения
«стр.». Вот примеры:
к. ф. м. н. Подколесин, 5 м ши

рины.
K.~F.~M.~N.~pODKOLESIN,
5~M [IRINY.


III.2. ПРОМЕЖУТКИ МЕЖДУ СЛОВАМИ
61
2.2. Промежуток промежутку рознь
В обычном режиме TEX выравнивает справа строки абзаца, при необходимости делая пере
носы и слегка растягивая или сжимая промежутки между словами. Промежутки между пред

ложениями при этом сами по себе шире и являются более растяжимыми, чем между словами
внутри предложения. Посмотрите внимательно на следующий пример:
Ура! Мы победили. Посмотрим, что будет в следующем матче.
Чтобы отличить промежутки между словами от промежутков между предложениями, TEX не
проводит синтаксического разбора, но применяет следующие правила:
1) Пробел увеличивается после:
• точки, вопросительного знака, восклицательного знака (в максимальной степени);
• двоеточия (несколько меньше);
• точки с запятой (еще меньше);
• запятой (совсем чуть-чуть).
2) Если последняя из букв, встретившихся перед одним из упомянутых в пункте
1
знаков
препинания, была прописной, то пробел после этого знака препинания не увеличивает

ся.
3) Если после одного из упомянутых в пункте
1
знаков препинания следует закрывающая
скобка (круглая или квадратная) или закрывающие кавычки (любые), а затем
— про
бел, то этот пробел увеличивается.
Смысл правила
2
в том, что точка после прописной буквы чаще всего обозначает не конец
предложения, а конец чьих-то инициалов.
Как это и бывает обычно с
«машинными эвристиками», сформулированные правила ино
гда приводят к неверным результатам: точка после строчной буквы может встретиться и в
середине предложения, например, в сокращении, а точка после прописной буквы может, на

против, попасть в конец предложения. В этих случаях надо следующим образом помочь TEXу
сделать правильные пробелы:
• Если точка после строчной буквы не заканчивает предложения, то после нее следует
поставить команду \ (backslash с пробелом), генерирующую обычный пробел между
словами (см. стр.
12
).
• Если точка (или любой другой из перечисленных в пункте
1
знаков препинания) после
прописной буквы заканчивает предложение, то перед ней следует поставить команду
\@
— тогда пробел после точки будет обычным образом увеличен.
Вот пример:
Многие (в том числе гр. Иванов И.И.)
думают, что TEXовские правила для про
белов непросты. Иное мнение имеет Пет

ров П.П. Ему все это легко.
mNOGIE (W TOM ˆISLE
GR.\ iWANOW~i.i.)\
DUMA@T, ˆTO
\TeX{}OWSKIE
PRAWILA DLQ PROBELOW
NEPROSTY. iNOE MNENIE
IMEET pETROW~p.p\@.
eMU WSE “TO LEGKO.


III.2. ПРОМЕЖУТКИ МЕЖДУ СЛОВАМИ
62
Обратите внимание, что в этом примере мы поставили backslash с пробелом и после за

крывающей скобки. Это пришлось сделать, так как закрывающая скобка хоть сама пробелы
и не увеличивает (правило
1
), но и точке это делать не мешает (правило
3
).
Наконец, последнее правило относительно увеличения пробелов: если пробел задан как
неразрывный с помощью символа ~, то он не увеличивается, невзирая ни на какие предше

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

сать GR.~iWANOW.
Если Вам хочется, чтобы все пробелы между словами были одинаковы, то можно с по

мощью команды
\frenchspacing
вообще отменить особый статус промежутков после концов предложений. После этого ко

манды \@ и \ для настройки промежутков между словами станут ненужными (если Вы их
все-таки употребите, это ни на что не повлияет), и Вы сможете благополучно забыть про все
тонкости из этого раздела. Другой вопрос, в каком случае текст выглядит красивее. Строгих
правил тут нет, в значительной мере это дело вкуса.
Восстановить режим, при котором промежутки между предложениями больше промежут

ков между словами, можно с помощью команды
\nonfrenchspacing
Обе эти команды можно употреблять в любом месте исходного файла, но разумное место
для них
— в преамбуле.

Download 1.51 Mb.

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




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