Перекрестная ссылка в ворде как сделать
Перейти к содержимому

Перекрестная ссылка в ворде как сделать

  • автор:

Создание перекрестной ссылки

С помощью перекрестной ссылки можно создать связь с другой частью документа. Например, можно использовать перекрестную ссылку для связи с диаграммой или рисунком, который находится в другом месте документа. Перекрестная ссылка имеет вид ссылки, по которой пользователь может перейти к целевому элементу.

Если вы хотите создать связь с другим документом, создайте гиперссылку.

Сначала создайте элемент, на который должна указывать ссылка

Невозможно создать перекрестную ссылку на несуществующий объект, поэтому сначала убедитесь в том, что у вас уже есть диаграмма, заголовок, номер страницы или другой элемент, на который она будет указывать. В диалоговом окне для вставки перекрестной ссылки будут перечислены все элементы, на которые она может указывать. На рисунке ниже показан пример.

Диалоговое окно

Вставьте перекрестную ссылку

Лента Word с выделенным элементом

  1. В документе введите текст, который начинает перекрестную ссылку. Например, «См. рисунок 2 для объяснения восходящей тенденции».
  2. На вкладке Вставка выберите команду Перекрестная ссылка.

Диалоговое окно

В поле Тип ссылки щелкните раскрывающийся список, чтобы выбрать тип элемента, на который будет указывать ссылка. Список возможных вариантов зависит от типа элемента (заголовок, номер страницы и т. п.), с которым нужно создать связь.

Варианты вставки ссылок в список

В поле Добавить ссылку на выберите сведения, которые нужно вставить в документ. Набор доступных вариантов зависит от того, что вы выбрали на шаге 3.

Диалоговое окно

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

    Перекрестные ссылки вставляются в виде полей

    Перекрестные ссылки вставляются в документ в виде полей. Поле — это набор сведений, который позволяет Word автоматически вставлять в документ текст, графику, номера страниц и другие материалы. Например, в поле ДАТА вставляется текущая дата. Преимущество использования полей заключается в том, что вставляемое содержимое — дата, номер страницы, графика и т. д. — обновляется при каждом изменении. Например, если вы пишете документ в течение нескольких дней, дата будет меняться каждый день при открытии и сохранении документа. Аналогичным образом, при обновлении рисунка, хранящегося в другом месте, но указанного в поле, обновление будет выбрано автоматически без необходимости повторной вставки рисунка.

    Если вы вставили перекрестную ссылку и она выглядит так, как , Word отображает коды полей вместо результатов поля. При печати документа или скрытии кодов полей результаты полей заменяют коды полей. Чтобы просмотреть результаты поля вместо кодов полей, нажмите клавиши ALT+F9 или щелкните код поля правой кнопкой мыши, а затем в контекстном меню выберите пункт Переключить коды полей .

    Используйте главный документ

    Если вам нужно создать перекрестные ссылки на элементы, которые находятся в отдельном документе, но вы не хотите использовать гиперссылки, то сначала объедините документы в один главный документ, а затем добавьте перекрестные ссылки. Главный документ — это контейнер для набора отдельных файлов (вложенных документов). Его можно использовать для создания документа, состоящего из нескольких частей (например, книги с несколькими главами), и работы с ним.

    VBA, Word: перекрёстные ссылки согласно ГОСТ (убираем из текста паразитные названия «Рисунок..», «Таблица..» и тп)

    Меня попросили написать статью по поводу известной проблемы с паразитными названиями перекрёстных ссылок в тексте документа MS Word, а именно, когда вы вставляете в текст документа перекрёстную ссылку (меню ссылки/перекрёстная ссылка) Word позволяет вставить либо название типа «Рисунок . » либо название полностью, что приводит к текстам типа «. на рисунке (Рисунок 10) мы видим. » или ещё более нелепым конструкциям, тогда как согласно ГОСТ, необходимо оставлять только номер «. на рисунке 10 мы видим. «.

    Эту проблему просто решить с помощью небольшого скрипта VBA.

    Код перекрёстной ссылки (его можно посмотреть, переключая режимы просмотра «shift + f9») выглядит примерно так < REF _Ref127884797 \h >Для того, чтобы убрать паразитные названия и оставить только номер необходимо добавить в код ключ » \#0 «. При этом надо следить чтобы случайно не вставлялись лишние ключи (это приведёт к ошибкам) и корректно переключать отображение перекрёстной ссылки из вида «текст» в «код» и обратно.

    Ниже приведён код, который это делает.

    Sub PerSsylkiGost() Dim I As Long, DlStroki As Long, LinkText$ 'Перебираем все поля типа ссылки For I = 1 To ActiveDocument.Fields.Count 'Выбираем из них перекрёстные ссылки и выделяем их If ActiveDocument.Fields.Item(I).Type = wdFieldRef Then ActiveDocument.Fields.Item(I).Select With Selection LinkText = .Text ' MsgBox Mid(LinkText, 2, 4) 'Проверка на корректность открытия кода ссылки, т.к. в тексте могут 'присутствовать п.ссылки в виде кода и текста 'приводим п.ссылку к виду "код" If Len(LinkText) < 4 Then .Fields.ToggleShowCodes Else If Mid(LinkText, 2, 4) = "Ref " Or Mid(LinkText, 2, 4) = " Ref" _ Or Mid(LinkText, 2, 4) = "REF " Or Mid(LinkText, 2, 4) = " REF" Then Else .Fields.ToggleShowCodes End If End If .Find.ClearFormatting .Find.Replacement.ClearFormatting 'содержаение кода п.ссылки передаём переменной и обрезаем её с краёв LinkText = .Text DlStroki = Len(LinkText) LinkText = Mid(LinkText, 2, DlStroki - 2) 'Проверяем, не содержит ли уже п.ссылка нужный нам код - во избежание ошибок If InStr(LinkText, "# 0") <>0 Or InStr(LinkText, "#0") <> 0 Then Else With .Find 'Если кода в п.ссылке нет, вставляем его .Text = LinkText DlStroki = InStr(LinkText, "\h") .Replacement.Text = Left(LinkText, DlStroki - 1) & "\#0 " & _ Mid(LinkText, DlStroki, Len(LinkText) - DlStroki + 1) 'LinkText & "\#0 " ' Теперь скрипт вставляет ключ "\#0 " перед ключом "\h" а не в конце строки ' .Replacement.Text = LinkText & "\#0 " .Forward = True .Wrap = wdFindStop .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .Execute Replace:=wdReplaceAll End With 'Обновляем п.ссылки - приводим их к нормальному виду ' .Fields.Update End If ' .Fields.Update End With End If Next I 'Обновляем п.ссылки - приводим их к нормальному виду ActiveDocument.Fields.Update msgbox "Готово" End Sub

    Казалось бы — очень простая задача, но почему-то Word не позволяет решить её стандартными средствами.

    Дополнительные проверки на вид и содержание кода перекрёстных ссылок необходимы, т.к. часто бывает, что документ составлен из кусков других документов, в которых эти ссылки могут быть в разных состояниях.

    P.S. Обнаружилось, что в некоторых случаях вставка кода «/# 0» в конец п.ссылки приводит к ошибкам. Поправил скрипт, чтобы он вставлял нужный код перед ключом «/h». Так вроде лучше.

    Информационные технологии в подготовке научных публикаций

    Лучше полдня потерять, зато потом за полчаса долететь

    • Введение
    • Работа в текстовом процессоре
      • Параметры страницы
      • Разделы
      • Колонтитулы
      • Колонки
      • Стили
      • Ссылки
        • Оглавление
        • Сноски
        • Названия
        • Список иллюстраций
        • Перекрестные ссылки
        • Закладки
        • Гиперссылки
        • Литература
        • Предметный указатель
        • Создание таблиц
        • Перемещение и выделение
        • Редактирование таблицы
        • Форматирование таблицы
        • Свойства таблицы
        • Создание
        • Редактирование
        • Форматирование
        • Работа с объектами
        • Стили
        • Ссылки
        • Стиль списка
        • Колонтитулы. Разделы
        • Создание формы
        • Слияние документов

        Перекрестные ссылки

        Перекрестная ссылка — это ссылка на элемент, который находится в другой части документа. Можно создать перекрестные ссылки на заголовки, названия, сноски и др. Например, в документе вставлено: «см. Таблица 1» Здесь текст «Таблица 1» будет вставлен как ссылка на соответствующую таблицу. Ссылка и объект, на который она ссылается, связаны между собой. При изменении номера в названии объекта изменится и ссылка на него.

        Для вставки перекрестной ссылки нужно выполнить команду «Перекрестная ссылка» группы «Названия» на вкладке «Ссылки» (или на вкладке «Вставка» в группе «Связи» кнопка «Перекрестная ссылка»). В открывшемся окне «Перекрестные ссылки» (Рис. 1) выбрать тип ссылки (Например, «Таблица»), а затем, конкретный объект (например, «Таблица 1»), на который нужно установить ссылку. В списке «Вставить ссылку на:» выбирают ту часть названия, которая должна быть добавлена в перекрестнуб ссылку из вариантов:

        • название целиком (пример соответственно рис. 1: «Таблица 1. Объем хранимых данных»)
        • постоянная часть и номер (пример соответственно рис. 1: «Таблица 1.»)
        • только текст названия (пример соответственно рис. 1: «Объем хранимых данных»)
        • номер страницы
        • выше\ниже

        Перекрестная ссылка вставляется в текст как поле (автоматически создаваемый элемент).

        Примечание: поле — набор кодов, обеспечивающих автоматическую вставку в документ текста, рисунков, номеров страниц и других сведений. Например, поле DATE вставляет текущую дату.)

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

        Для обновления перекрестной ссылки нужно ее выделить и нажать клавишу F9.

        Для обновления всех перекрестных ссылок нужно предварительно выделить весь документ, а затем нажать F9.

        Перекрестные ссылки в Ворде

        В текстовом редакторе Word создаётся множество различных видов ссылок. При необходимости можно поставить гиперссылку, ведущую на сайт, вставить сноску по документу или указать перекрестные ссылки в статье на соответствующий элемент. По умолчанию перекрестные ссылки устанавливаются как гиперссылки. В случае если содержимое смещается в другое место по тексту, тогда все перекрестные ссылки будут автоматически обновлены. Данная статья будет актуальна для версий Ворда 2007, 2010, 2013 и 2016.

        Создание перекрестной ссылки

        Если в Ворде потребовалось установить перекрестную ссылку, которая к примеру, будет перенаправлять на рисунок, то следует выполнить следующие действия (если перекрестная ссылка будет вести не на рисунок, а на, например, абзац — переходите сразу к пункту 3).

        1. Изначально нужно задать название каждому рисунку. Нажав по изображению перейдите на вкладку «Ссылки» и кликните по «Вставить название»;
        2. В окне «Название» задать имя картинке и положение, где будет располагаться название, в нашем случае «Под выделенным объектом»;
        3. Установить указатель мыши в нужном месте, где будет добавлена ссылка;
        4. Открыть раздел «Ссылки», далее в области «Названия» найти и нажать кнопку «Перекрестная ссылка»;
        5. В диалоговом окне «Перекрестные ссылки» нужно выбрать «Тип ссылки». В данном случае, будет «Рисунок». В разделе «Вставить ссылку на:» поставить «Название целиком». И наконец-то надо выбрать из списка, «Для какого элемента» расположение нужного элемента, на который будет перенаправлять ссылка.
        6. Нажать «Вставить» и «Закрыть».

        Для того чтобы перекрестная ссылка перенаправила на соответствующий рисунок или часть текста, нажмите кнопку «Ctrl» и нажмите по ссылке.

        Как убрать перекрестную ссылку

        Чтобы удалить ссылку, для начала, надо выделить слово или предложение, которое относится к гиперссылке, и удалить кнопкой «Delete» или, нажав правой кнопкой мыши, выберите «Вырезать».

        С помощью перекрестной ссылки, ориентироваться по курсовой или дипломной работе, будет в разы легче. Теперь вставить ссылку с указанием на страницу или таблицу не будет занимать много времени. Не забывайте добавлять названия таблицам и рисункам. В момент указания перекрестной ссылки, все названия таблиц и изображений будут добавлены в специальный список. Такой список позволит легко выбрать нужный вариант ссылающегося объекта.

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *