Статьи из блога

Как автоматически вставить подпись к рисунку или таблице

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

 

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

 

Чтобы настроить редактор на автоматическую вставку названия одновременно с вставкой рисунка или таблицы, нужно сделать следующее:

  1. В меню Вставка (Insert) в подменю Ссылка (Reference) выберите команду Название (Caption). Откроется диалоговое окно:

     

    Диалоговое окно Название
  2.  

  3. Нажмите кнопку Автоназвание (AutoCaption). Откроется другое диалоговое окно, в котором вам следует выбрать тот объект, к которому нужно добавлять подпись. Для рисунков это будет Рисунок Microsoft Word (Microsoft Word Picture), для таблиц - Таблица Microsoft Word (Microsoft Word Table) и т.д.
  4. Вы можете выбрать из списков поля Подпись (Use label) или поля Положение (Position) нужные вам значения. Если хотите, можете создать свои значения, нажав в этом окне на кнопку Создать (New Label).
  5. Щелчок по кнопке Нумерация (Numbering) позволит вам выбрать стиль нумерации. По умолчанию используется стиль 1, 2, 3... Кроме того, вы можете включить в название объекта номер главы, в которой располагается данный объект.
  6. Нажмите ОК для сохранения установок и закрытия окон.

Теперь, при вставке рисунка или таблицы, вместе с ними будет вставляться и подпись к ним, с автоматической нумерацией.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Еще записи по вопросам использования Microsoft Word:

Комментариев: 44

  1. Vladislav Shaklein
    11.12.2006 в 01:33 | #1

    Это замечательно! Но есть одна проблема, которая мучает меня уже года три. При ссылке на такой рисунок мне не удалось добиться, чтобы вставлялся только номер. Ссылка идёт и на номер и на текст. Поэтому получаются "Зубчатое колесо, изображённое на Рисунок 4"...

    шногда удаётся выкрутиться использованием подписи "Рис. ", но это не по ГОСТ.

    Хотелось бы услышать не только, как подписать рисунок, но и как грамотно сослаться на него с учётом падежей.

  2. кот
    11.12.2006 в 05:52 | #2

    выделяем номер рисунка и т.п. (сереньким подсветится так как это поле).

    копируем

    спец вставка связать тип - неформатированный текст

    все.

    бывают глюки и тогда в документе после открытия ошибка связи вместо цифр.

    логика элементарная - ОЛЕ!

  3. 11.12.2006 в 16:47 | #3

    Vladislav Shaklein, а почему не по ГОСТ?

    Насколько я знаю, есть ГОСТ 19.106-78, в котором в п.2.3 есть такие слова:

    \"Ссылки на иллюстрации дают по типу: “рис.12” или “(рис.12)”.

    Ссылки на ранее упомянутые иллюстрации дают с сокращенным словом “смотри”, например, “см. рис. 12”.\".

    шли я не прав?

    Хотя если имеется в виду ГОСТ для конструкторской документации, а не программной, то я вероятно не прав.

  4. Somniator
    05.01.2007 в 09:47 | #4

    В ГОСТ есть фраза "ссылки на рисунки давать в виде: в соответствии с рисунком...". Т.е. во-первых, ссылка на рисунок должна быть частью основного текста, во-вторых, никаких сокращений типа "см.", "рис.", "табл." и пр. Ходит миф, что на рисунки, расположенные ниже надо ссылаться по типу "рис...", а выше - "см. рис....", но он не имеет под собой никаких оснований.

    Теперь по существу. Я предпочитаю создавать подписи к рисункам и ссылки на них вручную.

    Подпись:

    1) поставить курсор в нужное место

    2) ввести "Рисунок "

    3) Ctrl+F9

    4) между фигурными скобками ввести STYLEREF 1 \s

    5) нажать F9

    6) ввести точку

    7) Ctrl+F9

    8) между фигурными скобками ввести SEQ Рисунок \s 1

    9) нажать F9

    10) далее можно вводить текст подписи.

    Автоматизация этого процесса приветствуется.

    Ссылка на рисунок:

    1) в подписи к рисунку выделить номер заголовка первого уровня, точку и номер рисунка

    2) ctrl+shift+f5

    3) создать закладку, назвав её по типу "Рис_КраткОписРисунка" (использовать буквы, цифры, знак подчеркивания, все не более 32 символов)

    4) поставить курсор в текст, где должна быть ссылка на рисунок

    5) нажать ctrl+f9

    6) между фигурными скобками ввести REF и через пробел имя закладки

    7) нажать f9

    При изменении нумерации рисунков все ссылки на них обновляются. Для этого надо нажать Ctrl+a и F9.

    В общем, осваивайте работу с полями!

  5. 05.01.2007 в 09:56 | #5

    Somniator, насчет ГОСТов. Вы ссылаетесь на ГОСТ 2.105-95 пункт 4.3.1. Действительно, там есть такое положение.

    Но, есть также и ГОСТ 19.106-78 пункт 2.3.1: \"Ссылки на иллюстрации дают по типу: “рис.12” или “(рис.12)”. Ссылки на ранее упомянутые иллюстрации дают с сокращенным словом “смотри”, например, “см. рис. 12”.\".

    Поэтому сокращения допустимы. Другое дело, для какой именно документации.

    А в целом спасибо вам за комментарии и советы.

  6. Maxim
    18.01.2007 в 00:03 | #6

    "Если хотите, можете создать свои значения, нажав в этом окне на кнопку Создать (New Label). "

    Все это замечательно, но где сохраняются новые названия? В Normal.dot? По всей видимости да; а нельзя ли как-нибудь заставить Ворд сохранять в другом месте? Если мне, скажем, нужно перенести таблицу названий на другой компьютер, эта схема становится проблематичной...

  7. Сергей
    09.06.2007 в 16:04 | #7

    Kot, ОГРОМНОЕ ТЕБЕ СПАСИБО ЗА КОММЕНТАРИЙ 02.

    Пишу диплом - на поиски именно этого способа потратил уеву кучу времени.

  8. Сергей
    10.06.2007 в 21:09 | #8

    А может кто знает, как решить следующую проблему:

    1. есть горизонтальная страница с расположенном на ней рисунком (рисунок большой, помещается только на горизонтальной странице)

    2. Идет сплошной текст и прерывается этим рисунком.

    3. горизонтальный рисунок могу вставить только посредством "Разрыв раздела".

    Но тогда при форматировании текста, например при увеличении размеров шрифта, может так получиться, что текст будет на 1-3 строчки на странице, предшествующей рисунку, далее рисунок, и опять продолжение текста.

    Можно ли заставить ворд, чтобы он обтекал текстом рисунок (сверху и снизу), но рисунок был расположен горизонтально и занимал одну страницу?

  9. 10.06.2007 в 22:15 | #9

    Сергей, редактор имеет функцию обтекания текстом рисунка. Щелкните по рисунку правой кнопкой мыши и выберите команду Формат рисунка. Откроется диалоговое окно, в котором есть вкладка Положение. А на вкладке есть кнопка - Дополнительно. Кликните ее и появится другое окно с вкладкой Обтекание текстом. Выберите на этой вкладке режим Сверху и Снизу.

    Попробуйте.

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

    Попробуйте тогда уменьшить поля или рисунок чуть ужать.

  10. Алексей
    26.10.2007 в 11:27 | #10

    Есть еще одна проблема с переносом таблиц на другую страницу, там надо писать слово продолжение после слов таблица №. Вот это как-нибудь можно решить?

  11. 27.10.2007 в 11:07 | #11

    Алексей, это можно сделать либо путем создания надписи, либо созданием дополнительной строки в таблице (при условии, что в эту таблицу, да и в текст в целом выше не будет добавлений) и прописыванием в нее слов "Продолжение таблицы".

    А вообще-то уже нет обязательного требования включать такую подпись для продолжающихся таблиц. Вот ссылка: http://authorit.ru/forum/viewtopic.php?t=937&highlight=

  12. Алексей
    30.10.2007 в 11:46 | #12

    Спасибо за информацию, пойду изучать ГОСТ'ы. Интересно что скажет нормоконтроль?

  13. Александр
    29.10.2008 в 15:59 | #13

    Это все здорово, Господа! Но вот, как отключить теперь эту "полезную" фичу?

  14. 30.10.2008 в 10:17 | #14

    Снимите флажки в диалоге Автоназвание с ненужных объектов.

  15. Busurman
    27.11.2008 в 16:53 | #15

    нажатием Ctrl+Shift+H сотрите в названии ссылки текст до номера рисунка/таблицы (рисунокв/Таблица), а форму названия напишите необходимым образом без автомата-билли.

  16. Виктор Гузанов
    27.02.2009 в 08:40 | #16

    Господа, а как решить самую элементарную задачу - вывести вместе со вставленным изображением его имя (название файла с изображением)???????

  17. 27.02.2009 в 12:18 | #17

    Господа, а как решить самую элементарную задачу - вывести вместе со вставленным изображением его имя (название файла с изображением)???????

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

    Можно, конечно, сделать частный случай из этого макроса. Прикрутить его на кнопку и вставлять одну картинку в нужное место и ставить подпись из имени файла. Или делать реакцию на вставку внешнего объекта и уже обрабатывать его соответственно.

  18. 27.02.2009 в 17:17 | #18

    Виктор Гузанов, вот такой макрос дает выбрать картинку и вставить ее в документ. Вместе с изображением вставляется имя файла.

    Sub ДобавлениеКартинки()
      Dim oPicture As InlineShape
      Dim sFileName
      With Application.FileDialog(msoFileDialogOpen)
        .AllowMultiSelect = False
        .ButtonName = "Вставить": .InitialView = msoFileDialogViewPreview: .Title = "Вставить картинку с названием"
        .Filters.Clear: .Filters.Add "Изображения", "*.jpg;*.jpeg;*.gif;*.png;*.bmp": .Filters.Add "Все файлы", "*.*"
        If .Show Then sFileName = .SelectedItems(1) Else Exit Sub
      End With
      Set oPicture = ActiveDocument.InlineShapes.AddPicture(sFileName, False, True, Selection.Range)
      oPicture.Select: Selection.InsertCaption "Рисунок", " " & CreateObject("Scripting.FileSystemObject").GetFile(sFileName).ShortName
    End Sub

  19. Виктор Гузанов
    27.02.2009 в 19:22 | #19

    К сожалению, решить эту проблему просто так не удастся. Нужно пользоваться макросом...

    Понятно, спасибо.

  20. 10.04.2009 в 12:18 | #20

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

    Был предложен вариант делать этот текст невидимым. Именно это действие я реализовал в виде макроса:

    Sub HideNotNumeric()
      If Selection.Fields.Count = 0 Then Exit Sub
      Dim oWord As Range 'Отдельное слово
      Dim oSelRng As Range
      Set oSelRng = Selection.Fields(1).Result
      For Each oWord In oSelRng.Words
        oWord.Font.Hidden = Not IsNumeric((oWord.Text))
        If oSelRng.Words.Count = 1 Then Exit Sub
      Next
    End Sub

    Нужно выделить перекрестную ссылку и запустить макрос. Все, что не есть цифра, будет скрыто.

  21. 10.04.2009 в 13:52 | #21

    Александр, спасибо!

  22. Юлия
    12.05.2009 в 09:06 | #22

    у меня часть приложений в книге 1, другая - в книге 2. как сделать так чтобы нумерация названий приложений в книге 2 продолжилась? в лоб "начать нумерацию с..." не получается, т.к. такой команды нет. при создании нового названия тоже ни чего не получается, т.к. можно включить только номер главы (ее просто нет).

  23. 12.05.2009 в 13:17 | #23

    Уважаемая Юлия, это возможно.

    Вам нужно перейти в режим отображения кодов полей вместо их значений (Alt+F9). На месте вашего названия таблицы вы увидите поле, которое его формирует. Выглядеть оно будет примерно так: {SEQ Таблица \*ARABIC}. Чтобы начать нумерацию с нужного вам номера, добавьте в это поле ключ \r, после которого укажите номер, с которого начать нумерацию. Например, чтобы начать нумерацию с 20 номера, нужно это поле изменить так:

    {SEQ Таблица \*ARABIC \r 20}.

    Переключитесь обратно в режим отображения значений полей (Alt+F9)

  24. Юлия
    13.05.2009 в 05:43 | #24

    Спасибо smile

  25. Марк
    30.09.2009 в 14:06 | #25

    По умолчанию само название имеет формат 11 pt и полужирный и задает такой же формат строке после него. Скажите, пожалуйста, можно ли изменить формат названия и сделать так, чтобы формат текста после него не менялся?

  26. Ксюша
    05.05.2010 в 18:43 | #26

    я как-то куда-то залезла и сделала подпись к рисунку и теперь у меня всегда при вставке картинки под ней выводится "Рисунок 1" и я никак не могу от этого "Рисунка 1" избавиться!!! как удлить эту ерунду? помогите, пожалуйста! н а д о е л о :(

  27. 06.05.2010 в 08:33 | #27

    В меню Вставка (Insert) в подменю Ссылка (Reference) выберите команду Название (Caption). Откроется диалоговое окно. Нажмите кнопку Автоназвание (AutoCaption). Откроется другое диалоговое окно, в котором вам нужно из списка найти объект "Рисунок Microsoft Word" и снять с него галочку.

  28. 06.05.2010 в 19:48 | #28

    Антон, а можно где-то поподробнее почитать про автоназвание? А то назревает необходимость в своем макросе использовать это встроенное диалоговое окно. Какие у него параметры - я понял.. А вот про каждый из них узнать бы поподробнее..

  29. 07.05.2010 в 08:06 | #29

    Андрей, подробности если и есть, то в справке (речь идет о Word 2003, поскольку в 2007 справка просто никакая). Кроме того можно поискать на сайтах иностранных гуру по Word-у (Wyatt, Maxey, Mayor).

    Ну и конечно, на оф.сайте Microsoft.

  30. Иван
    14.09.2010 в 14:03 | #30

    как без макроса сделать так, чтобы подписи под рисунками не перепрыгивали на другую страницу отдельно от рисунка

  31. 15.09.2010 в 10:31 | #31

    Иван, если обтекание у рисунка "В тексте", то в параметрах абзаца, в котором находится рисунок, нужно установкить свойство "Не отрывать от следующего". Если обтекание у рисунка другое, тогда подпись к рисунку вставляется в виде надписи и её можно просто сгруппировать с рисунком

  32. Александр
    03.10.2010 в 19:55 | #32

    Как необходимо вставлять рисунки согласно ДСТУ 3008-95 ?в тексте или как то иначе?

  33. Эдуард
    16.11.2010 в 21:24 | #33

    Приятного времени суток!

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

    Спасибо!

  34. Jheko
    06.09.2011 в 15:13 | #34

    Кто подскажет как вставить подпись в картинку формата .JPG? Отпишитесь плиз на Reb@finteko.ru

  35. Sergey
    17.03.2013 в 15:13 | #35

    А в 2010 при выборе из списка в названии нет "Рисунок Microsoft Word"? И как можно задать стиль ? Если я вставляю название у меня выставляется стиль "название объекта". Как можно, например, для рисунков стиль "Название рисунка" применить, а для таблиц оставить "название объекта" ?

  36. paul
    09.07.2013 в 07:49 | #36

    Это замечательно! Но есть одна проблема, которая мучает меня уже года три. При ссылке на такой рисунок мне не удалось добиться, чтобы вставлялся только номер. Ссылка идёт и на номер и на текст. Поэтому получаются "Зубчатое колесо, изображённое на Рисунок 4"...

    Чтобы решить проблему, можно воспользоваться описанием в статье:

    Вы можете выбрать из списков поля Подпись (Use label) или поля Положение (Position) нужные вам значения. Если хотите, можете создать свои значения, нажав в этом окне на кнопку Создать (New Label).

    Этим методом создать название со значением пробела, тогда надпись будет выглядеть как " 1", " 2" и т.д.

  37. Роман
    05.09.2013 в 15:23 | #37

    ...В меню Вставка (Insert) в подменю Ссылка (Reference) выберите команду Название (Caption)...

    Где все это в 2010?

  38. Роман
    05.09.2013 в 15:55 | #38

    Спасибо, все сам из списка комад на ленту вытянул

  39. DoctorAV
    01.10.2013 в 11:58 | #39

    Где все это в 2010?

    "Ссылки""Вставить название"

  40. Сергей
    08.11.2013 в 12:49 | #40

    Хочу вставить название рисунка так, чтобы при перетаскивании подпись перетаскивалась вместе с ним?

  41. RoSSeR
    25.11.2013 в 20:42 | #41

    Хочу вставить название рисунка так, чтобы при перетаскивании подпись перетаскивалась вместе с ним?

    Я сначала вставляю надпись: "Вставка" - "Надпись" - "Простая надпись"(или "Нарисовать надпись")

    Затем в образовавшееся поле надписи вставляю картинку: "Вставка" - "Рисунок", курсор находится в поле надписи справа от рисунка. Нажимаю Enter и ввожу требуемый текст. В результате "Надпись" т.е. поле, включающее в себя рисунок и подпись можно перемещать, можно менять выравнивание, размер и шрифт надписи, а также размеры, центровку и обтекание текстом рисунка, и всё это внутри поля "Надпись", не касаясь основного текста.

  42. RoSSeR
    25.11.2013 в 20:50 | #42

    PS Естественно рамку поля "Надпись" можно убрать в свойствах "формат надписи" - "Цвета и линии" - "Линии"-"цвет" выбрать белый.

    Дополнительно можно задать обтекание для поля "Надпись" как "Положение" - "вокруг рамки"

  43. RoSSeR
    25.11.2013 в 20:51 | #43

    Я сначала вставляю надпись: "Вставка" - "Надпись" - "Простая надпись"(или "Нарисовать надпись")

    Затем в образовавшееся поле надписи вставляю картинку: "Вставка" - "Рисунок", курсор находится в поле надписи справа от рисунка. Нажимаю Enter и ввожу требуемый текст. В результате "Надпись" т.е. поле, включающее в себя рисунок и подпись можно перемещать, можно менять выравнивание, размер и шрифт надписи, а также размеры, центровку и обтекание текстом рисунка, и всё это внутри поля "Надпись", не касаясь основного текста.

    PS Естественно рамку поля "Надпись" можно убрать в свойствах "формат надписи" - "Цвета и линии" - "Линии"-"цвет" выбрать белый.

    Дополнительно можно задать обтекание для поля "Надпись" как "Положение" - "вокруг рамки"

  44. Наталья
    26.02.2018 в 07:48 | #44

    Somniator

    Подпись:

    1) поставить курсор в нужное место

    2) ввести "Рисунок "

    3) Ctrl+F9

    4) между фигурными скобками ввести STYLEREF 1 \s

    5) нажать F9

    6) ввести точку

    7) Ctrl+F9

    8) между фигурными скобками ввести SEQ Рисунок \s 1

    9) нажать F9

    10) далее можно вводить текст подписи.

    Автоматизация этого процесса приветствуется.

    Ссылка на рисунок:

    1) в подписи к рисунку выделить номер заголовка первого уровня, точку и номер рисунка

    2) ctrl+shift+f5

    3) создать закладку, назвав её по типу "Рис_КраткОписРисунка" (использовать буквы, цифры, знак подчеркивания, все не более 32 символов)

    4) поставить курсор в текст, где должна быть ссылка на рисунок

    5) нажать ctrl+f9

    6) между фигурными скобками ввести REF и через пробел имя закладки

    7) нажать f9

    При изменении нумерации рисунков все ссылки на них обновляются. Для этого надо нажать Ctrl+a и F9.

    получается что на каждый рисунок придется создавать свою закладку?

Оставьте комментарий!

(обязательно)

^ Наверх