
Я пишу научную статью с помощью (:-() MS Word и у меня возникла проблема с множественным цитированием. Я пытаюсь объединить 4 статьи в одной цитате и ожидаю вывода вроде (Poole & Rosenthal, 1985;1991;1999;2000
. Поле цитирования имеет это значение CITATION Poo85 \t\l 1033 \m Poo91 \n\t\l 1033 \m Poo99 \n\t\l 1033 \m Poo00 \n\t\l 1033
. Все ключи bib Poo85/91/99/00 верны. Вместо этого я получаю (Poole & Rosenthal, 1985; 1991; 1999)
. Это не проблема с последним элементом. Если я поменяю местами Poo99 и Poo00, я получу то же самое поведение, но Poo99 будет отсутствовать.
Кто-нибудь, пожалуйста, помогите!
решение1
MS Word 2010 допускает только определенное количество источников на цитату, когда заголовки подавлены. Это считается известной ошибкой у некоторых, хотя Microsoft официально не прокомментировала.
По этой ссылке можно найти более подробную информацию и некоторые идеи о том, как контролировать максимально допустимое количество записей (избегание /t, кажется, дает некоторое облегчение):http://answers.microsoft.com/en-us/office/forum/office_2010-word/word-2010-only-allows-a-certain-number-of-sources/e1f41e42-bfc2-4541-addc-335a5c218a7d?auth=1
решение2
Для полноты в поддержку ответа @Aganju, обходным решением для этого является редактирование файла стиля xml для удаления () вокруг цитат. Вам нужно обновить элементы templ_prop_OpenBracket (и то же самое для CloseBracket) следующим образом:
<xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:General/b:OpenBracket"/> <xsl:text></xsl:text>
Затем вы можете вручную связать столько цитат, сколько захотите, с любым разделителем и в любом стиле скобок. Конечно, если вы хотите получить вывод, как я, то в следующих цитатах следует скрыть имена и заголовки.