Статьи из блога

Изменение вида скобок при работе с литературными источниками в Word 2007

На форуме Microsoft TechNet недавно был задан вопрос об изменении вида скобок в тексте документа при работе с литературными источниками.

Согласно ГОСТ 7.1-2003 "Библиографическая запись. Библиографическое описание. Общие требования и правила составления" (п.4.8.3), сведения, сформулированные на основе анализа документа, а также заимствованные из источников вне документа, во всех областях библиографического описания, кроме области примечания, приводят в квадратных скобках.

 

Однако редактор Word 2007, в котором оформляется документ, позволяет использовать лишь круглые скобки (вкладка Ссылки | группа команд Ссылки и список литературы | кнопка Вставить ссылку). Например, так:

 

Круглые скобки для ссылки на источник

 

Чтобы документ соответствовал требованиям государственных стандартов, следует изменить шаблон вывода открывающих и закрывающих скобок в файле APA.XSL, если вы используете этот стиль для библиографических ссылок. Файл стиля АРА.XLS расположен в директории C:\Program Files\Microsoft Office12\Office12\Bibliography\Style\.

Если вы устанавливали пакет Office 2007 в другую директорию, то этот путь будет иным.

 

Перед редактированием файла стиля я рекомендую сохранить его под каким-нибудь другим именем. Резервная копия пригодится, если вдруг что-то пойдет не так.

  • Откройте файл АРА.XLS обычным текстовым редактором, например, "Блокнотом". Впрочем, лучше воспользоваться более продвинутым редактором, который отображает нумерацию строк.
  • Найдите следующие фрагменты кода (строки 2043­-2064):

<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:with-param>
</xsl:call-template>
<xsl:value-of select="/*/b:Locals/b:Local[@LCID=<?xml version="1.0" encoding="UTF-8"?><HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><LINK rel=stylesheet type=text/css href="STYLE_SHEET">INITIAL_CONTENTLCID]/b:General/b:OpenBracket">
</xsl:value-of>
<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:with-param>
</xsl:call-template>
<xsl:value-of select="/*/b:Locals/b:Local[@LCID=<?xml version="1.0" encoding="UTF-8"?><HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><LINK rel=stylesheet type=text/css href="STYLE_SHEET">INITIAL_CONTENTLCID]/b:General/b:CloseBracket">
</xsl:value-of></xsl:variable></xsl:param></xsl:template></xsl:variable></xsl:param></xsl:template>

  • Закомментируйте следующие строчки у этих двух фрагментов и добавьте ниже код с открывающими и закрывающими квадратными скобками:

<!--<xsl:value-of select="/*/b:Locals/b:Local[@LCID=<?xml version="1.0" encoding="UTF-8"?><HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><LINK rel=stylesheet type=text/css href="STYLE_SHEET">INITIAL_CONTENTLCID]/b:General/b:OpenBracket"/>-->
<xsl:text>[</xsl:text>
<!--<xsl:value-of select="/*/b:Locals/b:Local[@LCID=<?xml version="1.0" encoding="UTF-8"?><HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><LINK rel=stylesheet type=text/css href="STYLE_SHEET">INITIAL_CONTENTLCID]/b:General/b:CloseBracket"/>-->
<xsl:text>]</xsl:text>

В итоге после модификации код указанных фрагментов должен выглядеть следующим образом:

<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:with-param>
</xsl:call-template>
<!--<xsl:value-of select="/*/b:Locals/b:Local[@LCID=<?xml version="1.0" encoding="UTF-8"?><HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><LINK rel=stylesheet type=text/css href="STYLE_SHEET">INITIAL_CONTENTLCID]/b:General/b:OpenBracket"/>-->
<xsl:text>[</xsl:text>
</xsl:variable>
<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:with-param>
</xsl:call-template>
<!--<xsl:value-of select="/*/b:Locals/b:Local[@LCID=<?xml version="1.0" encoding="UTF-8"?><HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><LINK rel=stylesheet type=text/css href="STYLE_SHEET">INITIAL_CONTENTLCID]/b:General/b:CloseBracket"/>-->
<xsl:text>]</xsl:text>
</xsl:variable></xsl:param></xsl:template></xsl:param></xsl:template>

Теперь у вставленных ссылок на литературные источники будут отображаться квадратные скобки:

 

Квадратные скобки для ссылки на источник

 

Дополнительная информация по теме:

Оформление ссылок на библиографические источники

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Еще записи по вопросам использования Microsoft Word:

Комментариев: 38

  1. Илья
    19.11.2007 в 18:52 | #1

    Спасибо большое, очень нужная вещь.

    Хочу добавить, что в папке "C:\Program Files\Microsoft Office12\Office12\Bibliography\Style\" есть и остальные стили, с ними можно сделать то же самое. Номер начальной строки немножно различается, его можно искать по тексту "OpenBracket".

  2. Белый кот
    21.11.2007 в 12:06 | #2

    Полезная статья.

  3. Denis
    02.12.2007 в 16:29 | #3

    Интересная статья, только у меня не заработало. Как были круглые скобки, так и остались...

  4. Валерий Юрьевич
    04.12.2007 в 01:15 | #4

    Очень и очень важная статья. только по стандарту на научные работы, требуется не ФИО автора вписывать, а порядковый № по списку литературы, которая алфавитно сортируется. и страницу. много лет так приходится делать вручную, что бесит.. требуется примерно так: [5.,C.22] - как можно автоматизировать средствами word? решили бы очень серьезную проблему.. кто подскажет?

  5. Степан
    17.01.2008 в 13:03 | #5

    А как называются эти комманды в английской версии ворда? Сложно найти.

  6. Николай
    30.01.2008 в 12:12 | #6

    В Ворд 2007 есть стиль "ISO 690 - цифровая ссылка", при котором ссылка на литературу производится только номером, правда в круглых скобках, а по стандарту требуются квадратные. Попробовал исправить файл ISO690Nmerical.xsl таким же образом как и APA.xsl, но вместо квадратных скобок он теперь втавляет что-то подобное !(>>>). Что характерно, APA.xsl после исправления работает как надо. Кто может подсказать, что нужно исправить в SO690Nmerical.xsl, чтобы он рисовал квадратные скобки?

  7. Николай
    30.01.2008 в 16:22 | #7

    Разобрался со стилем "ISO 690 - цифровая ссылка", все заработало. Возник следующий вопрос: при создании списка литературы источники выводятся не в алфавитном порядке, а по порядку цитирования в тексте. Это, мягко говоря, не подходит. Возможно ли настроить этот стиль, чтобы список книг выводился в алфавитном порядке?

  8. Николай
    30.01.2008 в 16:48 | #8

    2 Валерий Юрьевич

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

    Остается нерешенным только один вопрос - как сделать список литературы сортированным по алфавиту?

  9. Евгений
    27.02.2008 в 05:53 | #9

    2 Николай

    Не могу понять зачем нужно список литературы делать по алфавиту. Быть может это зависит от конкретной специфики.

    Но в ГОСТ 7.32 "ОТЧЕТ О НАУЧНО-ИССЛЕДОВАТЕЛЬСКОЙ РАБОТЕ. Структура и правила оформления" в п. 6.13 говорится: "Сведения об источниках следует располагать в порядке появления ссылок на источники в тексте отчета и нумеровать арабскими цифрами без точки и печатать с абзацного отступа."

  10. Евгений
    27.02.2008 в 07:42 | #10

    2 Николай

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

    в принципе может и получится выполнить Ваше требование.. но вероятность небольшая..

    Но и в самом деле, странно выглядеть будет текст, в котором на первой странице будет ссылка на 174 источник, например..

  11. Максим
    16.04.2008 в 11:46 | #11

    2 Евгений

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

    В этом меня сегодня просветил мой научный руководитель.

    Так что всё это очень важно. И пусть первая ссылка в литературу будет № 174, это уже никого не будет волновать.

  12. таня
    10.05.2008 в 12:46 | #12

    очень срочно, важно и нужно.

    я создала файлы в word2007, а они теперь не открываются в word2003. смена кодировки ничего не меняет.

    что делать???

  13. OlegPasko
    29.05.2008 в 17:39 | #13

    Таня, хоть и не в тему и явно уже не актуально, надо было сохранять в формате старых Вордов.

    По теме, так что же делать с алфавитным порядком? Именно такие требования выдвигает наш ВАК к оформлению литературы. + когда я правлю ссылку и указываю страницу, оно наровит мне впихнуть "стр" перед номером страницы, а надо "с." (ибо Украина) и запятушку

  14. 29.05.2008 в 19:03 | #14

    ОЛег, я не совсем понял вопрос: по алфавитному порядку. В редакторе Word 2007 есть возможность (новая) сортировать абзацы. Таким образом можно сортировать и список литературы.

    Или я не так понял?

  15. Антон Данильченко
    30.05.2008 в 21:44 | #15

    Замечу что путь "C:\Program Files\Microsoft Office12\Office12\Bibliography\Style\" не есть верным, и его нужно переправить на "C:\Program Files\Microsoft Office\Office12\Bibliography\Style\". Благодарен за статью. А то ко мне препод придрался по этому поводу, а я доказывал что 2007 ворд "сцуко" не работает с квадратными скобками, и я был прав.

  16. OlegPasko
    31.05.2008 в 16:47 | #16

    А вот и нельзя ) Пишет, что нельзя делать такие действиях в активных элементах.

  17. Соколов Денис
    06.07.2008 в 13:00 | #17

    Лично я сделал так: http://www.stbgroup.ru/GOST/Docs/7_1_2003/tabid/154/language/ru-RU/Default.aspx

    Пока доволен)

  18. Caesar
    06.07.2008 в 16:51 | #18

    [quote comment="19926"]Лично я сделал так: http://www.stbgroup.ru/GOST/Docs/7_1_2003/tabid/154/language/ru-RU/Default.aspx

    Пока доволен)

    Этим методом после доработки "напильником" не верно вставляются книги с несколькими авторами. что не есть хорошо. Эти XML файлы надо править видимо более аккуратно. И предложенный в статье метод "полуручной" сортировки списка когда надо ручками изменять циферки в списке - это конечно труба. откатился на 2003 ворд и старый добрый макрос Disser 100 миллионов благодарностей создателю.

  19. Евгений
    29.08.2008 в 13:32 | #19

    Лично я сделал так: http://www.stbgroup.ru/GOST/Docs/7_1_2003/tabid/154/language/ru-RU/Default.aspx
    Пока доволен)

    Этим методом после доработки "напильником" не верно вставляются книги с несколькими авторами. что не есть хорошо. Эти XML файлы надо править видимо более аккуратно. И предложенный в статье метод "полуручной" сортировки списка когда надо ручками изменять циферки в списке - это конечно труба. откатился на 2003 ворд и старый добрый макрос Disser 100 миллионов благодарностей создателю.

    Почти 2 месяца прошло, есть что то новое по этому вопросу?

    Очень уж актуальная тема!!!

  20. ERachinsky
    11.11.2008 в 21:07 | #20

    Стоит обратить внимание на набор стилей, опубликованный вот здесь:

    http://www.codeplex.com/bibliography

    Там содержаться стили IEEE ACM и т.д. + инструменты для создания новых.

  21. sylvio
    20.02.2009 в 18:39 | #21

    всем, кому необходимо в Word набирать дипломные, диссертации, научные статьи и т.д. с многочисленными ссылками, оформлеными в соответствии в требованиями ВАКа или издательств, настоятельно рекомендую освоить программу EndNote

  22. Юра
    28.05.2009 в 19:15 | #22

    Господа, а кто-нибудь разобрался как в самом списке в стиле исо 690 вместо 2. Пелевин В.О. Чапаев и пустота писать [2] Пелевин В.О. Чапаев и пустота

  23. Caesar
    28.05.2009 в 19:33 | #23

    всем, кому необходимо в Word набирать дипломные, диссертации, научные статьи и т.д. с многочисленными ссылками, оформлеными в соответствии в требованиями ВАКа или издательств, настоятельно рекомендую освоить программу EndNote

    да тоже почитал умных людей по форумам, сейчас дописываю дисер полностью "сел" на EndNote, в связи с этим вопрос есть у кого-нибудь готовый стиль для нашего ГОСТа? Пишу конечно сам под свои нужды... но всегда готов принять помощь от ближнего

  24. димыч
    15.02.2010 в 11:09 | #24

    рекомендую освоить программу EndNote

    а недешевая программа

  25. OLeksa
    31.03.2010 в 14:43 | #25

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

  26. Александр
    22.05.2010 в 20:13 | #26

    А не проще поменять язык, когда надо квадратные скобки ставить!? Либо скопировать их и нажимать "вставить", когда понадобится! А это все трата времени...

  27. Жорж
    22.06.2010 в 08:25 | #27

    Офигенная статья. Огромное спасибо автору. Пишу кандидатскую, для изменения скобок приходилось пользоваться регулярными выражениями (regular expressions) для замены круглых скобок на квадратные. Теперь стало гораздо проще. Только автор забыл (?) упомянуть, что файл apa.xsl отвечает за стиль цитируемых источников "APA fifth edition". Для использования других стилей нужно править соответствующий файл стиля. Я, например пользуюсь нумерованным списком (пример [56]). За этот стиль отвечает файл ISO690Nmerical.xsl.

    Мои строчки выглядят так для office 2010:

    [

    ]

    Для Александр:

    Если ручками вбивать ссылки на литературу, то есть верятность, что при списке в более чем 100 источников изменение и при изменении номера хотя бы одного источника придется делать очень(!) много лишней работы. И есть вероятность, что вы пропустите что-нибудь.

    Автоматизация рулит. smile

  28. Жорж
    23.06.2010 в 14:28 | #28

    Чтобы изменить "стр." на "с." в нумерованном списке нужно отредактировать файл стиля ISO690Nmerical.xsl

    ищите поле "templ_str_PageShort"

    закомментируйте строчку "xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:Strings/braspberryageShort"/" и вставив на её место строчку "xsl:text>c".

    Комментарий отредактирован. Александр Витер

  29. Дмитрий
    15.12.2010 в 09:46 | #29

    А как поменять порядок вывода в списке литературы? Меня устраивает IS0690nmeric с квадратными скобками, но список литературы он выводит в другом порядке. Мне нужно сперва автором а потом название. Помогите пожалуйста или посоветуйте стиль где найти?

  30. EArt
    26.04.2011 в 02:42 | #30

    Я, наверное, чего-то не понимаю. Но почему не пользуетесь Перекрестными ссылками? Это конечно ручной метод, но после единоразового прохода по материалу обозначение ссылок (а миенно номера списка) обновляются с полпинка ;)

  31. 26.04.2011 в 02:46 | #31

    Имеется в виду команда из раздела ссылки/перекрестные ссылки - выбирать можно любой пронумерованный абзац. В виде обозначения ставится номер, стоящий в отметке абзаца (при сортировке элементов списка - незаменимая вещь). Вплотную столкнулся при оформлении диссертации и очередной выверке номеров Первоисточников ... все макросы к сожалению пошли лесом - 30 минут работы и 120 листов получили обновленные номера-ссылки ...

  32. Алекс
    26.04.2011 в 21:18 | #32

    Здравствуйте!

    Пишу дроби с помощью полей. Подскажите пожалуйста как можно вставить большие(аккуратные) скобки, чтобы покрывали числитель и знаменатель?

  33. хуру
    24.08.2011 в 10:06 | #33

    это надо делать спосозью встаки формулы, скобки. и ячейку скобок вставлять дробь.

  34. Наталья
    04.10.2011 в 22:14 | #34

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

  35. Пит
    09.10.2011 в 19:58 | #35

    Вроде все сделал как тут написано, все сохранилось, но скобки так и не сменились на []. Наверное руки не из того места. Надо как-то выкрутится потому что редактировать список более 200 позиций в ручную это моветон.

    [
       
      
        
        
          
            
         
      
        
    ]

  36. Аноним
    04.09.2012 в 19:45 | #36

    В пункте 5.4.1.4. ГОСТ 7.1-2003 указано, как следует оформлять библиографический список состоящий нормативных документов по стандартизации (стандартов и технических условий).

    Например:

    Оригиналы газетных полос для передачи по каналам связи. Технические требования [Текст]: ГОСТ 25805-2000. - Взамен ГОСТ 25805-83; введ. 01.01.2002

    Было бы замечательно при создании источника иметь в форме "Создать источник" такие поля, как:

    Название: Оригиналы газетных полос для передачи по каналам связи. Технические требования [Текст]

    Обозначение: ГОСТ 25805-2000

    Взамен: ГОСТ 25805-83

    Введён: 01.01.2002

    Возможно вообще каким либо образом создать свою форму для создания библиографического списка? Или отредактировать (добавить убрать поля) те, что есть?

  37. Askemann
    30.10.2012 в 10:56 | #37

    А можно изменить цвет ссылки?

  38. Ксения
    26.03.2013 в 15:01 | #38

    Изменила в файле ISO690Nmerical.XSL все как написано и все работало. Но, спустя выходные, ворд перестал видеть этот файл и в списке стилей выводит только 9, а не 10. Заменила измененный файл на исходный - все видит и работает. Что не так с измененным файлом? Word 2010

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

(обязательно)

^ Наверх