Автоматическое связывание ссылок в тексте с библиографической записью

Я пытаюсь найти лучший способ автоматически создавать гиперссылки в документе из текстовой цитаты »(Author, 2014)», в свою соответствующую библиографическую запись таким образом, что это видно в журнальных статьях. В настоящее время я работаю с Word 2013, используя встроенный диспетчер ссылок, а также Adobe Acrobat Pro, и смог вручную связать цитаты с библиографической записью.

Есть ли способ сделать это с более эффективным процессом?

2 Solutions collect form web for “Автоматическое связывание ссылок в тексте с библиографической записью”

Это не идеальное решение. (Вам нужно создать закладки после завершения библиографии, поскольку обновление поля библиографии удаляет некоторые из этих закладок.)

Создание закладок

Сначала создайте закладки для каждой из ссылок в своей библиографии. Чтобы упростить задачу, переключите коды полей для цитирования в тексте и дайте каждой записи в библиографии то же имя, что и соответствующий источник. Слово обычно использует первые три буквы имени автора и последние две цифры даты. Например, в документе, в котором я тестирую это, один из моих исходных источников – «Doe, J. (2013)« Книга о материалах ». Когда вы переключаете коды полей в текстовой цитате, она отображается как {CITATION Doe13 \ | 1033}. Итак, я назвал закладку для этой записи индекса Doe13.

Макрос для добавления ссылок

Затем я создал макрос для добавления ссылок на каждую цитату.

Sub LinkCitetoSource() ' ' LinkCitetoSource Macro ' Automatically links an in-text citation to the corresponding bibliography entry. ' Dim fld As Field Dim citation As String Dim bkmrk As String For Each fld In ActiveDocument.Fields If fld.Type = wdFieldCitation Then citation = fld.Code.Text bkmrk = Mid(citation, 11, 5) MsgBox prompt:=bkmrk fld.Select Selection.Expand Unit:=wdWord ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:="", SubAddress:=bkmrk End If Next End Sub

Более простой способ сделать это – щелкнуть ссылку в тексте и выбрать «преобразовать в статический текст». Затем вы можете редактировать текст в любом случае, но он оставляет ссылку в списке ссылок, и вы все равно можете добавить «динамическую» ссылку в тексте позже. Это не идеально, но это не влечет за собой программирование

  • Как предотвратить пробелы между абзацем и большими изображениями в Word
  • Размытие изображения в Word 2013, когда оно было размещено
  • Как сравнить многие значения с оператором OR в слоях mergefield?
  • Отключение автоматического скрытия вертикальной полосы прокрутки в Word 2013
  • Microsoft word `product (left)` для всех числовых ячеек
  • Как создать отформатированные всплывающие подсказки в Microsoft Word
  • Фон кода из Visual Studio
  • Преобразование старых уравнений Microsoft Word в новый формат в Word 2013
  • Заголовки в Microsoft Word
  • Office Word. Как открыть один и тот же документ в отдельных окнах?
  • Как добавить кнопку макроса на панель инструментов или ленту в Word?
  • MS Word: как я могу отформатировать весь текст с отслеживанием изменений сразу?
  • Давайте будем гением компьютера.