Список литературы в 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. файл стилей, получившийся у автора в результате, можно загрузить отсюда.

18 комментариев

Аватар пользователя patologinfo

При переносе материала отвалились комметарии. Решил добавить одним постОм.

вс, 21/03/2010 - 15:23
Замечательная статья! Очень помогла!
Скажите, а как сделать Фамилию автора публикации жирным шрифтом?

/Пётр

ср, 24/03/2010 - 12:14  - zhakota
Фамилию автора жирным шрифтом в списке литературы нужно?
Надо посмотреть как это прописывается для XSL. Никогда с ним не работал.

PS Статья не моя. Я нашёл её в сети и сделал дубликат, т.к. часто возникает потребность в составлении списка литературы. Пороюсь на досуге в справочниках.

чт, 25/03/2010 - 11:44 - zhakota
Ссылка на оригинал статьи перестала работать...
Вот еще нашёл интересную дискуссию про список литературы
http://wordexpert.ru/page/izmenenie-vida-skobok-pri-rabote-s-literaturny...

Там есть ссылка на набор стилей для word2007 http://www.codeplex.com/bibword

Пнд, 12/04/2010 - 19:54 - Гость

В WORD 2007 SP2 работает некорректно

Пнд, 16/08/2010 - 18:58 - Гость
Если авторов несколько, то второго и последующего не добавляет в список литературы.
Каким образом исправить ситуацию?

Заранее благодарю!

Андрей

 

by patologinfo on Втр, 26/10/2010 - 10:20 #
Аватар пользователя Гость

Андрей, лично я добавляю второго и ост. авторов в графе "название книги", т.е. пишу:" , Сидоров А.А, Петров Б.Б. Теоретические основы ХТ."

by Гость on чт, 04/11/2010 - 20:16 #
Аватар пользователя Гость

блин..это просто гениально! Спасибо огромное! я в меру своего ума долго мучилась чтобы все как-то правильно было..но в итоге все вроде получилось!!)

by Гость on ср, 02/03/2011 - 21:06 #
Аватар пользователя Гость

А почему ваш пример оформления вообще не соответствует собственно ГОСТу 7.1-2003? :)

by Гость on ср, 27/04/2011 - 17:45 #
Аватар пользователя Кристина

при описании интернет источника, что указывается сначала: название сайта или название статьи и Автор ????????????

by Кристина on пт, 27/05/2011 - 04:21 #
Аватар пользователя fuzzy_l

Жалко, что автор не предложил решение для тех кто только что с бронепоезда и не выложил готовый исправленный файл.

by fuzzy_l on вс, 11/09/2011 - 15:51 #
Аватар пользователя Гость

Вот здесь тоже сделано, файл имеется, по ГОСТу http://delphi.ucoz.org/publ/fajl_xsl_dlja_redakcii_pod_gost_sozdanie_bib...

by Гость on пт, 16/09/2011 - 18:14 #
Аватар пользователя Гость

http://delphi.ucoz.org/publ/wordxslgost/4-1-0-87

by Гость on пт, 16/09/2011 - 18:16 #
Аватар пользователя Гость

Как бы ещё научить Word вставлять по необходимости в ссылки номера страниц...

by Гость on вс, 16/10/2011 - 14:42 #
Аватар пользователя Гость

> Вот здесь тоже сделано, файл имеется, по ГОСТу

Извините, но у вас тоже стиль не соответствует ГОСТ 7.1-2003, а именно — неправильно оформлены инициалы авторов, в заголовок не выносится имя первого автора. Описания электронных ресурсов не соответствуют ни 7.82-2001, ни 7.0.5-2008.

by Гость on сб, 14/01/2012 - 01:55 #
Аватар пользователя Eugene

Цифры конечно классно. Ещё бы понять как можно вставлять не [1] [2] [3], а [1-3]

by Eugene on Пнд, 19/11/2012 - 17:58 #
Аватар пользователя Гость

Спасибо ОГРОМНОЕ!!!!!

by Гость on ср, 12/12/2012 - 19:06 #
Аватар пользователя Инна

Выложите лучше код полностью пожалуйста. Или пришлите на почту. Запуталась в тегах((

by Инна on Втр, 29/01/2013 - 04:27 #
Аватар пользователя patologinfo

Уважаемая, Инна, в самом конце статьи ссылка xml файл.

Вот она
http://patologinfo.ru/sites/patologinfo.ru/files/zhakota/blog/27/09/2010%20-%2001%3A22/GOST_7.1-2003.xsl

by patologinfo on Втр, 29/01/2013 - 20:28 #
Аватар пользователя Гость

ОГРОМНОЕ СПАСИБО!!!

by Гость on чт, 14/02/2013 - 13:12 #
Аватар пользователя Гость

скачивал по вашей ссылке заменял содержимое оригинального файла на текст вашего файла но он не выходит в списке стилей Word. Пожалуйста помогите разобраться.Если возможно пришлите пожалуйста на email

Спаcибо

by Гость on пт, 15/02/2013 - 14:16 #
Аватар пользователя Гость

прошу вас высылайте мне пожалуйста на еmail usraimbekov@mail.ru этот код, по ссылке скачиваю он не выходит в списке стилей Word.
Спасибо

by Гость on Пнд, 18/02/2013 - 21:08 #
Аватар пользователя hyadepheda1972

Эхх, я всегда думал, что можно сделать нормально, если думать головой

by hyadepheda1972 on Пнд, 18/03/2013 - 16:47 #

Отправить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.