пользование комонды \mbox{ т е к с т }, которая приказывает
ТеХ считать весь текст, передонный в виде параметра, одной
большой буквой. Соответственно, никокого переносе делать-
ся не будет. Эту команду следует использовать с большой ос-
торожностью, так кок оно при неумелом использовании мо-
жет привести порой к очень неэстетичным результатом.
Ну, и еще один способ зоставить TeX не делоть перено-
сы в отдельном слове был нейден мною в книге С. М
Львов-
ского.
О н состоит в том, чтобы в конце слово, которое не-
обходимо сохранить в целости, поставить команду \ -. Этот
способ, конечно, относится к приемам «жестокого» обмана
ТеХ, но он доет приемлемый результат: ТеХ считает, что пе-
реносить это слово можно только после его окончания © .
Есть еще один «топорный» способ борьбы с некорректны-
ми строкоми. Этот способ состоит в использовании команды
\ ra g g e d rig h t. О н о просто отключает выровнивание по ши-
рине, оставляя правый край «рвеным». Эта команда действу-
ет также на весь абзац, в котором была использована (см. за-
мечание по использованию команды \sloppy). Также у этой
команды есть побочный эффект: она отключает абзацный от-
ступ. Если эту команду использовоть внутри абзаца, вы не за-
метите ничего особенного, ток как на этот момент абзоцный
отступ будет уже сформирован. Зато если использовать ее в
преамбуле или внутри группы, результат будет налицо.
Вот, в принципе, основные (но долеко не все) приемы, по-
зволяющие управлять выравниванием текста в ТеХ. Теперь
перейдем к другим проблемом верстки абзоцев.
Часто бывоет так, что обзац не помещается на страницу
из-за того, что он но 1 -2 строки длиннее, чем нужно. В этом
случое можно использовать команду \1оовепеєє=число В
данном случае число указывает, на сколько строк нужно «по-
догнать» абзац. Нопример, для того чтобы сократить абзац
на одну строку, используйте команду \ lo o s e n e s s = -l. Ко-
нечно, этот номер не пройдет, если в абзаце всего 2 -3 стро-
ки, но при достаточно длинных абзацах ТеХ очень неплохо
справится с задачей. Кстати, число может быть и положи-
тельным — абзац тогдо будет увеличен на требуемое коли-
чество строк.
Прежде мы ноблюдали, как работает ТеХ внутри абзаца.
Теперь настала поро разобраться, как абзацы взаимодейст
вуют между собой. Для этого сделаем небольшое отступление
чтобы поговорить о режимах, в которых работает ТеХ. Итак:
1.
Горизонтальный режим.
В нем ТеХ находится от первой
встреченной буквы и до команды концо абзацо.
2.
Вертикальный режим.
В нем ТеХ находится при обра-
ботке команд, находящихся между абзацами и в преамбуле.
3.
Математический режим.
Используется при обработке
формул, внутри соответствующего окружения.
Особенность работы в вертикальном режиме состоит в том,
что в этом режиме все пустые строки и пробелы полностью
игнорируются. Поэтому от конца предыдущего обзаца и до
первой буквы следующего вы можете не беспокоиться о них © .
Кстати, существует еще один способ задания нового абза
ца, помимо уже известного вам ворианто с двумя пустыми стро
ками. Это можно сделать при помощи команды \par, действие
которой абсолютно анологично. Следует отметить, что исполь-
зование этой команды два раза подряд, а также после двух сим-
волов перевода строки, равно как и любая другая попытка до-
биться увеличения росстояния между абзацами с помощью дуб-
лирования команд задания нового абзаца, — абсолютно бес-
полезна. Команды зодания нового абзаца не работают в вер-
тикальном режиме. Для получения дополнительного интервала
между абзацами следует использовать другие команды, приве-
денные ниже. Я так долго формулировал это провило, посколь-
ку верстка межабзацных промежутков при помощи команд пе ■
ревода строки — одна из основных ошибок людей, привыкших
работать с WYSIVVYG-системами типа того же W ord'a.
Большинство отступов между абзацами ТеХ верстает авто-
матически, с учетом стилен и размеров шрифта, но в некото-
рых случаях возникает необходимость вмешаться в этот про-
цесс. Три основные команды, используемые для этого, таковы:
•S
\ s m a lls k ip — делает маленький отступ, примерно в
половину строчной буквы высотой;
\medskip — делоет средний отступ, чуть больше, чем
размер строчной буквы;
\ b ig s k ip — формирует большой отступ, примерно с
заглавную букву высотой.
Эти команды лучше всего использовать сразу после пус-
той строки, завершающей абзац.
Также вы можете задать размер вертикального промежут-
ка в явном виде, используя команду \vspace{ч и с ло }, пара-
метр которой задается в ТеХовских единицах размера и опре-
деляет величину отступа. Эта команда имеет также вариант со
звездочкой, который позволяет создавать вертикальные отсту-
пы, даже если в этом месте проходит розрыв страницы.
Иногда бывает необходимо отменить абзацные отступы.
Э тот эффект легко достигается с помощью команды \ n o in -
d e n t, которая должна идти прямо в начале нужного абза-
цо. Если эта команда располагается в середине абзаца или
в его конце — она не работает.
Теперь пришла пора разобраться с таким понятием, как
ин-
терлиньяж.
Это красивое слово обозночает просто расстояние
между строками. По умолчанию ТеХ рассчитывает его автомати-
чески, исходя из стилей и размеров шрифта. Но как это чосто бы-
вает, в этот процесс иногда приходится вмешиваться. Вообще-то
менять межстрочные интервалы вручную крайне не рекомендует-
ся, да и не нужно в большинстве случаев. Чаще возникает необ-
ходимость увеличить интервалы пропорционально. Допустим, вам
понадобилось увеличить интерлиньяж на 25%. Для этого необхо-
димо воспользоваться следующей конструкцией: \renewcom-
mand{ \ b a s e lin e s tre tch } {1 .2 5 }. Для воздействия на весь текст
поместите ее в преамбуле документа. Если зона действия — один
абзац, то в его конце. В остальных случаях используйте
группы.
Для управления интервалами между абзацами использу-
ется команда \рагвк±р=размер. В данном случае интервал
зодонного размера будет добавляться к стандартному меж-
строчному интервалу. В большинстве случаев в изменении
этого параметра нет никакой необходимости, так как ТеХ от-
лично справляется с этой задачей самостоятельно.
Довольно гибкий механизм верстки обзацев в ТеХ окозыва-
ется излишне громоздким, когда речь заходит о страницах. Ес-
ли единичный абзац интерпретатор может легко загрузить в
память и перебироть его варианты выравнивания, то попытка
загрузить большой кусок текста и оптимизировать его разбие-
ние на страницы чоще всего окончится неудсчей: компьютеру
просто не хватит но это ресурсов. Поэтому ТеХ в данном слу-
чае действует иначе. Как только он обнаружит, что текста хва-
тит на страницу, он производит ее разрыв Конечно, ТеХ мо-
жет при верстке сместить разрыв страницы на пару строк в ка-
ждую сторону, но обычно этот процесс имеет «одноразовый»
характер. Но у вое все же остаются в запасе несколько спо-
собов повлиять на верстку ТеХ'ом строниц. Во-первых, вы мо-
жете запретить ТеХ'у разрывать страницы. Делоется это с по-
мощью команды \nopagebreak. Если поместить ее в конце аб-
заца, то разрыв страницы в этом месте станет для ТеХ недо-
пустимым кощунством. Кроме того, вы можете усложнить ТеХ'у
процесс «разрывания» страниц. Делается это при помощи ко-
манды \samepage. О н а разрешает ТеХ делать разрывы стра-
ниц только на границах абзацев. Переносы же внутри абза-
цев и между текстом и строчной формулой будут недопустимы.
ТеХ предоставляет и противоположную возможность: вы мо-
жете добиться принудительного разрыва строницы в нужном
вам месте. Сделать это можно при помощи команды \newpage.
Для удобства верстки в ТеХ определено несколько инте-
ресных окружений, которые определяют стиль верстки за-
ключенного в них текста.
•Г
quo te. Используется для вставки в текст цитат с соблю-
дением типографских правил. Текст в данном окружении сме-
щается вправо, относительно поля, и верстается без абзац-
ного отступа.
И q u o ta tio n . Аналогично предыдущему, но использует-
ся для более длинных цитат. Текст верстается аналогично, но
с обзацными отступами.
И v e rs e . Служит для верстки стихотворных фрагментов и
использует характерные переносы строк в строфе со сме-
щением относительно левого края текста.
И v e rb a tim . Верстается моноширинным шрифтом. Лю -
бые команды ТеХ, кроме комонды завершения этого окруже-
ния, игнорируются.
(Продолжение следует)
предыдущая страница 32 Мой Компьютер 2004 39 читать онлайн следующая страница 34 Мой Компьютер 2004 39 читать онлайн Домой Выключить/включить текст