Модификация списка использованной литературы в MS Word

Инструмент для создания списка использованной литературы, который находится во вкладке «Ссылки (References)», отличное средство по управлению источниками использованной литературы. Однако, к сожалению, не все так радужно, для полноценного использования данным инструментом его необходимо немного допилить. А именно, сегодня мы модифицируем стиль отображения источников литературы ISO 690 Numerical Reference (Цифровая ссылка). Небольшой видео-фрагмент демонстрации работы со списком использованной литературы:

Итак, какие же доработки будут проведены? Во первых, следует изменить круглые скобки на квадратные, а, во-вторых, заменить точку с запятой на запятую, если указывается сразу несколько источников. Т.е. по умолчанию, при использовании данного стиля, ссылка на источники будет выглядеть так: (3; 5). После модификаций та же ссылка будет выглядеть вот так: [3, 5].

Для начала, перед проведением всех модификаций, потребуется текстовый редактор, который имеет нумерацию строк. Отлично подойдет бесплатный «Notepad++».

Далее следует найти файл стилей, который будем модифицировать. Все они находятся по адресу: Каталог установки офиса\Microsoft Office 20XX\Office XX\Bibliography\Style\. Если установка была произведена в Program Files, т.е. в каталог по умолчанию, тогда для 2007-го офиса путь будет выглядеть следующим образом: C:\Program Files\Microsoft Office\Office12\Bibliography\Style\.

По указанному выше пути находятся файлы стилей, они имеют расширение «*.xsl». XSL расшифровывается как: eXtensible Stylesheet Language и является, грубо говоря, производной от xml, однако, разговор сейчас не об этом. Следует открыть файл, который будет подвергнут модификации, в нашем случае это – «N690Nmerical».

Итак, первым делом заменим разделитель источников литературы с «;» на «,». Найдем строки с номерами 1974-1982:

<xsl:template name="templ_prop_GroupSeparator" >
<xsl:param name="LCID" />
<xsl:variable name="_LCID">
<xsl:call-template name="localLCID">
<xsl:with-param name="LCID" select="$LCID"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b: GroupSeparator"/> </xsl:template>

Заменить код на следующий:

<xsl:template name="templ_prop_GroupSeparator" >
<xsl:param name="LCID" />
<xsl:variable name="_LCID">
<xsl:call-template name="localLCID">
<xsl:with-param name="LCID" select="$LCID"/>
</xsl:call-template>
</xsl:variable>
<xsl:text>, </xsl:text>
</xsl:template>

После проделанной операции кода в исходном файле стало на одну строку больше, но теперь источники литературы разделяются запятой, а не точкой с запятой. Далее заменим скобки, поскольку их две, операций будет соответствующее количество. Переходим к строкам (после проделанных изменений) 2040-2047 и меняем содержимое на такой код:

<xsl:template name="templ_prop_OpenBracket" >
<xsl:param name="LCID" />
<xsl:variable name="_LCID">
<xsl:call-template name="localLCID">
<xsl:with-param name="LCID" select="$LCID"/>
</xsl:call-template>
</xsl:variable>
<xsl:text>[</xsl:text>
</xsl:template>

И, наконец, изменения для закрывающей скобки часть кода следует сразу за предыдущим куском в районе 2050й строки:

<xsl:template name="templ_prop_CloseBracket" >
<xsl:param name="LCID" />
<xsl:variable name="_LCID">
<xsl:call-template name="localLCID">
<xsl:with-param name="LCID" select="$LCID"/>
</xsl:call-template>
</xsl:variable>
<xsl:text>]</xsl:text>
</xsl:template>

Теперь у нас ссылки вставляются в формате [1, 3, 4].

На последок еще пару советов, если при цитировании необходимо установить конкретную страницу, например: [1 с. 45], а ставиться как: [1, стр. 45], в менеджере источников просто измените язык источника на украинский. И второй, когда в самом конце будете вставлять список использованной литературы, его нужно будет принудительно отформатировать, чтобы не было выделением жирным и курсивом, а также, в случае, если подряд два источника, написанные одним автором, то автор будет отображаться только в первом, все идущие сразу за ним будут иметь вместо автора длинное тире. Например:

  1. Иванов И.И. Теоретические исследования теории…
  2. —. Практические аспекты практики…
  3. —. Еще одно бесполезное исследование…
  4. Сидоров П.П. Опровержение теории Иванова…

Однако, если между автором будут находится другие автора, тогда поле автор будет отображаться корректно:

  1. Иванов И.И. Теоретические исследования теории…
  2. Сидоров П.П. Опровержение теории Иванова…
  3. Иванов И.И. Практические аспекты практики…
  4. —. Еще одно бесполезное исследование…

Чтобы такого избежать, можно отказаться от поля «Автор» и пользоваться только полем «Название» и последующими полями.

Также следует принять во внимание, что упорядочивание списка использованной литературы будет по мере появления источников в тексте, а не в алфавитном порядке, что также распространено. К счастью, согласно ГОСТ библиографический список можно упорядочивать либо по мере появления источников, либо в алфавитном порядке.

Таким образом нами была рассмотрена возможность небольшой модификации стиля списка использованной литературы, с целью соответствия ГОСТу.

Обязательно оставляйте свои пожелания в комментариях.

К сожалению, представленный способ работает только в версиях MS Word 2007 и 2010. В последней версии MS Word 2013 замена фала со стилями не приводит к желаемому результату. Причину пока до конца выяснить не удалось, возможно это связано с особенностью 2013й версии, а именно тесной интеграции и Интернетом, поэтому стили берутся из облака.

Обновлено (02.04.2013):

Способ прекрасно работает и в MS Word 2013, здесь находятся инструкции.

Обновлено (09.04.2013)

А здесь дополнительная доработка файла для MS Word 2013.

  • Валерия

    Помогите пожалуйста! удалось ли кому-нибудь сформировать список литературы в алфавитном порядке одновременно используя цифровую ссылку? очень-очень надо!

  • Виктор

    "если при цитировании необходимо установить конкретную страницу, например: [1 с. 45], а ставиться как: [1, стр. 45], в менеджере источников просто измените язык источника на украинский"

    А если нет украинского языка, то как поставить "с." вместо "стр."?

    • msofficeprowork

      В курсе по списку литературы эта проблема давно решена без изменения языка (скачивайте он бесплатный). Там будут дополнительные материалы, возьмете модифицированный файл в зависимости от Вашей версии MS Word.
      http://msoffice-prowork.com/literature/

      • Виктор

        Спасибо за ответ, разобрался. Ещё мне приходится ссылаться не на страницу, а на пункты в нормативных документах. Решил это удалением "с." в том же файле "ISO690Nmerical2". До написания диплома использовал LaTeX, но отказался от него из-за возни с таблицами, хотя вёрстка и набор формул — одно удовольствие. Ещё раз благодарю!

  • Артур.

    Добрый день. Все изменил! все работает. Но: когда мне нужно выставить [1 с. 45], у меня ставиться как [1, сс. 45] (в менеджере источников изменил язык украинский). Как "сс." изменить на "с."???

    • msofficeprowork

      Добрый, закачайте курс по списку литературы, там, в дополнительных материалах уже есть модифицированный файл с одной с. Курс бесплатный, если нет возможности закачать, придется подождать понедельника, просто я сейчас вразездах и в руках только планшет. Либо посмотрите в конференции ветку, посвященную курсу, я там модифицировал файл для Эстонского стиля, попутно объяснил где и что изменил.
      http://msoffice-prowork.com/msproforum/index.php?topic=227.0
      Ссылка на курс есть в сайдабе, либо через меню курсы.
      Удачи.

  • Наталия

    Вставила новый код для замены на запятую. тепер воопще без знака печатает.

    • msofficeprowork

      Где-то допустили ошибку. Вот в этом материале, в конце есть ссылка на уже готовый файл, просто скопируйте и замените старый им.
      http://msoffice-prowork.com/poslednie-shtrikhi-modifikacii-spiska-ispolzovannojj-literatury/

      • Наталия

        Не получается. Я делала вчера изменения в файле ISO690Nmerical.XSL. Файла TC102851224[[fn=iso690nmerical]].xsl по заданому адресу у меня нету. У меня даже папки нету для библиографии

        • msofficeprowork

          Укажите версию Вашего офиса.

          • Наталия

            Сам офис 2010 года.
            Ворд: версия 14.0.6112.5000 (32-разрядная)

          • msofficeprowork

            Тогда скачайте файл, с сайта, который я указал в комментарии выше, переименуйте его в ISO690Nmerical.XSL и разместите в каталоге: Program FilesMicrosoft Office 20XXOffice XXBibliographyStyle

          • Наталия

            Просто гениально! Большое спсибо! :)

            Еще не могли бы Вы подсказать, как можноотсортировать конечний список литератури по алфавиту? Потому что стандартно оно не делает с клавишей А-Я, и в "Управлении источниками" тоже немножко не то дает. Теперь список литературы, я так понимаю, сохранен в том виде в меру добавления мной источников.

          • msofficeprowork

            Отсортировать то можно, просто поместить список в таблицу, только либо номера собьются либо таблица будет идти не по порядку. Поэтому скажу, что пока нормального решения не имею. Подумаю, если что получиться, обязательно опубликую на сайте.

          • Наталия

            хмм, окей, спасибо большое!)

  • ЮЛЯ

    У меня вопрос по сортировке списка литературы в алфавитном порядке, это возможно?

    • msofficeprowork

      Стандартными средствами, к сожалению, нет.

  • Вовчик

    Здорова!

    Я перерыл весь инет и не нашёл не чего что мне нужно. Скобки меня не интересуют. Мне нужно что бы у меня литературные сылки выглядели как на этой фотографи. Может у кого есть какой стиль или код. Так как мне нужно именно как на фотке. И второй вопрос. Почему после обновление, текст меняется на другой свет и весь подчеркнут? это нормально или же можно с настроить? Буду признателен, так как мне я не знаю кому уже обратится.

    • msofficeprowork

      Для этого Вам необходимо просто выбрать стиль APA (как на прикрепленном фото). В самих же источниках заполнять поля формы так как они должны быть отображены в тексте. Начиная с поля Title (Название) показано на втором фото.
      PS: фото прикрепились в неправильном порядке. Фото ниже - фото 1, фото выше - фото 2.

      • Вовчик

        Спасибо! но, я это сделал давно. Не вы правильно меня поняли. Просто при использование какого либо стиля на аглиском языке, у меня появляется "&" или же ""мне это не нужно вообще. Например "Толстой, Л.Н, and Пушкин, А. С " а надо без этого предлога "Толстой, Л.Н, Пушкин, А. С " . И есть ещё одна задачка, но я позже напишу. сначало с этим нужно разобратся. полагаюсь на вас. выручайте.

        • msofficeprowork

          Странно, если заполнять только поле "Название", то ничего подобного нет. Покажите скрин редактирования источника, как у меня постом выше. "Edit Source"

          • Вовчик

            Вот так вот. Не знаю как убрать между авторами амперсант. Цитаты я не вставлял, так как мне это не нужно. Просто отобразил на документе. Жду ваших соображени.

          • msofficeprowork

            Изначально я не понял, что необходимо редактировать именно список литературы в конце статьи, а не ссылки по тексту. Тогда еще проще.
            В своих материалах я рассказал, что, чтобы источники были записаны так как нам нужно, не нужно пользоваться всеми полями, достаточно поля название. Туда записываем все так как надо чтобы отображалось в списке литературы (на скриншоте занес Ваш источник). Что же касается внешнего вида оформления, то все редактируется с помощью стилей. Где-то так?
            На нижнем рисунке литература с амперсантом по тексту, на верхнем я его убрал. Можно как добавить в нужное место, так и убрать.

  • Сергей

    Подскажите, пожалуйста, можно ли как-то сделать так, чтобы ссылки сами сортировались по номеру, например [1, 2, 12, 40] вместо [40, 2, 12, 1], а то все время приходится держать в уме какая ссылка была раньше. Плюс при переносе части документа с сылками в другой документ ссылки перенумеровываются и выстраиваются как попало ((

    • msofficeprowork

      При переносе части документа со ссылками, они перенумеровываются, т.к. в новом документе будут не все источники литературы, соответственно 5й может стать первым, 10й - вторым и т.д. По первой части вопроса вы правы, есть небольшой недочет. Ссылки выстраиваются согласно тому как их вставили в документ, без сортировки, только вроде бы порядок не регламентирован.

      • Сергей

        Про перенос части документа - это был пример отсутствия сортировки ссылок по номеру, например, я копирую в другое место часть текста содержащую следующие ссылки
        ..[16]......[17]...............[8, 12, 16, 17]..........
        при переносе и обновлении они будут отображаться как
        ..[1]......[2]...............[3, 4, 1, 2]..........
        Может оно и не регламентировано, но как минимум моему научруку не нравится. Жаль что ничего нельзя исправить...

        • Nikolay koldovsky

          Тогда только преобразовать ссылки в текст, скопировать часть текста, показать нучруку и заниматься дальше, по другому никак. Но это и логично.

  • Алексей

    Каким образом объединять несколько ссылок в одну скобку (например [1, 5, 8]) ?

    • msofficeprowork

      Очень легко, после того как вставили первую ссылку, поставьте курсор, чтобы он находился между скобок и вставьте вторую, третью и т.д. ссылки.

      • Алексей

        Спасибо огромное, уже что только не пробовал. Может Вы сталкивались с возможностью ввода диапазона? Пример: вместо [1, 5, 6, 7] - [1, 5-7].

        • msofficeprowork

          К сожалению, нет, разве только после того, как все готово, преобразовать в текст и изменить вручную (что, конечно для больших объемов не подойдет).

  • Pingback: Дополнительные изменения в списке использованной литературы | MS Office Pro Work()

  • Pingback: Модификация списка использованной литературы в MS Word 2013 (Office 365) | MS Office Pro Work()

  • Дмитрий

    стили 2013 офиса лежат в
    C:UsersAppDataRoamingMicrosoftTemplatesLiveContent15ManagedWord Document Bibliography Styles

    • msofficeprowork

      Действительно, спасибо, только быстрые манипуляции к желаемому результату пока не привели. Нужно будет посмотреть более детально. Тем, более, что по старому месту стили тоже находятся.

    • msofficeprowork

      http://msoffice-prowork.com/modifikaciya-spiska-ispolzovannoj-literatury-v-ms-word-2013-office-365/
      Благодаря Вашей наводке, все прекрасно работает в MS Word 2013

  • Pingback: Создание списка использованной литературы | MS Office Pro Work()