Форум программистов, компьютерный форум, киберфорум
MS Office Word
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/154: Рейтинг темы: голосов - 154, средняя оценка - 4.94
69 / 69 / 43
Регистрация: 26.01.2011
Сообщений: 160
1

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

28.07.2011, 23:21. Показов 31554. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Помогите пожалуйста решить следующую проблему:

Я сейчас дополняю документацию, а там перекрёстные ссылки.

Вообщем вставлять у меня их получается, но не так как хочется. Допустим я вставляю в серединку "рисунок 2" (вставляю через ссылки->вставить название->выбираю там подпись рисунок) и вот у меня вставляется эта надпись "рисунок 2". Теперь создаю ссылку на неё (ссылки->перекрёстная ссылка->выбираю тип ссылки "рисунок" и выбираю для "рисунок 2") и у меня появляется ссылка "рисунок 2".
Но проблема в том, что мне приписка "рисунок" не нужна, мне нужен только номер "2". В вариантах вставки нельзя никак убрать эту приписку, но при этом оставить номер (там только: название целиком, постоянная часть и номер, только текст, ...). Человек делавший до этого эту документацию как-то это сделал, но "как?" нет возможности узнать.
Миниатюры
Перекрёстные ссылки  
Вложения
Тип файла: docx пример.docx (14.3 Кб, 325 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2011, 23:21
Ответы с готовыми решениями:

Перекрестные ссылки в Word
Помогите, пожалуйста. Можно ли в MS Word 2003 решить такую задачку. Очень часто приходится работать...

Перекрестные ссылки в Word 2010
Пытаюсь воспользоваться штатными средствами создания перекрестной ссылки на рисунки. Все подписи к...

Перекрестные ссылки в большом нормативном документе
Есть большой нормативный документ и в нем куча пунктов. В каждом пункте или почти каждом есть...

Перекрестные ссылки двух документов как единое целое;
Добрый день. Столкнулся с следующей проблемой: У меня есть два документа (Z и Y) со своими...

17
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
29.07.2011, 06:31 2
Отобразить коды/значения полей и сотрите слово Рисунок перед полем.
Потом - обновить.
Вложения
Тип файла: docx пример.docx (14.6 Кб, 351 просмотров)
2
Заблокирован
29.07.2011, 10:09 3
Fairuza,
я по вашему замыслу вот так смог сделать только:
  1. вставляем Название;
  2. удаляем слово Рисунок;
  3. вставляем перекрёстную ссылку;
  4. печатаем слово Рисунок перед Названием.
В Word есть скрытые закладки. Когда мы вставляем перекрёстную ссылку на название, то автоматически в закладку помещается весь абзац, содержащий название. Если перед вставкой перекрёстной ссылки удалить слово Рисунок, то в закладку попадает только номер Названия. Когда после вставки перекрёстной ссылки печатаем слово Рисунок перед названием, слово Рисунок не попадает в закладку.


В продолжении темы. Оказывается, есть ещё способ, как вставить перекрёстную ссылку только на номер Названия.
Далее идёт описание для Word 2007. Рассмотрим пример вставки Названия Рисунок.
  1. Вкладка Ссылки - группа Названия - Вставить название - подпись: Рисунок - флажок Исключить подпись из названия - OK.
  2. Вкладка Ссылки - группа Названия - Перекрёстные ссылки - Тип ссылки: Рисунок - выбираете номер названия - Вставить - Закрыть.
  3. Затем в самом документе, перед номером названия пишите слово Рисунок.
1
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
29.07.2011, 11:03 4
Вот у sanya923 в приложенном файле уже все проставлены все ссылки. Надо отобразить в этом файле все коды полей, и удалить слово Рисунок перед кодом поля, в а самом коде Рисунок должно остаться.
Насколько я поняла, у него все уже прописано, ему же надо изменить только как выглядит ссылка.
0
Заблокирован
29.07.2011, 11:14 5
Fairuza,
я понял: в данной теме произошла случайная ситуация, в ходе которой была решена одна из очень сложных проблем, про которую нигде нельзя найти информацию.
Вы написали, что надо удалить слово Рисунок и я стал копать в эту сторону. В результате чего была решена проблема (конечно, не совсем корректно, но пока более лучшего способа не известно мне).

Слово Рисунок должно остаться под рисунком (ну, под картинкой). В этом то всё и дело. Просто я не смотрел файл автора темы и подумал, что вы решили проблему. На самом деле у автора темы уже был выложен файл с названиями и перекрёстными ссылками в нужном виде.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
29.07.2011, 11:36 6
Цитата Сообщение от sanya923 Посмотреть сообщение
Но проблема в том, что мне приписка "рисунок" не нужна, мне нужен только номер "2".
Я вообще-то вот это увидела. Может как обычно... недопонимаю)
0
Заблокирован
29.07.2011, 11:55 7
Fairuza,
да, вы не понимаете проблемы, потому что с ней не сталкивались.
Чтобы понять проблему, сделайте следующее:
  1. вставьте название Рисунок в любом месте документа. Название должно обязательно содержать слово Рисунок, т.к. рисунки как правило нумеруются вот так: Рисунок 1, Рис. 1, но не так, как вы предлагаете 1;
  2. затем нажмите клавишу Enter, чтобы перейти на следующую строку;
  3. теперь вставьте Перекрёстную ссылку на только что вставленное название;
  4. нажмите клавишу Home, чтобы перейти в начало строки;
  5. напечатайте такой текст: Схема представлена на;
  6. в итоге получится текст: Схема представлена на Рисунок 1. А надо, чтобы было Схема представлена на Рисунке 1.
0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
29.07.2011, 13:20 8
Цитата Сообщение от Busine2009 Посмотреть сообщение
я понял: в данной теме* произошла случайная ситуация, в ходе которой была решена одна из очень сложных проблем, про которую нигде нельзя найти информацию
Ну есть в книжке какой-то, наверно. А вот почему интересно Word (созданный для удобства!) так часто капризничает... или это всё наши придирки и радужные мечты?
________________________
* а её пока [на 13:30] никто не оценил (или просто забывают про кнопку-меню "оценить тему")
0
Заблокирован
29.07.2011, 13:28 9
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
А вот почему интересно Word (созданный для удобства!) так часто капризничает... или это всё наши придирки и радужные мечты?
моё мнение:
Microsoft Office - это американская программа. В английском языке слова не склоняются по падежам, поэтому американцам не надо, чтобы была ситуация, когда нужно учитывать склонение слов по падежам.

Вопрос в другом: почему российские программисты не изменили эту ситуацию до сих пор.
У меня только одно предположение: никто не в праве изменять Microsoft Office, кроме самих программистов организации Microsot. Видимо, можно только переводить на др. язык, а всё остальное должно остаться без изменений.

Одним словом, программы Microsoft Office созданы для использования в Америке и не адаптированы для использования в др. странах мира.
0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
29.07.2011, 14:39 10
Во всяком случае Office 97 переведён полностью (вместе со справкой VBA)! Там и изучал...

А насчёт оценки темы что скажете?
0
Заблокирован
29.07.2011, 14:43 11
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
А насчёт оценки темы что скажете?
мне не нужна оценка темы.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
29.07.2011, 21:56 12
Цитата Сообщение от Busine2009 Посмотреть сообщение
Fairuza,
да, вы не понимаете проблемы, потому что с ней не сталкивались.
Прошу прощения за нарушение Правил, но думаю не стоит так безапелляционно судить о том, с чем мне приходится сталкиваться.

Может все-таки дождемся реакции автора темы, прежде чем разводить дебаты.
0
69 / 69 / 43
Регистрация: 26.01.2011
Сообщений: 160
29.07.2011, 22:44  [ТС] 13
Всем большое спасибо!

Я сегодня на работе случайно сам пришёл к такому варианту:
Цитата Сообщение от Busine2009 Посмотреть сообщение
вставляем Название;
удаляем слово Рисунок;
вставляем перекрёстную ссылку;
печатаем слово Рисунок перед Названием

Цитата Сообщение от Busine2009 Посмотреть сообщение
одна из очень сложных проблем, про которую нигде нельзя найти информацию.
Вот это точно!
0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
30.07.2011, 06:21 14
Теперь можно.

Я потому и оценил эту тему — так она хоть немного, да стала заметнее. Тема просто класс!
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
30.07.2011, 11:26 15
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
А вот почему интересно Word (созданный для удобства!) так часто капризничает... или это всё наши придирки и радужные мечты?
Не придирки это. Человек быстро привыкает с хорошему, и ему хочется еще лучше)))). Если современный Word сравнить с тем что было раньше! Я просто из тех, кто еще помнит Лексикон)))), а Win 3.11 казался фантастическим, и поэтому могу наверняка сказать, что при желании (особенно если еще и время позволяет повозиться!) и с Word можно делать ого-го чего!
0
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
14.04.2018, 18:07 16
Лучший ответ Сообщение было отмечено Sasha_Smirnov как решение

Решение

Короче:
создаем ссылку на рисунок

XXX
Рисунок 2 – Структурная схема проектируемой программы

вставляем перекрестную ссылку в текст, правой кнопкой мыши по ссылке "Русунок 2", изменить поле ставми галочку не обновлять форматирование.
Затем делаем скрытым ненужный текст "рисунке рисунок 2."

Структурная схема проектируемой программы представлена на рисунке Рисунок 2.

Вуаля

Структурная схема проектируемой программы представлена на рисунке 2.
И при обновлении не слетает
Миниатюры
Перекрёстные ссылки  
1
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 12
19.11.2019, 01:12 17
Есть еще такой вариант! https://savchenko-g.livejournal.com/999.html

1. Вставляем ссылку обычным образом, как показано выше. Ссылка типа "Постоянная часть и номер", после вставки выглядит как "Рисунок 1".
2. Перемещаем курсор на ссылку - она выделяется
s1
3. Нажимаем SHIFT-F9 - видим автотекст типа "{REF _Ref233434534 \h }"
4. Меняем автотекст на "{REF _Ref233434534 \h \# \0 }" . Важно, что после "\0" должен стоять пробел. Т.е. мы добавили "\# \0 ".
5. Нажимаем F9.

Но у меня с ним такая проблема: у меня Рисунок 1.2 и он в итоге получаться 3 )).



Мое вариант это :
1. Вставить перекрестную ссылку на рисунок. Постоянная часть и номер.
2. Через "Вставка"-"ссылка"-"закладки", где ставлю галочку "скрытые закладки" нахожу эту закладку"Ref........".
3.Нажимаю "перейти" - программа переносит на название рисунка в документе.
4. закрываю диалоговое окно " закладка"
5. Выделяю только номер.
6. Через "Вставка"-"ссылка"-"закладки" (там эта ссылка осталась выделенной) нажимаю добавить.
7. Обновить.
0
26 / 11 / 1
Регистрация: 20.05.2015
Сообщений: 211
27.03.2024, 23:24 18
Для тех кто читает эту тему спустя года (а проблема никуда не делась).

В файле топикстатера перекрёстные ссылки сделаны через обычные закладки на номер рисунка (выделяется в подписи рисунка номер и создается закладка). Для разовых акций пойдет, для отчетов с сотнями рисунков и таблиц - нет.

Для себя написал простенький макрос, который сначала пробегает по всем ссылкам в документе и добавляет им настройку "сохранять форматирование", чтоб при обновлении или смене стиля подписи не возвращались, а затем делает скрытым шрифтом "Рисунок " и "Таблица " в ссылках на соответствующие рисунки и таблицы.

Из недостатков - "сохранять форматирование" он добавляет вообще для всех ссылок (что, по идее не особо проблема), как отличить ссылки на рисунки от других хз.
В VBA не разбираюсь вообще, так что - что смог, то сделал.


Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Sub HideRefTableAndPicture()
    Dim objFld As Field
    ' Пробегаю по всем полям в документе
    For Each objFld In ActiveDocument.Fields
        ' Если указанное поле является ссылкой то
        If objFld.Type = wdFieldRef Then
            objFld.ShowCodes = True ' Включаю отображение ссылок в виде кодов
            objFld.Select
            
            If InStr(objFld, "MERGEFORMAT") = 0 And InStr(objFld, "\h") > 0 Then ' Если в ссылке нет параметра "сохранять форматирование" и при этом параметер - гиперссылка, добавляю "сохранять форматирование"
                Selection.Collapse wdCollapseStart
                Selection.MoveStartUntil "\h"
                Selection.Next 3
                Selection.MoveRight Unit:=wdWord, Count:=2
                Selection.InsertBefore (" \* MERGEFORMAT ")
            End If
            objFld.Update ' Обновляю и сворачиваю ссылки
            objFld.Select ' Перевыделяю новый текст
            
            If InStr(Selection, "Рисунок ") > 0 Then ' Если в названии свернутой ссылки есть "Рисунок" - выделю и делаю скрытым шрифтом
                With Selection.Find
                 .Forward = True
                 .ClearFormatting
                 .Execute findText:="Рисунок "
                End With
                With Selection.Font
                 .Hidden = True
                End With
            End If
            
            If InStr(Selection, "Таблица ") > 0 Then ' Если в названии свернутой ссылки есть "Таблица " - выделю и делаю скрытым шрифтом
                With Selection.Find
                 .Execute findText:="Таблица "
                End With
                With Selection.Font
                 .Hidden = True
                End With
            End If
        End If
    Next objFld
End Sub
0
27.03.2024, 23:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2024, 23:24
Помогаю со студенческими работами здесь

Как правильно создавать перекрестные ссылки в word 2003 / 2007 ?
Создаю перекрестные ссылки в word'e, есть 2003, есть 2007 ситуация одинаковая в обоих. Создаю...

перекрестные ссылки
Нужен дельный совет. Есть сайты, которые ссылаются на один. Также этот один ссылается и на другие...

Перекрестные ссылки с БД на БД
Я что то тут напоролся на грабли... вечер... Есть две БД. в каждой из них есть перекрестные ссылки...

Перекрестные ссылки.
Здравствуйте, уважаемые. Подскажите, как Вы избегаете перекрестных ссылок, если используете в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru