Microsoft Word 2013 - проблемы с гиперссылками с подписями к рисункам внутри текстовых полей - ИСПРАВЛЕНО
В своем документе я создал список фигур. Когда я добавляю подписи к рисункам, некоторые из них "подписываются" обычным текстом, а на некоторых изображениях (в основном с помощью текста) подпись добавляется внутри текстового поля.
Те подписи, которые находятся внутри текстовых полей, имеют следующую проблему. В списке рисунков гиперссылка указывает на местоположение файла. Если я отправляю файл в другое место, проблема решается простым обновлением списка рисунков. Проблема сохраняется, хотя, когда я сохраняю файл в формате PDF. В списке рисунков при наведении курсора на изображение появляется гиперссылка, указывающая место, в котором был сохранен исходный файл.docx перед выполнением преобразования.
После тщательного поиска я нашел другого человека, у которого была такая же проблема:
Предложенный им обходной путь (добавить рисунок и подпись внутри таблицы) в моем случае невозможен, поскольку многие из этих рисунков выполнены с помощью текста. Я также пытался преобразовать текстовые поля во фреймы, но проблема сохраняется. Есть идеи?
РЕДАКТИРОВАТЬ:
Для тех, кто сталкивается с той же проблемой, простое (хотя и "ручное") решение состоит в том, чтобы отредактировать код поля каждой записи в списке рисунков, который состоит из подписей внутри текстовых полей, и удалить часть ссылки:
Запись подписи выглядит так:
{HYPERLINK "file:///C:\\Users\\user\\Desktop\\file.docx" \l "_Toc437184080"}
Я изменил это на это:
{HYPERLINK \l "_Toc437184080"}
И это работает правильно.
2 ответа
Я предпочитаю другой метод без взлома офисного XML-кода, который недоступен большинству пользователей.
Прежде всего, я бы использовал группирование изображения и текстовое поле, которое будет прикреплено (и нежелательно).
Во-вторых, когда я устанавливаю ссылку из своего текста на изображение и нажимаю на него, я жду перехода к верхнему краю связанного изображения, а не к тексту надписи под изображением. Поэтому я бы не стал использовать плохо запрограммированную категорию ссылок Word под названием "ФИГУРЫ". Вместо этого я создаю свою категорию для фигур. А затем установите ссылку на изображение, а не под изображение. Недостаток: это не позволяет мне обновлять нумерацию фигур, когда я их перемещаю. Другой категорией ссылок могут быть закладки.
Для тех, кто сталкивается с той же проблемой, простым (хотя и «ручным») решением является редактирование кода поля каждой записи в списке рисунков, который состоит из подписей внутри текстовых полей, и удаление части ссылки:
Запись подписи выглядит следующим образом:
{HYPERLINK "file:///C:\Users\user\Desktop\file.docx" \l "_Toc437184080"} Я изменил его на это:
{HYPERLINK \l "_Toc437184080"} И это работает правильно.