Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 67
Текст из файла (страница 67)
Следовательно, записи в базе данных для различных типов имеют различный набор полей. Для каждого типа записей поля делятся на три класса.required — обязательное поле. Пропуск поля вызывает сообщение об ошибке и может плохо отразиться на формировании записи в списке литературы.
Если требуемая информацияне является осмысленной, то выбран неправильный тип записи. Однако, если требуемаяинформация содержательна, но уже включена в другие поля, можно проигнорировать предупреждение об ошибке.optional — необязательное поле. Информация поля будет использована, если она присутствует, но она может быть опущена без ущерба для форматирования записи в списке литературы. Ссылка на публикацию должна содержать любую информацию, которая можетпомочь отыскать её. Поэтому полезно заполнять необязательные поля, если они предусмотрены типом записи.13.4.
Записи в базе данных321ignored — игнорируемое поле. BibTEX игнорирует любое поле, которое для выбранного типазаписи не входит в предыдущие два класса. Поэтому по желанию можно добавлять новыеполя в записи. Хорошей идеей является включение всей полезной информации о ссылке всоответствующую запись в файле базы данных, даже если часть её никогда не появится присоставлении списка литературы. Например, если нужно хранить аннотацию публикации вбазе данных, можно добавить поле abstract. Библиографическая база данных может бытьхорошим местом для комментирования прочитанных статей и книг тем более, что можносоздать библиографический стиль для печати аннотаций.Ниже перечислены все типы записей со всеми обязательными и необязательными полями, которые используются стандартными библиографическими стилями.
Назначение каждого из полей объясняется в следующем разделе. Выбранный библиографический стиль может игнорировать некоторые необязательные поля при составлении списка литературы. Напомним, чтопризнаку типа записи в файле базы данных должен предшествовать знак @.article — статья в журнале. Обязательные поля: author, title, journal, year. Необязательные поля: volume, number, pages, month, note.book — книга с указанием издательства. Обязательные поля: author или editor, title, publisher, year.
Необязательные поля: volume или number, series, address, edition, month,note.booklet — отпечатанное и сброшюрованное издание без названия издательства или имениспонсора. Обязательные поля: title. Необязательные поля: author, howpublished, address, month, year, note.conference — статья в трудах конференции. Обязательные поля: author, title, booktitle,year. Необязательные поля: editor, pages, organization, publisher, address, month,note.inbook — часть книги, которая может быть главой или рядом страниц. Обязательные поля:author или editor, title, chapter и/или pages, publisher, year. Необязательные поля:volume или number, series, type, address, edition, month, note.incollection — часть книги со своим заглавием. Обязательные поля: author, title, booktitle, publisher, year. Необязательные поля: editor, volume или number, series, type,chapter, pages, address, edition, month, note.inproceedings — то же, что и conference.manual — техническая документация.
Обязательные поля: title. Необязательные поля: author, organization, address, edition, month, year, note.mastersthesis — дипломная работа. Обязательные поля: author, title, school, year. Необязательные поля: address, month, note.misc Используйте этот тип, когда нет ничего более подходящего. Обязательныx полей нет.Необязательные поля: author, title, howpublished, month, year, note.phdthesis — диссертация. Обязательные поля: author, title, school, year. Необязательные поля: address, month, note.proceedings — труды конференции.
Обязательные поля: title, year. Необязательные поля:editor, publisher, organization, address, month, note.techreport — доклады, опубликованные школами или институтами, обычно пронумерованные внутри серии. Обязательные поля: author, title, institution, year. Необязательные поля: type, number, address, month, note.322Глава 13. Библиография и цитирование литературыunpublished — неопубликованный документ с автором и заглавием. Обязательные поля: author, title, note.
Необязательные поля: month, year.Запись любого типа может иметь необязательное поле key (ключ), которое в некоторых стилях определяет порядок расположения ссылок по алфавиту или формирования меток командой\bibitem. Необходимо включить поле key в любую запись, у которой поля author и editorопущены. Не путайте поле key с ключом key, который появляется в аргументе команды \citeи в начале каждой записи после указания её типа.13.5.Поля записей в базе данныхНиже приводится описание всех полей, распознаваемых стандартными библиографическимистилями.
Записи могут также содержать другие поля, игнорируемые этими стилями.address — адрес издателя. Для крупных издательств достаточно указать только город. Длямалых издательств желательно привести полный адрес.annote — аннотация. Стандартными стилями не используется, но может быть использована другими стилями, предназначенными для создания аннотированных библиографическихуказателей.author — фамилия автора. Несколько фамилий разделяются словом and.booklanguage — язык цитируемой книги.
Распознается стилями gost780u и gost780s. Допустимы значения russian, ukrainian и english (используется по умолчанию). Применяетсядля книги, содержащей статьи на нескольких языках.booktitle — заголовок цитируемой книги. Для записи типа book вместо booktitle следуетиспользовать title. Об особенностях цитирования названий книг см. раздел 13.3.1.chapter — номер главы, раздела, параграфа и т. д.crossref — ключ, указывающий на запись в библиографической базе данных, на которуюимеются перекрёстные ссылки из других записей (раздел 13.3.3).edition — номер издания книги, например второе.editor — фамилия редактора. Если ещё имеется поле author, поле editor указывает редактора книги или сборника, в котором содержится цитируемая публикация.howpublished — резервное поле для публикаций, изданных необычным путём.institution — институт, поддерживающий работу, или спонсорская организация.journal — название журнала.
В библиографической базе данных могут быть определены сокращения для названий некоторых журналов.language — язык цитируемого источника. Распознается стилями gost780u и gost780s. Допустимы значения russian, ukrainian и english (используется по умолчанию).key — ключ для сортировки в алфавитном порядке и создания меток в тех случаях, когда поляauthor и editor опущены.
Поле key не надо путать с ключом key в аргументах команд\cite, \nocite и в начале каждой записи в базе данных.month — месяц опубликования работы или, если она не была опубликована, время написания.Следует использовать стандартные сокращения названий месяцев.note — любая дополнительная информация, которая может помочь Читателю. Буквы в первомслове переводятся в прописные.13.5.
Поля записей в базе данных323number — номер журнала, технического доклада или выпуска в серийных изданиях. Номержурнала обычно состоит из номера тома и номера выпуска в томе. Организация, котораявыпускает технический отчёт (препринт), обычно присваивает ему номер по своим правилам.organization — спонсор конференции или издания.pages — номера страниц (одной и более) или диапазон страниц. Например, 24, или 24, 31,или 37--66, или 24, 31, 37--66. Стандартные стили трансформируют одинарный дефис(37-66) в двойной (37--66), как того требуют правила LATEX’а.publisher — название издательства.school — название учебного заведения, где работа была написана.series — название серии книг.
Когда цитируется книга, поле title даёт её название, а необязательное поле series даёт название серии, в которой книга опубликована.title — название публикации.type — вид технического доклада, например «для служебного пользования».volume — том журнала или том книги в многотомном издании.year — год публикации или год написания для неопубликованной работы. Последние четыресимвола, отличные от знаков препинания, должны быть цифрами, как «1993» или «(около1834)».Мы по одной дороге ходим все.—Так думал я.— Одно у нас начало,Один конец.Н.
Рубцов. Философские стихиГлава 14Алфавитный указательМонографии и учебные пособия часто содержат разнообразные указатели. Поподбору терминов различают предметные, тематические, именные и иные указатели. По способу упорядочивания терминов выделяют алфавитные, хронологические и систематические указатели. Как правило, указатель содержит списоктерминов с указанием страниц, где каждый термин встречается.
Особый тип указателя составляет словарь терминов. Он обычно состоит из кратких поясненийкаждого термина без ссылок на основной текст книги.В этой главе мы рассмотрим составление алфавитного указателя. Уже из егоназвания ясно, что в таком указателе список терминов упорядочен по алфавиту. Различие указателей по подбору терминов мы обсудим лишь в минимальнойстепени, поскольку такие различия для компилятора совершенно несущественны. LATEX предоставляет средства, позволяющие полностью автоматизироватьсоставление алфавитного указателя и значительно облегчить подготовку словарятерминов. Текст алфавитного (равно как и любого другого) указателя печатаетпроцедура theindex.
Для словаря терминов нет специальной процедуры, так каквполне подойдёт процедура description, описанная в главе 4.Гипотетически текст для theindex можно подготовить «вручную», хотя дляэтого пришлось бы вспомнить технологию докомпьютерной эры, когда терминыдля указателя выписывали на отдельных карточках и затем туда вписывали номера страниц, где каждый термин упоминается. Даже если однажды проделатьэту титаническую работу, она пойдет в мусорную корзину перед следующим изданием книги, если будет добавлена хотя бы она страница.