Грэтцер Г. Первые шаги в LaTeX'е (1185929), страница 19
Текст из файла (страница 19)
Чтобы этот логический дизайн превратился в нечто явно видимое, ЬТЕХ должен был принять сотни решений. Смогли бы вы указать все этн пробелы, разные начертания шрифтов, центрирование, нумерацию н т. п.? Возможно, смогли, но захотели бы? А захотели бы вы повторить все это для каждой теоремы нз своей работы? Даже если бы вы все это сделали, вы бы потратили уйму времени и усилий на явный дизайн теорем, что не идет ни в какое сравнение с логическим дизайном вашей статьи.
ВТЕХ нацелен на то, чтобы вы могли концентрировать свои силы на содержании своей работы, оставив ИТЕХ'у все, что касается внешнего дизайна. Для оформления статьи у ВТЕХ'а имеется четыре основных вида средств логического н явного дизайна: 1. Команды Информацню ВТЕХ задает в аргументе команд; затем эта информация обрабатывается согласно определениям команд. В образце статьи ввшрахс.сех 1см. директорию вашр1ев и сс.
97 — 107) часто используется конструкция л)1з). Можно определить команду 1певсошшавй(1Ов)(О"(11ав$1е 2 1хап$1е)) н затем использовать ~пв вместо О О1ав$1е 2 1хав$1е). Если редактор нлн соавтор на более позднем этапе пожелает воспользоваться другим обозначением, ему достаточно будет отредактировать только эту единственную строку, чтобы по всей статье было расставлено иное обозначение. 2. Окружения Важные логические структуры обычно помещаются внутри окружений.
Например, элементы перечня набираются внутри окружения типа перечня н соответственно форматируются. Если на более позднем этапе вы решите изменить внд этого перечня, достаточно будет просто поменять нмя этого окружения. 3. Утверждения Стиль илн схему нумерации утверждений можно изменить в любой момент, изменив определение этого утверждения в преамбуле. 0 А Это особенно удобно делать в классе документа ашвахс. 115 Применение ИТВХ'а 4. Нумерация и перекрестные ссылки Теоремы, леммы, определения и разделы представляют собой логические объекты, которые почему-то постояиио нужно перемешать.
ИТВХ умеет все перенумеровать и отрегулировать перекрестные ссылки. Вы пишете статьи, чтобы выразить свои идеи. Чем меньше вам придется уделять внимания логическому и явному дизайну, тем больше вы сможете сконцентрироваться иа содержании статьи. 6.3 Как ВТЕХ работает О" Од Применение ИТРАХ'а На рис.
6.2 демонстрируются этапы получения документа в виде, пригодиом для печати или вывода иа экран. Начинаем с того, что открываем уже Теперь вы должны научиться использовать ИТВХ для обработки статьи, так что настало время кратко рассказать, как ИТВХ работает. Как упомииалось во введении, ИТВХ основан иа языке программирования ТВХ (создаииом Дональдом Киугом), который поставляет команды низкого уровня обработки текста. ТВХ укомплектован семейством шрифтов, называемым Солгригег Модегп (см). Семейство шрифтов см и язык программирования ТВХ образуют основу типичной издательской ТВХ-системы. ТВХ вЂ” расширяемая система, т.е.
новые команды могут быль определены в терминах его базовых команд. ИТВХ, будучи одним из самых популярных расширений ТВХ'а, ввел понятие логических блоков, о которых вы прочли в равд. 6.2, и добавил большое количество команд высокого уровня. Внешнее оформление ИТВХ'овских документов приблизительио определяется классом документа (вы теперь самым близким образом познакомились с двумя классами документов: ахвхс1е и вмаагх; другие стандартные классы это ьоок, 1еееех, херова и а1Ыеа). Миогие журналы, издательства и учебные заведения имеют свои собственные классы документов для форматироваиия статей, монографий и диссертаций.
Расширения ИТВХ'а называются покеппьии (мы уже познакомились с иекоторыми, в том числе апззгпатЬ, ашзяугпЬ, аезтехт, апззгйгп, еиггак и!атехзуе); оии снабжают ИТВХ новыми средствами (добавляя новые команды и окружеиия) или меняют способ работы ранее определенных команд или окружеиий. Это очень важно — иметь пакеты, которые облегчают вашу работу (см. равд. С.1). Мое представление о структуре ТВХ'а и ИТЕХ'а иллюстрирует рис. 6,!. Из рисунка видно, что для работы с ИТВХ'овским документом нужно сначала инсталлировать ТВХ и шрифты см, затем ИТВХ и, наконец, указать класс документа и необходимые пакеты. Шрифты АМБГоп1з чрезвычайно полезны, ио ие абсолютно обязательны. Глава б Работа в ИТРАХ'е сушествугощий исходный файл или создаем новый при помощи текстового редактора (в рамках данного обсуждения будем называть исходный ИТЕХ'овский файл муаге.
еех). Как только исходный файл готов, его надо обработать, используя формат ьаТеХ. По окончании обработки получим как минимум три файла: Глава 6 Работа в ИТЕХ'е 118 Следует особо подчеркнуть, что нз четырех использованных программ (ТЕХ н трн драйвера) только одна (ТЕХ) остается неизменной для всех выдав компьютеров н всех реализаций. Если вы используете ТЕХ в неком «ннтегрнрованном окружении», все четыре программы выступают как одна. В.4.1 Подсгсазхи ИфГа Если ИТЕХ не в состоянии следовать вашим ннструкцням, он выдает на экран подсказку (н, возможно, сообщение об ошибке; см.
разд. 6.1): ° Подсказка ее означает, что ИТЕХ'у нужно знать нмя исходного файла, который следует обработать. Это обычно означает, что вы неправильно набрали зто нмя н пытаетесь обработать файл, которого нет в текущей директории ТЕХ'а, либо в нменн файла имеется пробел.
° Подсказка Т указывает, что ИТЕХ обнаружил ошибку в вашем исходном файле н обращается к вам за разъяснениями, что делать дальше. Нажав клавишу Ке(цгп, вы можете попытаться продолжить обработку файла. В зависимости от природы ошибки ИТЕХ может продолжить обработку либо выдать еще одно сообщение об ошибке. Вы также можете нажать либо х, чтобы прекратить обработку файла, либо В, чтобы получить полезный совет, как исправить ошибку. ° Если вы ошиблись прн наборе имени пакета нлн команды Мвераскайе, либо если ИТЕХ не может найти файл, на экране появится сообщение вроде ! 1аТеХ Еггог: р11е 'ы1ввре11еб.веу' лос Товлб. Туре Х Со оаХС ог <ВЕТОВМ> Со ргосееб, ог елсег леы даве.
(Оеуав1С ехеелв1ол: вСу) Елсег г11е лвые: [1 Оиибха 1.аТеХ'а: Файл 'ы1ввре11еб.веу' не найден. Налмите Х, чтобы выйти, или <ВЕТВЕЙ>, чтобы лродолнить работу, нлы введите новое нна. (Расиирение по умолчании: веу) Введите инл файла:3 Вы можете либо набрать правильное нмя файла, либо нажать х, чтобы покинуть ИТЕХ. ° Подсказка «означает, что ИТЕХ находится в интерактивном режиме н ждет инструкций. Чтобы получить такую подсказку, закомментнруйте строку б[б су 6.4 Применение ЬТЕХ'а 119 в исходном файле, вставив символ Х в качестве первой литеры на этой строке, и затем обработайте этот файл.
Чтобы выйти из интерактивного режима, наберите ~ева(воспевает после подсказки в н нажмите ме(пгп. Вы можете набрать в интерактивном режиме некий фрагмент из вашего исходного файла, чтобы увидеть, как это будет обработано, либо использовать команду, скажем 1вноч, чтобы получить определение некоторой команды. Например, если вы наберете в~евое ~час ЬТЕХ откликнется следующим образом: > очес аасго: ->~маевассеве ч017Е <в> ~евое ~час объяснив вам, что Мес это команда, производящая математический акцент.
6.4.2 Релизы Полный дистрибутив ЬТЕХ'а состоит из сотен файлов, и все они взаимодействуют друг с другом. Поскольку эти файлы много раз пересматривались, вы должны быть уверены, что все они именно те, которые нужны и совместимы друг с другом. Вы можете проверить номера релизов и даты, прочитав несколько первых строк иаждого файла в текстовом редакторе или сверив даты и номера релизов по перечню, который выдает команда ~11веШев (она будет обсуждаться позже в этом разделе). ЬТЕХ обновляется каждые шесть месяцев; когда писалась эта книга, текущим был релиз от 30 июня 1998 г.
Когда идет обработка документа, ЬТЕХ печатает дату своего релиза в файле протокола таким образом: |аТеХ2е <1998/Об/30> Если вы пользуетесь каким-то недавно введенным средством ЬТЕХ'а,можете в преамбуле своего исходного файла поместить, например, такую команду: ~нведвТеХгогмае41аТеХ2е1[1998/12/011 Эта команда указывает дату самой старой версии ЬТЕХ, которая годится для обработки вашего файла. Если кто-то попытается обработать ваш файл еще более старой версией, ЬТЕХ выдаст предупреждение.
Как уже говорилось, пакеты Аьгз (.ф,ф-ЬТЕХ) имеют текущий номер релиза 1.2 (убедитесь, что они не старше, чем 24 октября !996), а релиз Глава 6 Работа в ИТЕХ'е !20 шрифтов АМЗРоп1з имеет номер 2.2. См. равд. С.! относительно информации о получении обновленных релизов.
Если вы включите в преамбулу своего документа команду 111ве111ев, файл протокола будет содержать подробный листинг всех использованных при обработке файлов. Далее приведено несколько !усеченных) строк из такого листинга: 6.4.3 Программы проверки орфографии и текстовые редакторы Проверка орфографии ИТЕХ'овского документа при помощи обычной программы «зреП сЬесйег» может оказаться довольно бессмысленным занятием, поскольку она будет пытаться проверять и формулы'.
К счастью, теперь имеются специально предназначенные для работы с !дТЕХ'ом программы проверки английской орфографии, доступные для всех трех платформ; ° Мас1п1озЬ вЂ” ЕхсаПЬцг Ьсср://ммп.еЗ.ЬпсЬве11.ейп/"ехса11Ьг/ехса11Ьпг.Ьеш1 ° РС !зрей гс р с //тар . Е ах. ас .
па/рвЬ/ахсЫте/ввррогг Ц вре11/ Тг)дташ Буз1ешз' М!сгозреП Среди прочих источников поставляется фирмой Уссу. ТЕХЯрей Распространяется с пакетом РСТЕХ под %1пйозмз. ° ум!х — !зреП вЂ” самая лучшая программа проверки орфографии. 'Сказанное относится к текстам на английском языке. Для проверки русских текстов годится любая программа-корректор русских текстов, с котороа аы прнаыклн работать. — Лдпм перев.