Как сделать ссылки на рисунки/таблицы в тексте Word?
Раньше по роду своей деятельности приходилось заниматься технической документацией по ГОСТам. Те времена прошли, а кое-какие навыки остались. И вот столкнувшись второй раз за последние три месяца с подобной задачей, решил что ничего не изменилось: «люди не умеют пользоваться Word’ом, а Word в свою очередь никак не изменился в лучшую сторону».
И так задача:
нужно в документе сделать подписи к рисункам и таблицам в стиле «Рисунок 1. Линейная организационная структура», а любые ссылки в тексте должны быть в соответствующем падеже «анализ таблицы 1 показал».
Возможные варианты решения:
- В ручную в финальном документе проставить нумерацию всех рисунков/таблиц. –> минус данного решения, в сложности обновления нумерации в случае последующей правки (+/-) документа.
- Делать вставку названия (Ссылки->Вставить название) с установленным флажком «Исключить подпись из названия». –> минус данного решения, в том, что все ссылки на рисунок/таблицу нужно делать до того как дописали в название слово «Рисунок/Таблица».
- Можно написать VBA-макрос, который позволит скрыть текст перекрестной ссылки (Font.Hidden) –> минус данного решения в трудоемкости, нужно выделить текст каждой перекрестной ссылки и запустить макрос.
- Сделать «Закладку» на номер рисунка/таблицы. Я пользуюсь именно этим способом. На мой взгляд минус данного решения, в том, что при коллективной работе с документом, всем участникам нужно договориться о едином стиле оформления перекрестных ссылок и принять единый стандарт именования закладок.
2.1. Правой кнопкой мыши на рисунке и выбираем в контекстном меню команду «Вставить название».
2.2. Выбирает в поле «Подпись» требуемое название (Рисунок/Таблица), если его нет то создаем его.
2.3. Устанавливаем флажок «Исключить подпись из названия».
2.4. Нажимаем кнопку «ОК», для вставки порядкового номера.
2.5. В нужном месте текста вставляем «Перекрестную ссылку», для этого выбираем Ссылки->Перекрестная ссылка, в поле «Тип ссылки» выбираем требуемое (Рисунок/Таблица), в поле «Вставить ссылку на» выбираем «Постоянная часть и номер».
2.6. Далее в тексте перед вставленным номером дописываем с изменением падежа, например «на рисунке».
2.7. В названии рисунка/таблицы дописываем «Рисунок/Таблица».
4.1. Делаем обыкновенную вставку названия (Ссылки->Вставить название) не устанавливая флажок «Исключить подпись из названия».
4.2. Далее выделяем номер вставленного названия, как показано на рисунке:
4.3. Открываем Вставка->Закладка, и печатаем в поле «Имя закладки» по принятому шаблону название закладки. Я пользуюсь форматом:
Fgr_[идентификационный_текст]
Tbl_[идентификационный_текст],
где Fgr – префикс для рисунков, а Tbl префикс для таблиц.
Примечание1. В названии закладки принципиально не указывается номер таблицы/рисунка, чтобы не вводить в заблуждение, т.к. по ходу правки документа номера самих рисунков могут измениться, либо при переносе в другой документ.
4.4. Далее в нужном месте текста вставляем «Перекрестную ссылку», для этого выбираем Ссылки->Перекрестная ссылка, в поле «Тип ссылки» выбираем «Закладка», в поле «Вставить ссылку на» выбираем «Текст закладки».
4.5. В заключении, в тексте перед вставленным номером дописываем с изменением падежа, например «на рисунке/таблице».
4.6. Примечание2. Плюс данного метода, в том что, при копировании в другой документ закладки и перекрестные ссылки переносятся корректно. При копировании внутри документа закладки не дублируются.
Nice, thanks!
Есть еще один вариант, через добавление в код «Перекрестной ссылки» текста \# #
например, { REF _Ref34826823 \h \# # }
для одноуровневой нумерации это работает (Рисунок 1), для многоуровневой у меня никогда не работало (Рисунок 1.1), поэтому пользовался Вашим способом через Закладки.
http://wordfaqs.ssbarnhill.com/CombineXrefs.htm
Давно искал, как это реализовать штатными средствами ворда. Спасибо огоромное!!!
Здравствуйте!
Не совсем по теме, но близко. Подскажите, пожалуйста — как сделать перекрестную ссылку на нумерованный список собственного формата. Т.е. я делаю список со скобкой в конце «1)». Пытаюсь его доавблять в текст через перекретную ссылку — добавляется и скобка. Хотя если выбрать стандартный вид списка «1.» (С точкой в конце), то при ссылке на такой пункт вставляется только цифра.
Никогда не пользуюсь списками со скобкой «1)». Т.к. до сих пор использую Word 2010, а у него было ограничение «Word 2010 doesn’t let change the LISTNUM style from #) to #, so the crossreference is always #).»
Специально проверил в Word 2013, тоже самое «)» всегда присутствует в перекрестной ссылке. Любой другой символ убирается через добавление «\# #»