diff --git a/gost-r-7.0.5-2008/GOST-R-7.0.5-2008-lexicographically.xsl b/gost-r-7.0.5-2008/GOST-R-7.0.5-2008-lexicographically.xsl index 5606d8e..4e87bca 100644 --- a/gost-r-7.0.5-2008/GOST-R-7.0.5-2008-lexicographically.xsl +++ b/gost-r-7.0.5-2008/GOST-R-7.0.5-2008-lexicographically.xsl @@ -35,8 +35,8 @@ ГОСТ Р 7.0.5-2008 (сортировка по именам) - 2012.03.05 - Андрей Рогожников (rogozhnikov.andrey@gmail.com) + 2017.05.27 + Андрей Рогожников (rogozhnikov.andrey@gmail.com), Виталий Ананьев (vitaliy.ananiev@ya.ru) Реализация стиля библиографии, определяемого ГОСТом Р 7.0.5-2008 http://bibword.codeplex.com/updateStyle?id=123 @@ -251,7 +251,7 @@ {%Author:233|Editor:333%.}{ %Title|ShortTitle%.{ %Edition:o% ed.}{ Vol %Volume%.}}{ %City%{ (%StateProvince%)}{: %Publisher%{, %Year%}}.}{ %Publisher%{, %Year%}.}{ %Year%.}{ %Pages% pp.} {%Author:249|Editor:349%.}{ %Title|ShortTitle%.{ %Edition%-е изд.}{ Т. %Volume%.}}{ %City%{ (%StateProvince%)}{: %Publisher%{, %Year%}}.}{ %Publisher%{, %Year%}.}{ %Year%.}{ %Pages% с.} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -265,7 +265,7 @@ {%Author:233|Editor:333%.}{ %Title|ShortTitle%{. %Edition:o% ed.}{. Vol %Volume%.}{ // In: %BookTitle%}{ / Ed. by %BookAuthor:233%}.}{ %City%{ (%StateProvince%)}{: %Publisher%{, %Year%}}.}{ %Publisher%{, %Year%}.}{ %Year%.}{ %Pages:P. :pp. %}. {%Author:249|Editor:349%.}{ %Title|ShortTitle%{. %Edition%-е изд.}{. Т. %Volume%.}{ // В кн.: %BookTitle%}{ / ред. %BookAuthor:249%}.}{ %City%{ (%StateProvince%)}{: %Publisher%{, %Year%}}.}{ %Publisher%{, %Year%}.}{ %Year%.}{ С. %Pages%}. - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -279,7 +279,7 @@ {%Author:233%. }{%Title%}{ // %JournalName%}{, Vol. %Volume%}{, No. %Issue%}{,{ %Month:s%} %Year%}{ . %Pages:P. :pp. %}. {%Author:249%. }{%Title%}{ // %JournalName%}{, Т. %Volume%}{, № %Issue%}{,{ %Month:s%} %Year%}{ . С. %Pages%}. - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -293,7 +293,7 @@ {%Author:233%.}{ %Title%}{ // %PeriodicalTitle%.}{{ %Month:s%} %Year%.}{ Vol. %Volume%.}{ No. %Issue%.}{ %Pages:P. :pp. %.} {%Author:249%.}{ %Title%}{ // %PeriodicalTitle%.}{{ %Month:s%} %Year%.}{ Т. %Volume%.}{ № %Issue%.}{ С. %Pages%.} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -307,7 +307,7 @@ {%Author:233%.}{ %Title%}{ // %ConferenceName%.}{ %City|StateProvince|CountryRegion%.}{ %StateProvince|CountryRegion%.}{ %CountryRegion%.}{{ %Month:s%} %Year%.}{ Vol. %Volume%.}{ %Pages:P. :pp. %.}. {%Author:249%.}{ %Title%}{ // %ConferenceName%.}{ %City|StateProvince|CountryRegion%.}{ %StateProvince|CountryRegion%.}{ %CountryRegion%.}{{ %Month:s%} %Year%.}{ Т. %Volume%.}{ С. %Pages%.}. - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -321,7 +321,7 @@ {%Author:233%. }{%Title%, }{%Department%, }{%Institution%, }{%City|StateProvince|CountryRegion%, }{%StateProvince|CountryRegion%, }{%CountryRegion%, }{%ThesisType% }{%StandardNumber%, }{{%Month:s%{ %Day%,}} %Year%}.{ [Online]. %URL:l%}{ %Pages% pp.} {%Author:249%. }{%Title%, }{%Department%, }{%Institution%, }{%City|StateProvince|CountryRegion%, }{%StateProvince|CountryRegion%, }{%CountryRegion%, }{%ThesisType% }{%StandardNumber%, }{{%Month:s%{ %Day%,}} %Year%}.{ [Online]. %URL:l%}{ %Pages% с.} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -335,7 +335,7 @@ {%Author:249%.}{ %Title% [Электронный ресурс]}{ // %InternetSiteTitle%: [сайт].}{ [%Year%].}{ URL: %URL:0s%}{ (дата обращения: %DayAccessed%.%MonthAccessed%.%YearAccessed%).} {%Author:249%.}{ %Title% [Электронный ресурс]}{ // %InternetSiteTitle%: [сайт].}{ [%Year%].}{ URL: %URL:0s%}{ (дата обращения: %DayAccessed%.%MonthAccessed%.%YearAccessed%).} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -349,7 +349,7 @@ {%Author:249%.}{ %Title%}{ // %InternetSiteTitle%.}{ %Year%.}{ URL: %URL:0s%}{ (дата обращения: %DayAccessed%.%MonthAccessed%.%YearAccessed%).} {%Author:249%.}{ %Title%}{ // %InternetSiteTitle%.}{ %Year%.}{ URL: %URL:0s%}{ (дата обращения: %DayAccessed%.%MonthAccessed%.%YearAccessed%).} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -363,7 +363,7 @@ {%Author:249%.}{ %Title%.}{ %City%:}{ %Publisher%,}{ %Year%.}{ %Medium%.} {%Author:249%.}{ %Title%.}{ %City%:}{ %Publisher%,}{ %Year%.}{ %Medium%.} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -377,7 +377,7 @@ {%Inventor:233|Author:233%. }{%Title%,}{ %Type%}{ %PatentNumber%}{,{ %Month:s%{ %Day%,}} %Year%}. {%Inventor:249|Author:249%. }{%Title%,}{ %Type%}{ %PatentNumber%}{,{ %Month:s%{ %Day%,}} %Year%}. - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -393,7 +393,7 @@ {%Author:233|Editor:333%.}{ %Title|ShortTitle%.{ %Edition:o% ed.}{ Vol %Volume%.}}{ %City%{ (%StateProvince%)}{: %Publisher%{, %Year%}}.}{ %Publisher%{, %Year%}.}{ %Year%.}{ %Pages% pp.}{ %Comments%.} {%Author:249|Editor:349%.}{ %Title|ShortTitle%.{ %Edition%-е изд.}{ Т. %Volume%.}}{ %City%{ (%StateProvince%)}{: %Publisher%{, %Year%}}.}{ %Publisher%{, %Year%}.}{ %Year%.}{ %Pages% с.}{ %Comments%.} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -407,7 +407,7 @@ {%Author:233%. }{%Title%, }{%Institution%, }{%ThesisType% }{%StandardNumber%}{,{ %Month:s%} %Year%}.{ [Online]. %URL:l%} {%Author:249%. }{%Title%, }{%Institution%, }{%ThesisType% }{%StandardNumber%}{,{ %Month:s%} %Year%}.{ [Online]. %URL:l%} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} @@ -421,7 +421,7 @@ {%Author:233%. }{%Title%, }{%ThesisType%, }{%Institution%, }{%City|StateProvince|CountryRegion%}{, %StateProvince|CountryRegion%}{, %CountryRegion%}{, %Year%}.{ [Online]. %URL:l%} {%Author:249%. }{%Title%, }{%ThesisType%, }{%Institution%, }{%City|StateProvince|CountryRegion%}{, %StateProvince|CountryRegion%}{, %CountryRegion%}{, %Year%}.{ [Online]. %URL:l%} - {%Author:233|Editor:333%}{%Title%}{%Year%} + {%LCID%}{%Author:233|Editor:333%}{%Title%}{%Year%} diff --git a/gost-r-7.0.5-2008/README.md b/gost-r-7.0.5-2008/README.md index 4938992..20b8dac 100644 --- a/gost-r-7.0.5-2008/README.md +++ b/gost-r-7.0.5-2008/README.md @@ -21,6 +21,64 @@ Чтобы пользоваться стилем с сортировкой по именам авторов, нужно обработать документ (*.docx) специальной программой — BibWord Extender. Подробности на [странице](http://det-random.livejournal.com/28819.html) или у [создателей BibWord по-английски](http://bibword.codeplex.com/wikipage?title=BibWord%20Extender&referringTitle=FAQ). +Сортировка по именам авторов размещает вначале иностранных авторов, потом русских. Чтобы разместить в начале отсортированный по именам блок русских авторов, а потом +иностранных необходимо: в настройках (Ссылки - Управление источниками) источника для русских авторов задать Язык "Английский (США)", а для иностранных - Язык "Русский". + + +## Рекомендации по созданию списка литературы +Вместо того, чтобы вбивать список литературы в Word, можете отредактировать текстовый файл %APPDATA%\AppData\Roaming\Microsoft\Bibliography\Sources.xml +После внесения изменений в файле, загрузите источники в Word (Ссылки - Управление источниками - Обзор). + +Если в тексте уже есть источники литературы, нужно их обновить, для этого выделяете нужные источники в левом списке, нажимаете копировать и подтверждаете запрос о замене +используемого источника (список в правой колонке). + +Формат файла, теги: +b:Title - рекомендуется сразу указать отформатированную по ГОСТ ссылку; +b:Tag - должно быть уникальным; +b:SourceType - можно поставить Book, доступны ArticleInAPeriodical, Patent и др.; +b:LCID - Язык источника: 0 - (Язык - Default), 1033 (Язык - Английский (США)), 1049 (Язык - Русский); +остальные теги необязательны. +Пример: +``` +... + + Куликов, А.Л. Адаптивное волновое определение места повреждения линии электропередач / А.Л. Куликов А.Л., В.В. Ананьев // Вестник ИГЭУ. - 2014. - №4. - С. 21-25. + Кул1 + Book + 1049 + + +... +``` + +## Как указать в тексте диапазон источников [10 - 14]? +Указание списка [1, 3, 5] поддерживается стандартными средствами Word. Для этого перед вставкой ссылки на источник 5 устанавливаем курсор следующим образом [1, 3|]. +Для задания диапазона рекомендуется: +1. В тексте использовать одтельные ссылки вместо диапазона, например: [1, 3, 5][10][11][12][13][20, 23]. +2. После форматирования текста выполнить окончательне обновление списока литературы, чтобы актуализировать номера источников. +3. На Объекте Списка Литературы щелкаем праврой кнопкой - "Преобразовать в текст" +4. Жмем Alt+F11 +5. Скопировать и выполнить для текущего документа +``` + Sub link_to_text() + Dim iFld As Field + Dim oRng As Range + For Each iFld In ActiveDocument.Range.Fields + If iFld.Type = wdFieldCitation Then + iFld.Select + Set oRng = Selection.Range + oRng.Start = oRng.Start - 1 + oRng.End = oRng.End + 1 + oRng.Select + oRng.Text = iFld.Result + End If + Next iFld + End Sub +``` +6. Все ссылки в документе превратятся в текст, редактируем: [1, 3, 5, 10-13, 20, 23]. + +Рекомендуется данную процедуру выполнять перед печатью и всегда хранить текст с автономерованными источниками на случай внесения изменений. + ## Известные затруднения пользователей Бывает, что в списке литературы не видно номеров столбцов: вместо них могут быть точки или просто пустота. Это происходит, когда стиль абзаца (не путать со стилем библиографии) имеет ненулевой отступ, и число просто "уезжает" вправо, где его не видно. Чтобы исправить положение, достаточно изменить стиль или просто выделить первый столбец (список литературы -- это таблица) и выставить в нем нулевой отступ (первый способ является предпочтительным).