7

С документом Word 2010 я вставил много перекрестных ссылок на заголовки и выбрал опцию для отображения текста заголовка. Но когда я иду и фактически изменяю текст заголовка, на который ссылается перекрестная ссылка, перекрестная ссылка не меняет его текст. Это ожидается? Если нет, то как мне настроить все так, чтобы при изменении текста заголовка все перекрестные ссылки автоматически обновляли свой текст в соответствии?

Для диагностики я переключил коды полей (ALT-F9), чтобы коды были видны. Затем, после того как я изменил заголовок, я вставил новую перекрестную ссылку рядом со старой перекрестной ссылкой, текст которой не менялся. Я был немного удивлен, увидев, что два кода поля не ссылаются на один и тот же Ref #. Я думаю, что это может быть ключом, но я все еще не знаю, как это исправить.

5 ответов5

4

Старый трюк для обновления всех ссылок без необходимости их выбора - перейти в File\Print и затем вернуться к просмотру документа. Да, вам не нужно ничего печатать или щелкать, просто посмотрите меню предварительного просмотра и все. Меню печати автоматически обновляет все ссылки в документе.

Работает на Word 2010.

3

Я только что наткнулся на эту проблему. Для меня сработало следующее решение:

Не просто добавьте текст к указанному заголовку. Вы должны начать писать где-то перед последним символом, а затем удалить оставшиеся символы. Это гарантирует, что ссылка получит обновление по (Ctrl+A) F9.

Пример для уточнения:

  1. "заголовок текста"
  2. "заголовок с новым смысловым текстом"
  3. "заголовок с новым значением"

Более подробную информацию можно найти здесь: DocTools Устранение неполадок перекрестных ссылок

3

Как правило, не все поля обновляются немедленно, чтобы отразить исходный текст. Предварительный просмотр печати раньше был одним из способов заставить вещи обновляться (я думаю, что это все еще работает), в противном случае нажмите Ctrl+A (выбрать все), затем F9, чтобы обновить поля

Примечание: это не будет работать для любых полей, которые находятся в верхнем или нижнем колонтитуле, так как они не включены в "выбрать все".

1

При вставке перекрестной ссылки MS Word создает скрытую закладку, которая охватывает ровно текст заголовка.

Это имеет два последствия:

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

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

Если вы уже получили много разделенных заголовков, как я, решение состоит в том, чтобы обновить скрытую закладку, чтобы отразить только часть заголовка

Сначала найдите скрытую ссылку на закладку:

  1. Нажмите на перекрестную ссылку
  2. Нажмите Alt + F9, чтобы показать ссылки
  3. Обратите внимание на ссылку на закладку, которая начинается с _Ref в {REF _Refxxxxxxxxx}
  4. Нажмите Alt + F9 снова, чтобы скрыть ссылки

Затем повторно примените ту же закладку к правильному заголовку:

  1. С помощью мыши выделите текст правильного заголовка (первый или второй, которые были сформированы путем разбиения заголовка)
  2. Оставьте выделенный текст и откройте диалоговое окно закладок, нажав: Вставить меню -> Ссылки -> Закладка
  3. Убедитесь, что установлен флажок "Скрытые закладки"
  4. Повторно примените ту же закладку к выделенному тексту, выбрав в списке закладок _Ref который вы отметили выше, и нажав кнопку "Добавить"
  5. Используйте Ctrl + A, затем F9, чтобы обновить перекрестную ссылку.

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

1

Имел эту проблему, и был в состоянии решить проблему с разоблачающей идеей кода (Alt + F9). Оказывается, было поле, которое блокировало обновление, когда все было выбрано. Это было: { SHAPE \*MERGEFORMAT } прямоугольник с текстурной заливкой. Я выбрал все, кроме этого, сделал F9, и это сработало.

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