Список литературы в MS Word 2007 в соответствии с требованиями ВАК (ГОСТ 7.1-2003)

by zhakota on Пнд, 27/09/2010 - 01:22

Одной из немаловажных задач при написании книг, статей и диссертаций является оформление списка использованной литературы. Дело в том, что существуют определенные требования к структуре описания литературного источника и порядку перечисления этих источников, при несоблюдении которых серьезные издания могут отказать в публикации, а Высшая Аттестационная Комиссия (ВАК) может вынести серьезное замечание.

 

 

Некоторое время назад в действие вступил ГОСТ 7.1-2003 "Библиографическая запись. Библиографическое описание. Общие требования и правила составления". Данный ГОСТ, заменивший собой ГОСТ 7.1-84, ГОСТ 7.16-79, ГОСТ 7.18-79, ГОСТ 7.34-81 и ГОСТ 7.40-82, можно загрузить для ознакомления отсюда. Именно ГОСТ 7.1-2003 на текущий момент определяет требования к оформлению списков литературы большинства публикуемых работ.

Очень многие авторы составляют и оформляют свои труды в текстовом редакторе Microsoft Word. В новой его версии, Word 2007, специально для целей автоматизации работы со ссылочными материалами была введена мощная система управления источниками, которая может хранить и обрабатывать самые различные данные о статьях, патентах, книгах и даже музыкальных записях и интервью. Именно ее разработчики "ворда" предлагают использовать для работы со списком литературы. Так, при помощи соответствующего меню (вкладка Ссылки | группа команд Ссылки и список литературы | кнопка Управление источниками) мы можем добавлять источники информации, заполняя исходные сведения о них.

После чего можно вставить ссылку на этот источник в нужном нам месте текста (вкладка Ссылки |группа команд Ссылки и список литературы | кнопка Вставить ссылку).

Как видно из представленного примера, вставленная в текст ссылка не соответствует требованиям ВАК и  ГОСТ 7.1-2003. Согласно п.4.8.3 последнего сведения, сформулированные на основе анализа документа, а также заимствованные из источников вне документа, во всех областях библиографического описания, кроме области примечания, приводят в квадратных скобках. К счастью редактор MS Word предоставляет нам возможность выбирать из нескольких стилевых вариантов оформления ссылок и списков литературы. Методом перебора (вкладка Ссылки | группа команд Ссылки и список литературы | выпадающий список Стиль) приходим к выводу, что ни один из предложенных стилей не способен представлять ссылки в виде номеров в квадратных скобках. Хуже того, при попытке вставить в конце текста сам перечень литературы (вкладка Ссылки |группа команд Ссылки и список литературы | кнопка Список литературы) замечаем, что и он не соответствует правилам оформления.

Следовательно, надо взять напильник и доработать "ворд" до нужной кондиции. Здесь следует сделать промежуточную остановку и заметить, что:

  1. все, написанное здесь, является лишь справочной информацией, а не руководством к действию, поэтому всю информацию вы используете на свой страх и риск;
  2. автор не несет никакой ответственности за возможный ущерб любого рода;
  3. автор не описывает рутинных процедур (открывания файлов с диска, создания резервных копий перед редактированием и т.д.) полагая, что читатели имеют хорошую базовую подготовку и отдают себе отчет в своих действиях;
  4. примеры кода приведены для источника типа "Книга", однако легко могут быть дополнены и исправлены для применения с любыми другими типами источников.

Конфигурационные файлы, отвечающие за визуальное оформление соответствующих стилей, располагаются на диске по адресу C:\Program Files\Microsoft Office\Office12\Bibliography\Style\. В указанной папке без труда опознаем нужный нам файл с именем GostName.XSL (ГОСТ - сортировка по именам). Его-то нам и следует подправить любым удобным электронным "напильником", например Блокнотом (Notepad) или более продвинутым Microsoft Visual Studio (последний лично мне гораздо привычнее). Первое, что следует сделать, это заменить круглые скобки () на квадратные []. Для этого ищем следующий кусок текста:

 <xsl:when test="b:Citation">

<xsl:variable name="ListPopulatedWithMain">
<xsl:call-template name="populateMain">
<xsl:with-param name="Type">b:Citation</xsl:with-param>
</xsl:call-template>
</xsl:variable>

<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
</head>
<body>
<xsl:variable name="LCID">
<xsl:choose>
<xsl:when test="b:LCID='0' or b:LCID='' or not(b:LCID)">
<xsl:value-of select="/*/b:Locals/b:DefaultLCID"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="b:LCID"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:element name="p">

Последняя строчка является открывающим тэгом участка кода, который нам не нужен. Далее найдем ниже по тексту соответствующий закрывающий тэг вида </xsl:element>. Выделим участок текста между этими двумя тэгами (включая их самих) и заменим на свой кусок кода:

<p>
<xsl:text>[</xsl:text>
<xsl:value-of select="/b:Citation/b:Source/b:Tag"/>
<xsl:text>]</xsl:text>
</p>

Как видите, наш код крайне прост и при желании легко понять, что именно он делает. А мы движемся дальше. Следующим действием изменим визуальное оформление самого списка литературы. Для этого ищем кусок кода вида:

<xsl:variable name = "srcText">

<b>
<xsl:value-of select="$MainAuthors"/>
</b>

<xsl:call-template name="templ_prop_Space" />

В данном случае выделяем кусок исходного текста, начиная с открывающего тэга <b> и заканчивая последним тэгом блока:

 <xsl:if test ="b:SourceType='Book'">
<xsl:call-template name ="formatPrimaryResponsibilities">
<xsl:with-param name ="NonEmptyPrimSectionsCount">
<xsl:call-template name ="getNonEmpty_Book_PrimSectionsCount"/>
</xsl:with-param>
<xsl:with-param name ="MainSectionsCount" select ="$MainSectionsCount"/>
</xsl:call-template>
<xsl:call-template name ="formatSecondaryResponsibilities">
<xsl:with-param name ="FirstElement" select ="$Editors"/>
<xsl:with-param name ='SecondElement' select ='$Translators'/>
</xsl:call-template>

<xsl:value-of select ="$CityPublisherYearHyphenSection"/>
<xsl:value-of select ="$EditionVolumeNumberVolumesPagesHyphenSection"/>
</xsl:if>

Заменяем выделенный кусок новым следующего вида:

<xsl:value-of select="b:Tag"/>
<xsl:text>. </xsl:text>
<xsl:value-of select="b:Author/b:Author/b:NameList/b:Person/b:Last"/>
<xsl:text> </xsl:text>
<xsl:value-of select="substring(b:Author/b:Author/b:NameList/b:Person/b:First,1,1)"/>
<xsl:text>. </xsl:text>
<xsl:if test="string-length(b:Author/b:Author/b:NameList/b:Person/b:Middle)>=1">
<xsl:value-of select="substring(b:Author/b:Author/b:NameList/b:Person/b:Middle,1,1)"/>
<xsl:text>. </xsl:text>
</xsl:if>
<xsl:value-of select="b:Title"/>
<xsl:if test="b:SourceType='Book'">
<xsl:text> / </xsl:text>
<xsl:value-of select="substring(b:City,1,1)" />
<xsl:text>.: </xsl:text>
<xsl:value-of select="b:Publisher" />
<xsl:text>. </xsl:text>
<xsl:value-of select="b:Year" />
<xsl:if test="string-length(b:Pages)>=1">
<xsl:text>. C. </xsl:text>
<xsl:value-of select="b:Pages" />
</xsl:if>
</xsl:if>

Наш код опять гораздо лаконичнее. На этом работа с напильником заканчивается, сохраняем изменения в файле и открываем Word. Выбираем в меню Ссылки и списки литературы наш вариант стиля ГОСТ - сортировка по именам. Открываем Управление источниками. Все источники отсортированы по именам авторов, поэтому открываем их и заполняем поле Имя тэга начиная с 1 для самого верхнего источника и далее с шагом 1. Сохраняем все изменения в списке источников. В результате наших действий ссылки на источники в тексте должны принять вид:

А сам список литературы должен выглядеть так:

В заключение добавим, что:

 

  1. визуальное оформление производится на основе разметки HTML, что позволяет при должной фантазии задавать практически любые варианты стилистического оформления как ссылок, так и списков литературы;
  2. более изящных способов заставить работать систему управления источниками Word 2007 в соответствии с требованиями ГОСТ автору неизвестно;
  3. существуют другие способы оформления списка литературы в Word предыдущих версий, но эти способы основаны не на системе управления источниками;
  4. файл стилей, получившийся у автора в результате, можно загрузить отсюда.