Говорухин В., Цибулин Б. Компьютер в математическом исследовании (1185927), страница 99
Текст из файла (страница 99)
Таблица 19.11. Команды, определяющие шрифт текста 'чсехъвгС . Э вапв веги 'тпехсгиС ..1 тошап 'тпехптсС ..у суреыг1сег 'тсехсвН...Т пей)пш 'чпехеЬЯ...3 Ьо)6 Гасе 'тпехк1тС . Э найс 'хсехпасС .. у змльь спрз Ксехппрс ..у прт)йьз 'твехпвН...> в)алвес) 'чеирьс ..1 егпрдавыеп' 'тсехспогиан...у г)оспшепт Гонт В табл. 19,11 в каждой из двух колонок слева дана команда, а справа — название шрифта, выведенное с использованием этого шрифта.
Другим способом задания шрифта является конструкция вида ЧьейЧп(тав1)У) тенг)(тав11У) Пакет всегда будет делать перенос на месте, помеченном этими символами, конечно, если слово стоит в конце строки. Часто возникает и обратная ситуация, когда слово или фразу нельзя разрывать. Для запрещения переноса служит команда твсох(техт) Приведем пример: Поставки принудительный перенос с свит-бкой. Чпсох(теперь попроснн зту фразу не разрывать.) Новый абзац.
1позпбепт А зто абзац нокер-2 без отступа. Поставим принудительный перенос с ошибкой. Теперь попросим эту фразу не разрывать. Новый абзац. А это абзац номер 2 без отступа. Набор текста 526 Переменная Тапй1у обозначаетодно из семейств шрифтов. Список семейств при- веден в таблице 19.12; в каждой колонке имя семейства находится слева, а спра- ва — тип выводимого текста. Таблица 19.12.
Названия семейств шрифтов гвтав11у - ттехтпя 1тзпаре - 1техт11 вбзег1ез — тпехивт Ызег1ез - хтехпог прзпаре - 1техтор з1зпаре - 1техтз1 зтгавз 1у - ттехпзг зсзбаре - 1техтзс Гт(аш()у - 1техттт и оггпа((опт - '1техтп отюа1 Кроме того, переменные Тапи'1у могут использоваться для определения типа шрифта как команды без параметра, например, чтобы установить наклонный шрифт, мож- но выполнить команду тлтзпаре Размеры символов изменяются после применения команд, которые даны в табл. 19.13. Таблица 19.13. Команды управления размером символа После того как транслятор встретит одну из перечисленных команд, все символы в группе будут выводиться этим размером.
Напомним, что группой называются команды и символы, объединенные фигурными скобками. Значит, для того, чтобы только часть текста выводилась определенным шрифтом, достаточно этот текст заключить в фигурные скобки. Проиллюстрируем сказанное примером: 11тпьаре зтот текст 1техтьПиллюстрнрует) (11агпе разпичнне способы нзненення шрифта). тпогпе1 топт изненяются (тзва11 как) типы 1ье91п(зсзьаре) шрифтов.
1епб(псзьаре) 1еагре так н Ч.АЯ6Е тгехпзг(разнер) 1Ннре символов. Этпопт текст иллюстприруетп различные способы изляененил шрифтпа. Изменяются кпн типы шриетов, так и РЗЗМЯР СИМВОЛОВ. Иногда требуется выделить отдельные фразы или слова другим шрифтом. Для выделения текста курсивом на фоне прямого шрифта и прямым шрифтом на фоне курсива служит команда тввеь(техт] твзпу твсгзровпзвв Хтоовпосевзше твва11 тпоква1взве т1агбе не е еет ве ен Мое ЧШВе вюян тоот вюпв Топя поппв1 Топт )агйе Топе 'Хьахбе 1аГПЕГ ГОПЫ 11аабв 1гЕГу 1аГцЕ 1ОП1 1ьобе ЬПЯО 1аГ~ЕВ1 $«т«з .Слава 19. Краткое введение в пакет ЬаТех Как уже отмечалось, большинство символов набираются естественно: точка в исходном файле преобразуется в точку при печати. Однако бывают нужны символы, которые требуют специального набора.
Двойные кавычки в ЬаТеХ задаются двумя одинарными: "Ьехг". Существует возможность воспроизводить тире различной длины. Это осуществляется через повторение символа «-» (минус), причем длина тире зависит от количества минусов. Для набора многоточия используется команда1богз. Знак параграфа набирается с помощью символа «ххах», а знак «0» — командой соруг)9ЬЬ.
Наконец, любой символ можно набрать, зная его код, при помощи команды зуаЬо1 (соре). Кроме тою, в тексте можно использовать и математические символы, речь о которых пойдет в разделе «Формулы» этой главы. Список в табл. 19.14 показывает, как получать буквы и символы национальных алфавитов.
В каждой из четырех колонок символ дан слева, а справа — соответствующая команда, Таблица 19.14. Символы национальных алфавитов б 'т'о 0 'т"о о х о о т.о о тво с ~с с Ь т'о о то 0 'ти о о Мо 0 Ио б ~по 9 'тсо о 'ть о оо 'тг оо м 'тое (В 'тОЕ ж 'чае УЕ 'таЕ й 'таа ч а ~о 8 ~0 1 'т1 Ь 'ть 1' 1' ?' Часто в полиграфическом оформлении используются линейки, как вертикальные, так и горизонтальные. Для их создания применяются команды: 1ги1е(оргЦ (орг2) тьги1е тчгите Первая команда имеет два обязательных параметра ор11 и орг2, которые описыва- ют соответственно ширину и высоту линии.
Две другие команды,, проводят соот- ветственно горизонтальную и вертикальную линии стандартной толщины. Покажем пример использования описанных команд: урок по-яйзанцузски пишется !.е(1с с)оп. а гостиница — нх"оге1. 1ги1е(О.Вся)(0.5си) зз)ототочие 01т1огз) задается специальной конандой. а не треня' точкани. знаку ""параграФа" (151 соответствует коканда сма + 5. 1Ьги1е таиа11зхтр хсоругтрьг 1зуаьо1(190) двтор~~цааю1(191) Эта команда имеет обязательный параметр — текст. Другим способом выделения является подчеркивание и заключение части текста в рамку: Мппег11пе(гехт) 1УЬох(гехт) Пример такого выделения: Выделение тешрп(курснвои) на Фоне пряного текста. 1!геваре Выделение 1еарп(прянын) шрифтон. О* тцпоег11пе(подчеркнен Фразу).
А слово 1УЬох(раина) занлшчин з раину. Выделение курсивом на фоне прямого текста. Выделение прямым иярифпзам. Г'.дшхр "ф~ чии в рамку. Набор текста ил2ття Урок по-французски пишется Ьероп, а гостиница — Ноте!. ° Многоточие (... ) задается специальной командой, а не тремя точками. Знаку»параграфа" (з) соответств ет коман пслеш+ Я. ©вАаторы» Теперь несколько слов о поддержке языков, отличных от английского, в частности о русификации. Вообще говоря, подключение языковой поддержки зависит от конкретной реализации пакета.
Наиболее распространенным в настоящее время является пакет ЪаЪе), который должен подключаться при помощи команды 'тцзерасяа9е(1апйца9е) (Ъайе1). Кроме того, для некоторых языков, в частности, для русского, существует несколько вариантов кодировок символов (КОИ-8,%)пс)отыэ, ...). В этом случае кодировка должна быть задана при помощи подключения пакета )прцтепс. Пример использования этих пакетов применительно к русскому языку и кодировке %')пт)отыд дан в разделе, посвященном преамбуле документа. Формат и типы абзацев, блоки По умолчанию документ будет печататься в одну колонку, Если необходимо печатать в две колонки весь документ, то надо указать параметр сыосо1цвп в команде тйосцвепсс! азв. Если же выводить в две колонки надо только часть текста, то используется команда сыосо1 цвп внутри документа.
После этой команды с новой страницы текст будет выводиться в две колонки. Кроме того, существуют и другие возможности вывода текста в несколько колонок (таблицы, блоки). В предыдущих разделах уже рассматривался вопрос об абзацах, интервалах между ними и пр. Напомним, что по умолчанию пакет ) атеХ выравнивает абзацы по ширине. Однако существуют и другие возможности, почти все они реализованы в виде окружений. Для того чтобы набрать часть текста с отступом от краев (важная фрэзц цитата и др.), надо использовать окружение оыосе. Существуют еще два похожих окружения— ццотаст оп и уегве. Приведем пример выделения текста: для выделения ванных пест текста полно использовать специальное окруиение. 1седтп(еноте) текст внутри онруиения выводится с дополнитепьныии отступани Аепц(ццоте) часто такое выделение используется для аннотаций.
Для выделения важных мест. текста можно использовать спе- циельное окружение. Такот внутри окружения выводится с доиолиитвльнымя отступамн. Часто такое выделение использу- ед))й, Лля анноннтий. 523 Глава 19. Краткое введение в пакет ЫеХ Если текст заключен между командами ч,бед)п(цегЬа11и) и ч,епб(вегЬа11ю), то никакие команды ЕаТеХ в этом тексте не будут восприниматься, и он напечатается текстом пишущей машинки, так же как и в исходном файле. Например: 1Ьед1п(чегЬат1ю)Припер коианды 1.вТеХ: 11батз Тепб(чегЬат1ю) Пример коканды 1.атей: Х1досв Тексты с выравниванием по центру, левому или правому краю создаются при помощи окружений Ццзп) еГЦ Пцдбгтдбг и сепгег соответственно. Например: 1ьед1п(п цэы етЦ припер абзаца. выравненного по левону краю.
пакет не пытаетсв получить строки одинаковой дяниы. Тепб(г)цэь)его Тьед1п(пцэпгтдпЦ припер абзаца. выравненного по правоиу краю. При этом с длиной строк 11птеХ() поступает аналогично предыдуиему случаю. Тепб(гтизьгтдпЦ Тьедтп(септег) В случае центрнраванного текста 11 все строки и центрируатся 1епб(септег) Пример абзаца, выровненного па левому краю. Пакет не пытается получить строки одинаковой длины. Пример абзаца, выровненного по правому краю.
Прн этом с длиной строк ТйТ~Х поступает аналогично предыдущему случаю. В случае центрированнага текста все строки центрнруются Для создания простых перечней (списков) применяется окружение 11ею)ге, Если нужен нумерованный список, то следует прибегнуть к окружению епцпега1е. Если же создается перечень, где каждый элемент имеет свой заголовок, то используется окружение бевсгзр11оп. Во всех трех случаях элементы перечня задаются командой 1сеи, которая в зависимости от целей может иметь параметры. Отметим, что до первой команды в перечнях могут стоять только команды управления шрифтами и подобные им, но не должно быть никакого текста.
Перечни могут быть вложенными друг в друга. Максимальная глубина вложенности равна четырем. Примеры перечней приведены далее: иатеиатичесмое исследование: Тьед1п(1сепптде) птею поиск литературы. 11снп Выбор методов ревения двк)(1тнп1зе) Математическое исследование: ° Поиск литературы. ° Выбор методов решения. Использование моипьютера: Тбедтп(епцюегпте) штеп Символьные вычисления.