Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 74
Текст из файла (страница 74)
А. Длиннорукомув собственные рукиС.-ПетербургРис. 15.3. Адрес для конвертаПолезно обратить внимание, что основной текст письма мы поместили в телопроцедуры flushleft, чтобы предотвратить его выравнивание с правой стороны(раздел 5.1). Существует мнение, что письмо с выравниваем текста по обоимкраям страницы воспринимается адресатом менее доверительно.Отформатированный текст неофициального письма показан на рис.
15.1. Если удалить декларацию \address, письмо станет официальным. Оно показано нарис. 15.2. На отдельном листе будет напечатан адрес для конверта (рис. 15.3). Внеофициальном письме текст, указанный в \name (или \signature) и \closing,смещён к правому краю страницы, а в официальном письме — к левому. В неофициальном письме текст из \location и \telephone игнорируется, а в официальном письме будет напечатан внизу первой страницы.Обратим внимание Читателя на текст в аргументе декларации \name. Оформление подписи в официальном письме в нашей стране отличается от принятогов некоторых зарубежных странах.
В частности, фамилия лица, подписавшегописьмо, расшифровывается с правой стороны подписи, а не с левой, где указывается его должность. Класс letter запрограммирован на отличный от принятогоу нас формат подписи, когда и должность, и фамилия располагаются слева2 .Если не загружать пакет babel с опцией russian, то в списке рассылаемыхкопий письма вместо слова «копия» появится «cc», а список приложений LATEXобозначит словом «encl». Замена таких ключевых слов, как обычно, осуществляется путём переопределения команд-логосов.
Например:\renewcommand{\enclname}{Приложения}\renewcommand{\ccname}{Копии}Полный список логосов, имеющих отношение к классу letter, приведён ниже.15.4.1.Параметры настройки\ccname — ключевое слово, которое команда \cc печатает перед списком адресатов копийписьма.\enclname — ключевое слово, которое команда \encl печатает перед списком материалов,прилагаемых к письму.\pagename — ключевое слово, которое LATEX печатает в верхнем колонтитуле перед номеромстраницы (раздел 17.1).Читатель может обратиться к предыдущим изданиям нашей книги [10, 11], где описаны возможные способы изменения формата подписи.
В настоящее время в подобном изменении нетнасущной необходимости.215.5. Класс revtex4353\headtoname — ключевое слово, которое LATEX печатает в верхнем колонтитуле перед фамилией адресата (содержащейся в аргументе adr процедуры letter).Перечисленные команды-логосы переопределяются посредством \renewcommand.15.5.Класс revtex4Помимо стандартных классов, рассмотренных выше, многие издательства разработали так называемые специализированные классы документов, дабы учестьособенности своих собственных изданий.
В качестве примера подобного класса рассмотрим revtex4, разработанный Американским физическим обществом(APS). Этот класс используют многие журналы по физике, как за рубежом, таки в России, но более всего он соответствует стилю журнала «Physical Review».Он распространяется в составе одноимённого пакета REVTEX4, где также имеются шаблон (template.aps) и образец (apssamp.tex) исходного текста документа,которые можно использовать в качестве стартовой точки при подготовке печатного документа класса revtex4.Цифра 4 в названии класса означает номер версии.
Класс revtex4 не следуетиспользовать с версиями LATEX’а, выпущенными ранее декабря 1996 года. Онтакже может конфликтовать с некоторыми пакетами, особенно если их функцииуже реализованы в revtex4. К таким пакетам относятся multicol, cite и endfloat иfloat. Классу revtex4 требуется пакет natbib для работы с библиографическимиссылками (глава 13), однако этот пакет распространяется отдельно3 .15.5.1.Опции класса revtex4Выбирая класс revtex4, в необязательном аргументе команды \documentclassможно указать стиль журнала, куда предполагается направить статью для публикации.
Например, стилю журнала «Physical Review A» соответствует опцияpra. Для журнала «Physical Review B» нужно выбрать опцию prb, а журналу «Physical Review Letters» отвечает prl. Для обзорных статей в «Reviews ofModern Physics» следует предпочесть rmp. Отечественные журналы чаще всего полагаются на опцию aps, которая используется по умолчанию. Для предварительных черновых версий документа (препринтов) можно выбрать опциюpreprint и т.
д. Приведённый ниже перечень опций даёт представление о богатстве форматирующих возможностей revtex4. В этот перечень не включеныстандартные опции, имеющиеся у класса article, а также опции, которые имитируют действие некоторых команд или пакетов.aps | prl | pra | prb | prc | prd | pre | prstab | rmp — выбирает вариант оформленияпечатного документа. Все опции, кроме последней, предназначены для журналов серии «Physical Review», опция rmp соответствует стилю журнала3Как и пакет REVTEX4, он входит в библиотеку MiKTeX.354Глава 15.
Классы документов«Reviews of Modern Physics». По умолчанию используется опция aps, подходящая для любых журналов APS.preprint — выбирает стиль, удобный для препринтов; он характеризуется, главным образом, увеличенным межстрочным интервалом и увеличенным размером шрифта (12pt вместо 10pt).tightenlines — используется в совокупности с preprint, чтобы уменьшить межстрочный интервал.groupedaddress | superscriptaddress | unsortedaddress | runinaddress — указывает способ группирования фамилий авторов в заголовке документа. Опция groupedaddress используется по умолчанию и группирует фамилиипо принадлежности к определённому коллективу (обычно по месту работы). Альтернативная опция superscriptaddress связывает авторов с коллективом, помечая фамилии верхними индексами; она уместна, если некоторые авторы принадлежат нескольким, но не всем коллективам.
Опцияunsortedaddress действует аналогично groupedaddress, но не соединяетавторов из одного коллектива. Наконец, runinaddress также действует подобно groupedaddress, но располагает фамилии авторов из одного коллектива через запятую в общей последовательности.altaffilletter | altaffillsymbol — выбирает вид индекса при обозначении индексами принадлежности авторов к коллективам. Опция altaffilletterустанавливает, что индексы печатаются буквами или цифрами. Альтернативная опция altaffillsymbol используется по умолчанию и означает, чтоиндексы должны печататься подстрочными символами.showpacs | noshowpacs — разрешает или запрещает печать кодов системы классификации PACS4 на титульной странице документа.
По умолчанию используется опция noshowpacs, т. е. декларация \pacs (см. ниже) игнорируется,даже если она имеется.showkeys | noshowkeys — разрешает или запрещает печать ключевых слов на титульной странице документа. По умолчанию используется noshowkeys, т. е.декларация \keywords (см. ниже) игнорируется, даже если она имеется.preprintnumbers | nopreprintnumbers — разрешает или запрещает печать номера публикации (препринта) на титульной странице документа.
Совместнос опцией preprint по умолчанию используется опция nopreprintnumbers,т. е. декларация \preprint (см. ниже) игнорируется, даже если она имеется;в ином случае по умолчанию действует опция nopreprintnumbers.eqsecnum — устанавливает независимую нумерацию уравнений в каждом новомразделе, начинающимся с команды \section.4Она используется зарубежными журналами для сортировки и поиска публикаций по темам.15.5. Класс revtex4355bibnotes | nobibnotes — управляет расположением авторских примечаний. Опция bibnotes печатает примечания среди списка цитированной литературы. Альтернативная опция nobibnotes восстанавливает более привычноеразмещение примечаний.
Опция, действующая по умолчанию, определяется выбранным стилем журнала.footinbib | nofootinbib — управляет расположением подстрочных примечаний.Выбор опции, действующей по умолчанию, определяется стилем журнала.Некоторые журналы печатают подстрочные примечания как часть спискацитированной литературы.floats | endfloats | endfloats* — управляет размещением плавающих объектов.По умолчанию действует опция floats, а плавающие рисунки и таблицыразмещаются вблизи их положения в исходном тексте. Альтернативная опция endfloats перемещает все плавающие объекты в конец документа, аналогично тому, как это делает почти одноимённый пакет endfloat. Опцияendfloats* к тому же печатает каждый объект на отдельной странице.floatfix — в совокупности с endfloat эту опцию следует использовать при получении сообщения об ошибке «Too many unprocessed floats».balancelastpage | nobalancelastpage — используется при печати в две колонки(когда опция twocolumn использована явно или установлена стилем журнала).
Опция balancelastpage используется по умолчанию и приводит квыравниваю длины колонок на последней странице; альтернативная опцияnobalancelastpage отменяет выравнивание.raggedbottom | flushbottom — используется при печати в две колонки. Опцияflushbottom используется по умолчанию и приводит к выравниваю нижнейграницы колонок на каждой странице.raggedfooter | noraggedfooter — управляет размещением подстрочных примечаний; опция noraggedfooter используется по умолчанию.byrevtex — печатает на полях страниц «Typeset by REVTEX 4».galley — печатает только одну узкую колонку на каждой странице.15.5.2.Титульная страница документаЧтобы набрать титульную страницу документа класса revtex4, можно использовать команду \maketitle, которая имеется в большинстве стандартных классов,в том числе в классе article.