1

я пытаюсь изменить формат списка ссылок в MS Word 2016, так будет

[1]. pplk. žen. Ing. Sameš, Antonín. Beton a jeho význam pro opevňovací stavby. Praha : autor neznámý, 1637.

вместо этого

1. pplk. žen. Ing. Sameš, Antonín. Beton a jeho význam pro opevňovací stavby. Praha : autor neznámý, 1637.

Поэтому главная проблема заключается в том, что я не могу вставить квадратные скобки вокруг ссылочного номера. Я знаю, что мне нужно отредактировать файл ISO690.xls, но я не могу выяснить, где найти этот файл (я нашел стандартную ссылку в тексте, но этот ...)

3 ответа3

3

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

Найдите стиль, который вы хотите редактировать, в C:\Users\<username>\AppData\Roaming\Microsoft\Bibliography\Style\ . Найдите эти строки в файле:

<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:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:OpenBracket"/>
</xsl:template>

а также

<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:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:CloseBracket"/>
</xsl:template> 

Измените тег xsl:value-of-select на

<xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:General/b:OpenBracket"/>
<xsl:text>[</xsl:text>

для открывания кронштейна и

<xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:General/b:CloseBracket"/>
<xsl:text>]</xsl:text>

для закрывающей скобки

2

Мне нужно отредактировать файл ISO690.xls

Некоторая информация о том, какая таблица стилей для изменения находится в цитатах Word 2007, должна быть простой, но ... (решена), которая также содержит инструкции.

Для Word 2007 необходимо изменить ISO690Nmerical.XSL:

C:\Program Files (x86)\Microsoft Office\Office12\Bibliography\Style\ISO690Nmerical.XSL

Кто-то сделал необходимые изменения доступными в ISO 690 - Числовая ссылка с квадратными скобками.

Вы могли видеть, будут ли эти изменения работать для Word 2016.

Я обнаружил, что "Ив" на CodePlex уже выполнил свою работу и выпустил ISO690NmericSquare.XSL.

После загрузки этого файла в% ProgramFiles%\Microsoft Office\Office12\Bibliography\Style и перезапуска Word (в моем случае 2007 - есть неподтвержденное свидетельство того, что это будет работать и для Office14/2010),

У меня есть новая опция в раскрывающемся списке стиля библиографии, и все мои цитаты помечены квадратными скобками.

Источник Изменение стиля библиографии Word для использования квадратных скобок

0

Насколько я могу судить, изменения в версиях ISO690Nmeric.xsl, доступных в Интернете, влияют только на цитаты (окружая список авторов квадратными скобками).

Если вы хотите изменить библиографию так, чтобы вместо «1» вы получали ссылки с номерами «[1]» и т.д. и т.д., тогда вам нужно найти и открыть файл .xsl (вы можете использовать Блокнот), и, если вы еще не сделали копию, сохраните ее. Здесь, с Word 2016 из Office 365 на Windows 10, это было в

C:\Users\installer\AppData\Roaming\Microsoft\Bibliography\Style

Затем это зависит от того, используете ли вы исходный ISO690.xsl или ISO690Nmeric.xsl, поставляемый с Word, или тот, который пришел из BibWord, который структурирован совсем по-другому.

(Если это ISO690Nmeric.xsl, поставляемый с Word, если вы ищете 1029 вы должны найти какой-то код, который отображает заголовок на чешском языке (я просто делаю поспешный вывод на основе вашего образца текста). Вы могли бы с пользой изменить этот отображаемый заголовок. Но то, что вам действительно нужно искать, это

string-length(normalize-space($BibReference))

Затем вы должны увидеть некоторый XSL, который выглядит примерно так:

<xsl:if test="string-length(normalize-space($BibReference)) > 0">
  <xsl:value-of select="b:RefOrder"/>
  <xsl:call-template name="templ_prop_Dot"/><xsl:call-template name="templ_prop_Space"/>
  <xsl:copy-of select="$BibReference"/>
</xsl:if>

Вы должны изменить это так, чтобы это выглядело так:

<!--change reference to look like [1] rather than 1.-->
<xsl:if test="string-length(normalize-space($BibReference)) > 0">
  <xsl:text>[</xsl:text><xsl:value-of select="b:RefOrder"/><xsl:text>]</xsl:text>
  <xsl:call-template name="templ_prop_Space"/>
  <xsl:copy-of select="$BibReference"/>
</xsl:if>

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

Если это один из других .xsl, он может отличаться. У меня нет времени, чтобы проверить прямо сейчас, но посмотрите и посмотрите, что вы можете узнать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .