Статьи из блога
Изменение вида скобок при работе с литературными источниками в 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>
Теперь у вставленных ссылок на литературные источники будут отображаться квадратные скобки:
Дополнительная информация по теме:
Оформление ссылок на библиографические источники
Метки: word 2007 | xml | библиографический список | ГОСТ | перечень ссылок | список литературы | цитаты
Просмотров: 64424
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 полезных заметок о колонтитулах
- 3 способа очистки списка недавно открытых документов
- Microsoft Office: популярные команды на одной вкладке
- SQL для начинающих: изучите SQL онлайн за 9 часов
- Word 2007: полотно, рисунки, линии
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение всех открытых документов
- Автотекст с последовательной нумерацией
- Автоформат документов
- Белый текст на синем фоне: ностальгия по DOS
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое выделение идущих рядом слов
- Быстрое изменение стиля форматирования текста
- Быстрое перемещение между открытыми документами Word
- Быстрое создание списков в документе
- Быстрое удаление границ у таблицы
- Быстрый доступ к диалоговому окну Параметры страницы
- Быстрый поиск форматированного текста
Комментариев: 38
Спасибо большое, очень нужная вещь.
Хочу добавить, что в папке "C:\Program Files\Microsoft Office12\Office12\Bibliography\Style\" есть и остальные стили, с ними можно сделать то же самое. Номер начальной строки немножно различается, его можно искать по тексту "OpenBracket".
Полезная статья.
Интересная статья, только у меня не заработало. Как были круглые скобки, так и остались...
Очень и очень важная статья. только по стандарту на научные работы, требуется не ФИО автора вписывать, а порядковый № по списку литературы, которая алфавитно сортируется. и страницу. много лет так приходится делать вручную, что бесит.. требуется примерно так: [5.,C.22] - как можно автоматизировать средствами word? решили бы очень серьезную проблему.. кто подскажет?
А как называются эти комманды в английской версии ворда? Сложно найти.
В Ворд 2007 есть стиль "ISO 690 - цифровая ссылка", при котором ссылка на литературу производится только номером, правда в круглых скобках, а по стандарту требуются квадратные. Попробовал исправить файл ISO690Nmerical.xsl таким же образом как и APA.xsl, но вместо квадратных скобок он теперь втавляет что-то подобное !(>>>). Что характерно, APA.xsl после исправления работает как надо. Кто может подсказать, что нужно исправить в SO690Nmerical.xsl, чтобы он рисовал квадратные скобки?
Разобрался со стилем "ISO 690 - цифровая ссылка", все заработало. Возник следующий вопрос: при создании списка литературы источники выводятся не в алфавитном порядке, а по порядку цитирования в тексте. Это, мягко говоря, не подходит. Возможно ли настроить этот стиль, чтобы список книг выводился в алфавитном порядке?
2 Валерий Юрьевич
Добавить страницу к упоминаемому источнику можно редактированием поля ссылки на источник литературы.
Остается нерешенным только один вопрос - как сделать список литературы сортированным по алфавиту?
2 Николай
Не могу понять зачем нужно список литературы делать по алфавиту. Быть может это зависит от конкретной специфики.
Но в ГОСТ 7.32 "ОТЧЕТ О НАУЧНО-ИССЛЕДОВАТЕЛЬСКОЙ РАБОТЕ. Структура и правила оформления" в п. 6.13 говорится: "Сведения об источниках следует располагать в порядке появления ссылок на источники в тексте отчета и нумеровать арабскими цифрами без точки и печатать с абзацного отступа."
2 Николай
Покопавшись в дебрях стилей списков литературы, увидел, что номер задается параметром RefOrder, который нумеруется согласно положению в документе.. Иными словами список строится именно по признаку положения в тексте, а не номер ссылки берется из оложения в списке источников..
в принципе может и получится выполнить Ваше требование.. но вероятность небольшая..
Но и в самом деле, странно выглядеть будет текст, в котором на первой странице будет ссылка на 174 источник, например..
2 Евгений
Сортировка списка литературы по алфавиту это уважение к тому профессору, кто будет читать научную работу. Так легче искать себя в списке литературы. И если уж профессор находит себя то и отношение к этому научному труду значительно повышается.
В этом меня сегодня просветил мой научный руководитель.
Так что всё это очень важно. И пусть первая ссылка в литературу будет № 174, это уже никого не будет волновать.
очень срочно, важно и нужно.
я создала файлы в word2007, а они теперь не открываются в word2003. смена кодировки ничего не меняет.
что делать???
Таня, хоть и не в тему и явно уже не актуально, надо было сохранять в формате старых Вордов.
По теме, так что же делать с алфавитным порядком? Именно такие требования выдвигает наш ВАК к оформлению литературы. + когда я правлю ссылку и указываю страницу, оно наровит мне впихнуть "стр" перед номером страницы, а надо "с." (ибо Украина) и запятушку
ОЛег, я не совсем понял вопрос: по алфавитному порядку. В редакторе Word 2007 есть возможность (новая) сортировать абзацы. Таким образом можно сортировать и список литературы.
Или я не так понял?
Замечу что путь "C:\Program Files\Microsoft Office12\Office12\Bibliography\Style\" не есть верным, и его нужно переправить на "C:\Program Files\Microsoft Office\Office12\Bibliography\Style\". Благодарен за статью. А то ко мне препод придрался по этому поводу, а я доказывал что 2007 ворд "сцуко" не работает с квадратными скобками, и я был прав.
А вот и нельзя ) Пишет, что нельзя делать такие действиях в активных элементах.
Лично я сделал так: http://www.stbgroup.ru/GOST/Docs/7_1_2003/tabid/154/language/ru-RU/Default.aspx
Пока доволен)
[quote comment="19926"]Лично я сделал так: http://www.stbgroup.ru/GOST/Docs/7_1_2003/tabid/154/language/ru-RU/Default.aspx
Пока доволен)
Этим методом после доработки "напильником" не верно вставляются книги с несколькими авторами. что не есть хорошо. Эти XML файлы надо править видимо более аккуратно. И предложенный в статье метод "полуручной" сортировки списка когда надо ручками изменять циферки в списке - это конечно труба. откатился на 2003 ворд и старый добрый макрос Disser 100 миллионов благодарностей создателю.
Этим методом после доработки "напильником" не верно вставляются книги с несколькими авторами. что не есть хорошо. Эти XML файлы надо править видимо более аккуратно. И предложенный в статье метод "полуручной" сортировки списка когда надо ручками изменять циферки в списке - это конечно труба. откатился на 2003 ворд и старый добрый макрос Disser 100 миллионов благодарностей создателю.
Почти 2 месяца прошло, есть что то новое по этому вопросу?
Очень уж актуальная тема!!!
Стоит обратить внимание на набор стилей, опубликованный вот здесь:
http://www.codeplex.com/bibliography
Там содержаться стили IEEE ACM и т.д. + инструменты для создания новых.
всем, кому необходимо в Word набирать дипломные, диссертации, научные статьи и т.д. с многочисленными ссылками, оформлеными в соответствии в требованиями ВАКа или издательств, настоятельно рекомендую освоить программу EndNote
Господа, а кто-нибудь разобрался как в самом списке в стиле исо 690 вместо 2. Пелевин В.О. Чапаев и пустота писать [2] Пелевин В.О. Чапаев и пустота
да тоже почитал умных людей по форумам, сейчас дописываю дисер полностью "сел" на EndNote, в связи с этим вопрос есть у кого-нибудь готовый стиль для нашего ГОСТа? Пишу конечно сам под свои нужды... но всегда готов принять помощь от ближнего
а недешевая программа
Если поменять стили на своем ПК то на чужем в моем документе буту старые, если так то это не выход, возить за собой и постоянно менять стилевые файлы.
А не проще поменять язык, когда надо квадратные скобки ставить!? Либо скопировать их и нажимать "вставить", когда понадобится! А это все трата времени...
Офигенная статья. Огромное спасибо автору. Пишу кандидатскую, для изменения скобок приходилось пользоваться регулярными выражениями (regular expressions) для замены круглых скобок на квадратные. Теперь стало гораздо проще. Только автор забыл (?) упомянуть, что файл apa.xsl отвечает за стиль цитируемых источников "APA fifth edition". Для использования других стилей нужно править соответствующий файл стиля. Я, например пользуюсь нумерованным списком (пример [56]). За этот стиль отвечает файл ISO690Nmerical.xsl.
Мои строчки выглядят так для office 2010:
[
]
Для Александр:
Если ручками вбивать ссылки на литературу, то есть верятность, что при списке в более чем 100 источников изменение и при изменении номера хотя бы одного источника придется делать очень(!) много лишней работы. И есть вероятность, что вы пропустите что-нибудь.
Автоматизация рулит.
Чтобы изменить "стр." на "с." в нумерованном списке нужно отредактировать файл стиля ISO690Nmerical.xsl
ищите поле "templ_str_PageShort"
закомментируйте строчку "xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:Strings/bageShort"/" и вставив на её место строчку "xsl:text>c".
Комментарий отредактирован. Александр Витер
А как поменять порядок вывода в списке литературы? Меня устраивает IS0690nmeric с квадратными скобками, но список литературы он выводит в другом порядке. Мне нужно сперва автором а потом название. Помогите пожалуйста или посоветуйте стиль где найти?
Я, наверное, чего-то не понимаю. Но почему не пользуетесь Перекрестными ссылками? Это конечно ручной метод, но после единоразового прохода по материалу обозначение ссылок (а миенно номера списка) обновляются с полпинка ;)
Имеется в виду команда из раздела ссылки/перекрестные ссылки - выбирать можно любой пронумерованный абзац. В виде обозначения ставится номер, стоящий в отметке абзаца (при сортировке элементов списка - незаменимая вещь). Вплотную столкнулся при оформлении диссертации и очередной выверке номеров Первоисточников ... все макросы к сожалению пошли лесом - 30 минут работы и 120 листов получили обновленные номера-ссылки ...
Здравствуйте!
Пишу дроби с помощью полей. Подскажите пожалуйста как можно вставить большие(аккуратные) скобки, чтобы покрывали числитель и знаменатель?
это надо делать спосозью встаки формулы, скобки. и ячейку скобок вставлять дробь.
Я сделала все как написано выше(скопировала), но сохранить изменения у меня не получается, он соглашается сохранять только в том редакторе в каком правила а не в виде таблицы стилей.
Вроде все сделал как тут написано, все сохранилось, но скобки так и не сменились на []. Наверное руки не из того места. Надо как-то выкрутится потому что редактировать список более 200 позиций в ручную это моветон.
В пункте 5.4.1.4. ГОСТ 7.1-2003 указано, как следует оформлять библиографический список состоящий нормативных документов по стандартизации (стандартов и технических условий).
Например:
Оригиналы газетных полос для передачи по каналам связи. Технические требования [Текст]: ГОСТ 25805-2000. - Взамен ГОСТ 25805-83; введ. 01.01.2002
Было бы замечательно при создании источника иметь в форме "Создать источник" такие поля, как:
Название: Оригиналы газетных полос для передачи по каналам связи. Технические требования [Текст]
Обозначение: ГОСТ 25805-2000
Взамен: ГОСТ 25805-83
Введён: 01.01.2002
Возможно вообще каким либо образом создать свою форму для создания библиографического списка? Или отредактировать (добавить убрать поля) те, что есть?
А можно изменить цвет ссылки?
Изменила в файле ISO690Nmerical.XSL все как написано и все работало. Но, спустя выходные, ворд перестал видеть этот файл и в списке стилей выводит только 9, а не 10. Заменила измененный файл на исходный - все видит и работает. Что не так с измененным файлом? Word 2010