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


У меня есть текстовый документ, содержащий изображения и таблицы. У них есть заголовки, которые нумеруются, как «Изображение 1-Пример чего-то». Позже я решил изменить некоторые главы моего документа. Однако нумерация объектов осталась прежней, поэтому первое изображение — это изображение 8, второе — это изображение 3 и т. Д.

Я хочу заставить Word пересчитать нумерацию изображений, чтобы первое изображение в документе было изображением 1, второе — изображением 2 и т. Д.

Это возможно? Будут ли обновляться ссылки (добавленные через функцию перекрестных ссылок) на эти объекты?


Ответы:


Вам необходимо обновить все ссылки в вашем документе. Для этого выберите весь документ ( Ctrl+ A), затем нажмите F9.



Word 2011 для Mac обновляет эти значения полей для всего документа перед печатью. Вам на самом деле не нужно печатать файл, а просто открыть и закрыть диалоговое окно печати через File --> Print... --> Cancel. Не знаю, работает ли это для всех версий.





Я только что натолкнулся на сценарий, в котором Word решил, что второй фигурой в моем документе является рисунок 1, а первой — рисунок 2, и я ничего не мог сделать, чтобы убедить его в обратном.

Возможное решение оказалось

  1. Выберите вторую цифру и ее подпись и обрежьте ее.
  2. Обновите поля с помощью F9.
  3. Вставьте рисунок и подпись обратно.
  4. Обновите поле во вновь вставленной подписи.
  5. Исправить неизбежное результирующее форматирование SNAFU.

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



Чтобы обновить элементы, содержащие ссылки, такие как оглавление или перекрестные ссылки, выберите содержимое документа и нажмите клавишу F9.

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


Поле обновления не всегда может быть связано с F9. В некоторых случаях это сочетание клавиш shift + alt + cmd + U, хотя обычно щелчок правой кнопкой мыши работает


Я знаю, что это может показаться поздним и старым, но я хотел бы поделиться этим:

Я дважды щелкнул / выбрал только номер (если это рисунок 2, затем дважды щелкнул / выбрал «2»), после этого я щелкнул правой кнопкой мыши и во всплывающем окне появилось «Поле обновления», я щелкнул это и рисунок получил обновление.

Я думаю, что единственным недостатком является то, что вы должны сделать для каждой фигуры / таблицы, но это работает.

Фрэнк


Мне пришлось объединить ответ bytesum с другими решениями.

  1. открыть диалог печати (обновляет номера в подписи)
  2. выберите все и нажмите F9 (обновляет ссылки на эти подписи)

редактировать: я использую слово 2011 (Mac)



Другой способ, если ваш F9ключ не работает (например, удаленный рабочий стол на платформу ПК с Mac), используйте Ctrl+, Aзатем щелкните правой кнопкой мыши и выберите «обновить поле!»


Control-A, тогда F9 будет работать, только если вы добавили подписи, используя опцию добавления подписи, когда щелкнете правой кнопкой мыши по изображению. Если вы добавили строки вручную, говоря «рисунок 1 — бла-бла», то слово не будет перенумеровывать их, потому что это просто другая строка текста. Вы можете сказать, какие заголовки добавляются и управляются словом, а какие нет, переключая коды полей. Я делаю это, нажимая control-a, затем щелкая правой кнопкой мыши заголовок или пустую область и нажимая «переключить коды полей».

Подписи, созданные словом, теперь будут выглядеть примерно так: «Рисунок {SEQ Figure * ARABIC} — бла-бла» вместо числа. Если ваши подписи не показывают это, Word не будет их перенумеровывать, стирать и заменять подписи, созданные с помощью параметра «Вставить подпись».


Для начала нужно выбрать все и только изображения:

давайте посмотрим, что ваши изображения имеют заголовок, начинающийся так: « Рисунок #nb »,

  1. Выберите рисунок мира из любой подписи, которую вы хотите,
  2. перейдите на вкладку Главная,
  3. Редактирование-> Выбрать-> Выбрать текст с похожим форматированием,
  4. нажмите клавиатуру F9 .

В данной статье собраны основные операции и алгоритмы работы, позволяющие повысить эффективность разработки документации в редакторе Microsoft Word как индивидуально, так и при командной работе.

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

В статье намеренно не рассматриваются подходы с использованием Markdown, Pandoc, Asciidoc, Confluence как более сложные и узкоспециализированные, а статью хотелось сделать доступной и понятной не только молодым людям, но и людям старших возрастов.

Все описанные действия выполнены в программе «Microsoft Word профессиональный плюс 2019». В предыдущих версиях Word последовательность и названия команд могут отличаться, но описанная функциональность так или иначе существует. По минимуму использованы макросы и автоматизация с помощью сторонних средств (в частности Python, использована версия 3.6).

Описанные операции

  • Автоматическая нумерация рисунков (таблиц)

  • Ускоренная вставка поля автоматической нумерации рисунка

  • Ссылка на номер рисунка (таблицы, разделы, пункты)

  • Изменение формата перекрестной ссылки на рисунок (таблицу, раздел, пункт)

  • Ускоренная вставка ссылки на номер рисунка (таблицы)

  • Автозаполняемые поля (Экспресс-блоки) (число страниц, дата)

  • Исправление съезжающей нумерации в списке при выборе «Начать заново с 1»

  • Карта стилей

  • Перенос стилей между документами и очистка стилей

  • Автоматическое содержание (оглавлениие)

  • Макрос. Обрамление выделенного текста двоеточием с обеих сторон

  • Сравнение документов

  • Python. Пакетное сохранение документов в PDF

  • Список сокращений

  • Горячие клавиши

  • Заключение

Автоматическая нумерация рисунков (таблиц)

Классическая проблема: нужно объединить 4 файла, насыщенные рисунками, в один документ. Если это делать «в лоб», после объединения нумерация рисунков собьется. Восстановить ее – большая грустная задача.

Классическое решение: поставить вместо номера рисунка текст «ХХ» и закрасить желтым цветом (желтый цвет предлагается Word по умолчанию для выделения текста). Потом, после объединения частей в один файл, руками проставить номера рисунков в порядке их очередности. Это первое, что делает нормальный человек, действуя интуитивно, и проблема не кажется сложной, пока вы не столкнетесь с документом, в котором рисунков больше сотни, и еще нужно поддерживать актуальность документа (то есть со временем добавлять или исключать рисунки с перекрестными ссылками).

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

Чтобы присвоить рисунку (таблице) номер в автоматическом режиме, нужно нажать непосредственно на рисунок (1), после чего выбрать пункт меню «Ссылки» (2) ⟶ «Вставить название» (3) ⟶ Снять галочку «Исключить подпись из названия» (4) ⟶ «Ок» (5). Под рисунком появится подпись «Рисунок 1», где 1 – это поле автоматической нумерации рисунка (таблицы) (6). Справа от номера, в зависимости от правил именования рисунков, рисунку можно дать название.

Суть данной операции в том, что если 4 человека форматировали наименования рисунков именно так, то после объединения четырех частей документа для проставления корректных номеров рисунков необходимо выделить весь текст документа (Ctrl+A) и обновить автоматические поля (F9). Все рисунки (таблицы) при этом получат правильный порядковый номер (3).

Думаете, что повторить данную процедуру для 1000 рисунков долго? Читаем ниже.

Ускоренная вставка поля автоматической нумерации рисунка (таблицы)

Для быстрой вставки поля автоматического номера рисунка (таблицы) необходимо выделить любое сформированное ранее название рисунка (таблицы) (см. пункт выше), содержащее поле автоматической нумерации (1), скопировать его, перевести курсор под нужный рисунок и вставить скопированное название (2). Название будет скопировано с полем автоматической нумерации с исходным номером. Его нужно будет обновить. Не обязательно делать это сразу. Пока скопированный текст находится в буфере обмена, можно вставить поле автоматической нумерации под всеми рисунками (таблицами) до конца документа, после чего выделить весь текст (Ctrl+A) и обновить автоматические поля (F9). Все рисунки (таблицы) при этом получат правильный порядковый номер (3).

Это, пожалуй, самый простой способ, которым можно быстро привести в порядок документ, изначально разработанный не Вами, насыщенный рисунками, состав которых необходимо изменить.

Ссылка на номер рисунка (таблицы, раздела, пункта)

Классическая проблема: документ имеет много отсылок на внутренние объекты документа (рисунки, таблицы, разделы, пункты). При изменении номера объекта надо изменить и все отсылки на него, а если они находятся не рядом с объектом, то про них можно просто забыть или пропустить.  

Классическое решение: сначала человек проставляет вместо номеров рисунков (объектов) «ХХ» желтым цветом, то же самое делает и для ссылок на указанные рисунки, затем проставляет номера рисунков по окончанию редактирования документа и начинает сопоставлять ссылки с рисунками, к которым они относятся.

Данный подход приходит в голову первым, однако Word и это умеет делать автоматически. Если в тексте встречаются ссылки на рисунки, то крайне полезно делать их именно ссылкой, а не вручную вписанным номером. Это позволяет отказаться от механической проверки актуальности ссылок, которые обязательно начнут сбиваться при малейшем редактировании документа, и переложить указанную работу исключительно на Word. Более того, при перестановке рисунка по тексту или же вставке новых рисунков ссылки обновляются в соответствии с обновленной нумерацией. Если вдруг ссылка дана на несуществующий объект, то вместо номера рисунка (таблицы) появится сообщение вида «Ошибка! Источник ссылки не найден.». Используя поиск, можно быстро отследить корректность всех перекрестных ссылок по фразе «Ошибка».

Для вставки ссылки на рисунок (таблицу) необходимо перевести курсор мыши в то место, где необходимо вставить ссылку (1), нажать пункт меню «Ссылки» (2), «Перекрестная ссылка» (3), выбрать из выпадающего списка тип ссылки «Рисунок» («Таблица» и т.д.) (4), из выпадающего списка выбрать то, на что вставить ссылку «Постоянная часть и номер» (5), выбрать нужный рисунок (таблицу и др.) (6), нажать кнопку «Вставить» (7). На месте (1) появится ссылка на выбранный рисунок (таблицу и др.).

Если стандартный формат вставки ссылки не подходит (например, необходимо выполнять требования ГОСТ), то можно выполнить другие действия, описанные ниже.

Изменение формата перекрестной ссылки на рисунок (таблицу, раздел, пункт)

По умолчанию Word вставляет фразу «Рисунок N», однако иногда необходимо вставить фразу вида «Рис. N» (или «см. рис. N»). Для этого из перекрестной ссылки необходимо забрать лишь номер, а остальное дописать руками.

Для отображения только номера объекта необходимо выделить поле ссылки (1) и нажать «SHIFT+F9», при этом откроется код ссылки (2), в него нужно дописать сочетание « # » и обязательно поставить в конце пробел (3). Чтобы увидеть номер рисунка (таблицы), необходимо обновить содержимое поля нажатием «F9» (4).

Если у Вас сложилось впечатление, что это слишком долго, то читаем ниже, как можно немного ускориться.

Ускоренная вставка ссылки на номер рисунка (таблицы)

Ускорить процесс вставки ссылок можно достаточно просто, следуя советам дедушки Сазерленда (методология Scrum), а именно: нужно выполнять одну простейшую операцию. Применительно к нашей задаче следует выделить весь текст нажатием «Ctrl+A», отобразить коды автозаполняемых полей нажатием «SHIFT+F9», открыть окно «Перекрестные ссылки» по примеру выше, после чего необходимо пролистывать документ, перенося курсор в нужные места, выбирать нужные ссылки из открытого окна перекрестных ссылок и вставлять их. Окно «Перекрестные ссылки» закрываем только тогда, когда документ отработан до конца.

По аналогии можно быстро изменить отображение перекрестных ссылок на рисунки (таблицы). Для этого выделяем весь текст нажатием «Ctrl+A», отображаем коды автозаполняемых полей нажатием «SHIFT+F9», копируем в буфер обмена текст « # » (пробел в конце обязателен) и вставляем его в конце требуемых полей. Обновляем поля нажатием «F9», когда документ обработан до конца.

Автозаполняемые поля (Экспресс-блоки) (число страниц, дата)

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

Классическое решение: вы не забываете обновить год и число страниц и по завершении редактирования документа листаете его до конца, чтобы Word корректно пересчитал число страниц с учетом форматирования, возвращаетесь на титульный лист и вставляете полученное число.

Все это может выполняться автоматически стандартными средствами Word. В качестве примера вставим автоматическое поле числа страниц документа. Для этого устанавливаем курсор мыши туда, где необходимо вставить автозаполняемое поле (1), выбираем пункт меню «Вставить», затем «Экспресс-блоки» (2), затем «Поле» (3). Откроется окно «Поле» (4), в колонке «Поля» выбираем тип поля, в нашем примере «NumPages» (5), и нажимаем кнопку «Ок» (6). При этом в месте, где был установлен курсор (1), вставится поле, которое при обновлении (F9) поменяет значение на фактическое число страниц.

Для вставки даты вместо «NumPages» (5) необходимо найти «Date» и выбрать необходимый формат. 

Исправление съезжающей нумерации в списке при выборе «Начать заново с 1»

Классическая проблема: надо начать новый нумерованный список, но по умолчанию продолжается старая нумерация. Обычно делают так: нажимают «ПКМ», «Начать заново с 1» и первый номер съезжает к значению по умолчанию.

Классическое решение: каждый раз передвигать отступы первого пункта списка на необходимое место.

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

Карта стилей

Классическая проблема: два человека разрабатывают части документа, в которых используется нумерация разделов и пунктов, выделение заголовков и особое форматирование абзацев. Один человек поддерживал нумерацию механически, второй — используя автонумерацию. При объединении нумерация съезжает, равно как и форматирование.

Классическое решение: выбирается жертва, которая приводит полученный бардак к единому виду.

Это, пожалуй, самая распространенная проблема, которая влечет за собой много нудной, монотонной и неинтересной работы по форматированию документа. Возникает она по причине того, что мало кто знает и пользуется одной из базовых возможностей Word — стилями. Правильно подготовленная карта стилей позволяет экономить уйму времени. Вы знали, что при изменении параметров существующего стиля они применяются ко всему тексту документа, который отформатирован в этом стиле?

Так вот, чтобы форматирование не занимало слишком много времени, хорошей практикой считается перед началом проекта уяснить требования к оформлению документов (например, определенных в ГОСТ или шаблонах заказчика) и собрать карту стилей хотя бы для следующих элементов:

  • Заголовок 1,2,3,4,5,6 уровней;

  • Текст;

  • Нумерованный список;

  • Список;

  • Название таблицы;

  • Текст таблицы;

  • Название рисунка;

  • Рисунок;

  • Программный код.

Шаблон документа с указанными стилями раздается всем членам команды, а еще лучше сохраняется в корпоративном облаке или Confluence.

При таком подходе вставка новых материалов в документ не нарушает целостность форматирования.

Перенос стилей между документами и очистка стилей

Классическая проблема: вы отдаете документ на проверку по отделам организации. И один из сотрудников вносит свои правки в Libre в Ubuntu, а другой делает то же самое, но используя Mac. Потом документы возвращаются к вам, вы обнаруживаете в них 10000 стилей, текст в непонятных шрифтах и нарушение исходного форматирования.

Классическое решение (взято из интернета): нажимаем галочку в правом нижнем углу раздела «Стили» (или «Ctrl» + «Shift» + «Alt» + «S»), затем «Очистить стили».

Проблема такого подхода в том, что сами стили не удаляются из документа. Происходит сброс примененного форматирования текста, а оставшиеся стили в списке стилей мешают нормально форматировать документ. Очистить документ от мусора в виде тысяч стилей можно, однако автоматически присвоить необходимые стили абзацам не получится (тут уже в ход необходимо пускать Markdown и прочие подходы к разработке документации).

Документ в формате *.docx — это самый обыкновенный архив, который спокойно открывается архиватором (например, WinRAR).

Чтобы открыть документ в WinRAR открываем непосредственно сам архиватор, находим искомый документ, нажимаем правой клавишей мыши и выбираем «Показать содержимое архива». Нам откроется структура папок вида: _rels, customXml, docProps, word. В большей степени нас интересует каталог «Word». Переходим в него. За стили в документе отвечает файл «styles.xml».

Чтобы перенести стили из исходного шаблона документа в требуемый, достаточно заменить файл со стилями в требуемом документе аналогичным файлом из исходного шаблона документа. В требуемом документе стили будут сброшены до тех, что были созданы в шаблоне, зато появится возможность не настраивать карту стилей заново.

Если же есть острое желание очистить документ от всех стилей, файл «styles.xml» нужно удалить.

Если совсем не хочется открывать документ в WinRar, вот скрипт (для Windows):

@ECHO OFF
SET Winrar=C:Program FilesWinRARWinRAR.exe
FOR %%I IN (*.docx) DO (
 "%WinRAR%" d "%%I" wordstyles.xml
)

Открываем блокнот, вставляем туда указанный текст и сохраняем в формате *.bat. Переносим полученный файл в каталог с документами, в которых необходимо удалить стили и запускаем.

По-хорошему, чтобы не доводить до подобного, лучше сравнивать документы на предмет выявления правок, и переносить их вручную в документ с нормальным форматированием. Еще лучше ­– отдавать документ на вычитку в формате *.pdf, чтобы не нарушать правило, что изменения в документ вносит только ответственный за документацию.

Автоматическое содержание (оглавление)

Классическая проблема: Вы работаете над документом размером, например, в 300 страниц. По завершении листаете документ и собираете содержание, проставляете номера страниц. Срочно возникает необходимость вставить в текст новый раздел.

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

Подход в целом обычный, но зачем проходить такой долгий путь, если можно его избежать. Автособираемое оглавление – стандартная функция Word. По своей сути это еще одно автозаполняемое поле, но с некоторыми нюансами. Оно позволяет переносить из документа абзацы, отформатированные специальным образом, в содержание и автоматически указывать номер страницы, на которой этот абзац расположен.

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

Предположим, что у нас есть текст (1). Выделяем в нем нужный заголовок (для нашего примера сразу все), который можно отнести к заголовку первого уровня, и заходим в настройки абзаца (2). Для выбранных абзацев в выпадающем списке «Уровень» (3) выбираем «Уровень 1» и нажимаем «Ок» (4). То же самое проделываем для всех оставшихся абзацев, присваивая им соответствующий уровень.

После того как уровни заголовков проставлены, переходим в пункт меню «Ссылки» (1), «Оглавление» (2), «Настраиваемое оглавление» (3). Здесь в окне «Параметры» (4) можно выполнить более точную настройку параметров содержания или включить в него стили, которым не были заданы уровни. По умолчанию достаточно указать число уровней, которые должны быть перенесены в содержание, нажать «Ок» и посмотреть, все ли, что Вы хотели, оказалось в содержании.

После завершения работы с документом обновление содержание осуществляется, как и любое другое автозаполняемое поле. Необходимо выделить его и нажать «F9». Однако при работе с содержанием будет предложено два варианта: «Полностью» и «Только номера страниц». При выборе параметра «Полностью» форматирование будет сброшено и надо будет править его заново. При обновлении только номеров страниц форматирование не съезжает и выполняется только пересчет страниц.

Макрос. Обрамление выделенного текста двоеточием с обеих сторон

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

Классическое решение: открываете все документы один за одним и читаете. Все, на чем сделан акцент, выделяете кавычками.

Выделить одно слово кавычками не выглядит чем-то сложным, однако если вы работали в какой-нибудь IDE, то скорее всего знаете, насколько удобнее, когда ставится сразу две кавычки (открывающая и закрывающая). Аналога подобной функции в Word мне найти не удалось, зато встроенный инструментарий работы с макросами позволяет это реализовать. А чтобы полученный макрос можно было быстро применять, нужно назначить ему горячую клавишу.

Если изначально написать макрос кодом, моя сборка Word не позволяет назначить ему горячую клавишу. Это можно обойти следующим образом: переходим в пункт меню «Вид» (1), «Макросы» (2), «Запись макроса». Откроется окно «Запись макроса», где нужно ввести имя макроса и назначить его клавишам (4). Откроется окно «Настройка клавиатуры» (5), где нужно задать сочетание клавиш для выполнения макроса (например «Ctrl+2», так как кавычки задаются смежным сочетанием «Shift+2») (6), нажать «Назначить» (7) и «Закрыть» (8). Начнется запись макроса. Ее нужно остановить, для чего заходим в меню «Макросы» (2) и нажимаем «Остановить запись».

Теперь в созданный пустой макрос необходимо добавить код. Для этого переходим в «Макросы» (2), выбираем наш макрос из списка и нажимаем «Изменить». Откроется окно редактирования Visual Basic, содержимое которого необходимо заменить кодом ниже.

Sub Кавычки
'
'Кавычки макрос
'
'
If Right(Selection.Text, 1) = Chr(32) Or _
  Right(Selection.Text, 1) = Chr(13) Then
  Selection.MoveLeft wdCharacter, 1, wdExtend
End If
With Selection
  .InsertBefore Chr(171)  'вместо Char(171) можно использовать '('
  .InsertAfter Chr(187)  'вместо Char(171) можно использовать ')'
End With
End Sub

Теперь при выделении текста и нажатии «Ctrl+2» он будет обрамлен кавычками с обеих сторон.

Сравнение документов

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

 Классическое решение: узнаете у человека, что он исправил, или же открываете два окна со старым и новым документ и начинаете сравнение.

Если вы не пользуетесь программами контроля версий (SVN) вроде GIT, где изменения можно просмотреть в логах, то Word аналогично может подсветить различия двух документов.

Для этого необходимо нажать пункт меню «Рецензирование» (1), «Сравнить» (2), выбрать исходный файл (3), измененный файл (4) и нажать «ОК» (5).

Откроется новое окно Word, в котором в виде комментариев и правок будут доступны все изменения между двумя документами.

Python. Пакетное сохранение документов в PDF

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

Классическое решение: передавать документы в формате *.pdf. Для этого вы открываете сначала один документ, нажимаете «Сохранить как», выбираете тип файла «PDF», сохраняете. И так с каждым документом.

Данную процедуру можно автоматизировать с помощью Python, и запуском одного скрипта сохранить пакет документов в формате *.pdf.

Устанавливаем Python, открываем блокнот и вставляем в него следующий код:

import sys
import os
import comtypes.client

def decode_doc_to_pdf(filename):
    wdFormatPDF = 17

    in_file = os.path.abspath(filename+'.docx')
    out_file = os.path.abspath(filename+'.pdf')

    word = comtypes.client.CreateObject('Word.Application')
    doc = word.Documents.Open(in_file)
    doc.SaveAs(out_file, FileFormat=wdFormatPDF)
    doc.Close()
    word.Quit()

def get_list_of_docx_files():
    list_of_all_files = os.listdir('.')  
    list_of_docx_files = []
    for filename in list_of_all_files:
        if filename[-4:] == 'docx':
            list_of_docx_files.append(filename[:-5])
    return list_of_docx_files

docx_list = get_list_of_docx_files()


for filename in docx_list:
    decode_doc_to_pdf(filename)

Сохраняем документ с расширением *.py. Все что нужно сделать дальше, это положить скрипт в папку с документами в формате *.docx и запустить его. Если запуск исполняемого файла скрипта не проходит, то выполнить скрипт через командную строку.

Список сокращений

Классическая проблема: необходимо сформировать актуальный список сокращений, использованных в документе.

Классическое решение: читаем весь документ от начала до конца, выписываем все сокращения в отдельном файле, перечитываем документ сначала на предмет корректного применения сокращения (проверяем, что сокращение не используется раньше, чем оно введено)

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

Чтобы не нарушать форматирование в основном документе, необходимо сделать его копию. В копии исходного документа необходимо сбросить все форматирование, так как
будет необходимо использовать поиск с подстановочными знаками. Далее нажимаем «Заменить» (1), затем в поле «Найти» (2) вставляем текст « <[А-Я,A-Z]@> » (« <[А-Я]@> » для поиска только русских слов в верхнем регистре). Устанавливаем чекбокс «Подстановочные знаки» (3), нажимаем «Формат» (4), выбираем «Шрифт», затем «Полужирный» и нажимаем «Ок». В строке «Заменить на» (5) появится текст « ^& », после чего нажимаем «Заменить все» (6). Все слова в верхнем регистре будут выделены полужирным шрифтом.

Далее необходимо выделить весь найденный текст в верхнем регистре. Для этого выделяем любое сокращение, отформатированное жирным, нажимаем «Выделить», затем «Выделить текст, имеющий такой же формат». Копируем выделенный текст в буфер обмена (Ctrl+C).

Отсеять слова в верхнем регистре от сокращений и дубликатов можно используя Excel. Если не знакомы с такой процедурой, то открываем Excel, вставляем скопированный текст из буфера обмена в левую верхнюю ячейку. Чтобы удалить дубликаты из получившейся колонки, выделяем ее, переходим на вкладку «Данные» и нажимаем кнопку «Удалить дубликаты».

Появится сообщение вида «Найдено и удалено….осталось». Далее с полученным списком нужно немного поработать руками.

Горячие клавиши

Нельзя было опустить в подобной статье тему горячих клавиш. Учитывая, что есть много достойных статей, как например на официальном сайте Microsoft или же уже готовая шпаргалка, из общего списка горячих клавиш можно лишь выделить минимальный набор часто используемых сочетаний.

Выравнивание

  • CTRL+E — Переключение абзаца между выравниванием по центру и выравниванием по левому краю;

  • CTRL+J — Переключение абзаца между выравниванием по ширине и выравниванием по левому краю;

  • CTRL+R — Переключение абзаца между выравниванием по правому краю и выравниванием по левому краю;

  • CTRL+L — Выравнивание абзаца по левому краю.

Перемещение курсора

  • CTRL+СТРЕЛКА ВЛЕВО — На одно слово влево;

  • CTRL+СТРЕЛКА ВПРАВО — На одно слово вправо;

  • CTRL+СТРЕЛКА ВВЕРХ — На один абзац вверх;

  • CTRL+СТРЕЛКА ВНИЗ — На один абзац вниз.

Удаление слова

  • CTRL+BACKSPACE — Удаление одного слова слева от курсора;

  • CTRL+DEL — Удаление одного слова справа от курсора.

Начертание текста

  • CTRL+B — Добавление полужирного начертания;

  • CTRL+I — Добавление курсивного начертания;

  • CTRL+U — Добавление подчеркивания;

  • CTRL+[ — Уменьшение размера шрифта на 1 пункт;

  • CTRL+] — Увеличение размера шрифта на один пункт;

  • CTRL+SHIFT+> — Увеличение размера шрифта;

  • CTRL+SHIFT+< — Уменьшение размера шрифта.

Прописные буквы

  • SHIFT+F3 — Изменение регистра букв.

Прочее полезное

  • F4 – повтор последнего действия;

  • Alt + двойной клик в любом поле таблицы – выделить таблицу.

Заключение

Какими бы банальными не казались описанные выше операции, это — 90% косяков и ошибок в документах, связанных с оформлением, которые действительно трудно контролировать с ростом объема без четких правил командной работы. Все понимают причины таких ошибок, но не всегда знают, как с ними бороться.

Кто-то просто способен договориться внутри команды о подобных вещах и поделиться опытом, у кого-то подобные правила входят в СМК (Система менеджмента качества), у кого-то описано на уровне СТП (Стандарт предприятия).

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

Word для Microsoft 365 Word 2021 Word 2019 Word 2016 Word 2013 Word 2010 Еще…Меньше

Вы можете упорядоствовать рисунки, рисунки или таблицы в документе Word, создав список рисунков, как осодержимого. Сначала добавьте подписи к рисункам, а затем используйте команду «Список иллюстраций» на вкладке «Ссылки».Word затем выполняет поиск подписей в документе и автоматически добавляет список иллюстраций, отсортировали по номерам страниц.

Подготовка

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

Вставка списка иллюстраций

  1. Щелкните в том месте документа, куда нужно вставить список иллюстраций.

  2. На вкладке Ссылки нажмите кнопку Список иллюстраций.

    Элемент "Список иллюстраций" на вкладке "Ссылки"

    Примечание: Если Word документа не развернуть, возможно, не отображается параметр «Вставка оставки». В некоторых свернутом представлении видна только значок «Вставка описи» Значок вставки списка иллюстраций.

  3. Настройте формат и параметры в диалоговом окне Список иллюстраций. Нажмите кнопку ОК.

Обновление списка иллюстраций

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

  1. Щелкните список иллюстраций в документе. Будет выделена вся таблица.

  2. Выберите Ссылки> Обновить таблицу.

    Команда "Обновить таблицу" находится на вкладке "Ссылки".

    Примечание: Команда Обновить таблицу становится доступной только в том случае, если щелкнуть список иллюстраций. Для обновления списка иллюстраций вы также можете нажать F9.

  3. Выберите Обновить в диалоговом окне Обновление списка иллюстраций.

    • Выберите Обновить только номера страниц, если необходимо изменить номера страниц.

    • Выберите Обновить целиком, если вы переместили рисунки или изменили подписи.

  4. Нажмите кнопку ОК.

См. также

Добавление, форматирование и удаление подписей

Создание оглавления

Вставка таблицы

Нужна дополнительная помощь?

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Существует ли автоматическая перенумеровка номеров рисунков в тексте?

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 11 ]

1 11.08.2014 17:11:28

  • lesha74
  • сержант
  • Неактивен
  • Зарегистрирован: 09.08.2014
  • Сообщений: 16

Тема: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

Не доводилось ли кому сталкиваться в ворде с возможностью того, чтобы ссылки на  рисунок в тексте автоматически менялись по мере добавления (не в конце) новых рисунков?
  Имею в виду такую картину: в тексте идут комментарии на рисунки, в которых указываются их номера. Но по мере доработки текста возникает потребность вставления новых рисунков (где-нибудь в середине). В результате при каждом таком добавлении возникает необходимость везде доращивать в тексте номера, указывающие на соответствующие рисунки. Когда текст — относительно не большой — это не создаёт особых трудностей. Но когда он большой — получается большая морока и источник возможных ошибок. Нет ли в ворде такой функции, которая бы позволяла бы это делать автоматически? Т.е. когда добавил новый рисунок — кроме того, чтобы все ниже следующие рисунки увеличили номера на единицу (эту функцию я знаю) ещё и увеличились на единицу все соответствующие цифры, в которых приводились номера ниже следующих рисунков.

2 Ответ от Alex_Gur 12.08.2014 08:38:52

  • Существует ли автоматическая перенумеровка номеров рисунков в тексте?
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

Добрый день!
Может быть я неправильно понял вопрос?
Ссылки на рисунки в Ворде вставляются легко:
http://wordexpert.ru/page/kak-avtomatic … -tablitsyi
http://wordexpert.ru/sposob-avtomatiche … -i-ssyilok
внешняя ссылка
Сначала вставляется нумерованное название рисунка, затем можно сделать одну или несколько перекрестных ссылок на этот рисунок.
Если Вы вставляете новый рисунок посередине текста, то Ворд производит пересчет, но не автоматически.
Для пересчета номеров ссылок нужно произвести обновление: Выделить все — F9.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

3 Ответ от lesha74 21.08.2014 07:05:16

  • lesha74
  • сержант
  • Неактивен
  • Зарегистрирован: 09.08.2014
  • Сообщений: 16

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

Попробовал воспользоваться советом (для 2003 ворда).
Сначала подписываю сам рисунок: Вставка-> Ссылка->Название ->Создать
Потом пытаюсь вставить номер соответствующего рисунка в тексте:
Вставка-> Ссылка->Перекрестная ссылка->Тип ссылки (выбираю созданный тип ссылки – рисунок: появится список всех объектов с типом ссылки рис. и выбираю нужный рисунок)

Далее там же пытаюсь задать номер рисунка в параметре ссылки (там есть ещё страница, полное название и т. п.). Но номера рисунка там у меня почему-то нет. Если выберу, например, «полное название», то вместо нужного названия у меня вставляется сам весь рисунок с номером и названием. Не знаю что и делать. Изумлён. Уж подумываю, что ворд глючный какой-то … Может, что-то не то делаю?

4 Ответ от Alex_Gur 21.08.2014 08:24:54

  • Существует ли автоматическая перенумеровка номеров рисунков в тексте?
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

lesha74 пишет:

Попробовал воспользоваться советом (для 2003 ворда).
Сначала подписываю сам рисунок: Вставка-> Ссылка->Название ->Создать
Потом пытаюсь вставить номер соответствующего рисунка в тексте:
Вставка-> Ссылка->Перекрестная ссылка->Тип ссылки (выбираю созданный тип ссылки – рисунок: появится список всех объектов с типом ссылки рис. и выбираю нужный рисунок)

Далее там же пытаюсь задать номер рисунка в параметре ссылки (там есть ещё страница, полное название и т. п.). Но номера рисунка там у меня почему-то нет. Если выберу, например, «полное название», то вместо нужного названия у меня вставляется сам весь рисунок с номером и названием. Не знаю что и делать. Изумлён. Уж подумываю, что ворд глючный какой-то … Может, что-то не то делаю?

Ссылка->Вставить название ->Создать — Вы создаете новый тип ссылки (допустим, Рис.).
Если Вы используете уже имеющийся тип ссылки, то нужно выбрать:
Ссылка->Вставить название -> Подпись — выбираете нужный тип ссылки.
Для создания ссылки на рисунок выбираете:
Ссылки->Перекрестная ссылка->Тип ссылки: Рис. (который Вы создали) -> выбираете в списке нужную ссылку -> Вставить

Правда, иногда (очень редко) ссылка действительно превращается в рисунок (или в текст). Это, вероятно, глюк. Но обычно это происходит очень редко.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

5 Ответ от lesha74 21.08.2014 12:09:59

  • lesha74
  • сержант
  • Неактивен
  • Зарегистрирован: 09.08.2014
  • Сообщений: 16

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

И точно глюк: попробовал то же самое на коротком вордовском тексте (до этого у меня были сотни страниц и рисунков) и стало вставляться без рисунка. Но когда вставляется и с самим рисунком, оказывается – не страшно: удалил его и всё.
  Но вот почему-то теперь, когда вставляю новый рисунок перед прежним и нумерую его – номер рисунка в тексте на предыдущий рисунок автоматически не меняется, а должна была бы увеличиться на 1. Скажем начальный рисунок был первым, а когда перед ним был поставлен ещё рисунок, то, после перенумирации, стал вторым и в тексте теперь надо ссылаться на него как на 2-й, но автоматической перенумировки ссылки не произошло, когда перенумеровал номера рисунков в подписях к ним.
  Что-то ничего не понимаю. Что можно сделать?

6 Ответ от Alex_Gur 21.08.2014 13:34:10

  • Существует ли автоматическая перенумеровка номеров рисунков в тексте?
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

lesha74 пишет:

И точно глюк: попробовал то же самое на коротком вордовском тексте (до этого у меня были сотни страниц и рисунков) и стало вставляться без рисунка. Но когда вставляется и с самим рисунком, оказывается – не страшно: удалил его и всё.
  Но вот почему-то теперь, когда вставляю новый рисунок перед прежним и нумерую его – номер рисунка в тексте на предыдущий рисунок автоматически не меняется, а должна была бы увеличиться на 1. Скажем начальный рисунок был первым, а когда перед ним был поставлен ещё рисунок, то, после перенумирации, стал вторым и в тексте теперь надо ссылаться на него как на 2-й, но автоматической перенумировки ссылки не произошло, когда перенумеровал номера рисунков в подписях к ним.
  Что-то ничего не понимаю. Что можно сделать?

Ворд автоматически нумерацию рисунков не обновляет.
Для формирования правильной нумерации рисунков их нужно обновлять:
Выделить все (Ctrl+A) — F9
или Просмотр и печать (Ctrl+P) — Esc

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

7 Ответ от lesha74 22.08.2014 07:55:58

  • lesha74
  • сержант
  • Неактивен
  • Зарегистрирован: 09.08.2014
  • Сообщений: 16

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

А всё-таки, оказывается, не помогает удаления рисунка, возникающего из-за упомянутого глюка. Точнее, удалить то можно, но после того, как делаешь обновление через «F8» рисунки возникают.
   Такой вот получается глюк, вероятно, из-за большого размера текста и большого количества рисунков (при достаточно малом – всё нормально).
   Другую версию ворда что ли попробовать?

8 Ответ от Alex_Gur 22.08.2014 08:15:12

  • Существует ли автоматическая перенумеровка номеров рисунков в тексте?
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

lesha74 пишет:

А всё-таки, оказывается, не помогает удаления рисунка, возникающего из-за упомянутого глюка. Точнее, удалить то можно, но после того, как делаешь обновление через «F8» рисунки возникают.
   Такой вот получается глюк, вероятно, из-за большого размера текста и большого количества рисунков (при достаточно малом – всё нормально).
   Другую версию ворда что ли попробовать?

Попробуйте заново переименовать рисунок, удалить перекрестную ссылку и создать новую.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

9 Ответ от lesha74 22.08.2014 18:21:20

  • lesha74
  • сержант
  • Неактивен
  • Зарегистрирован: 09.08.2014
  • Сообщений: 16

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

Попробовал между самим рисунком и нумерацией под ним поставить пробел и, наконец, помогло (удалять перекрёстную ссылку — не помогало)!

10 Ответ от lesha74 22.08.2014 18:22:23

  • lesha74
  • сержант
  • Неактивен
  • Зарегистрирован: 09.08.2014
  • Сообщений: 16

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

Точнее, не пробел, а «ввод» (т.е. пустую строку).

11 Ответ от lesha74 23.08.2014 09:45:30

  • lesha74
  • сержант
  • Неактивен
  • Зарегистрирован: 09.08.2014
  • Сообщений: 16

Re: Существует ли автоматическая перенумеровка номеров рисунков в тексте?

А нельзя ли как-нибудь сделать так, чтобы везде в тексте вместо «Рисунок» писалось «рис.»?

Сообщений [ 11 ]

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Похожие темы

  • Существует ли макрос для нахождения одинаковых слов в тексте
  • Обновление номеров страниц, рисунков, таблиц и т.д.
  • Автоматическая нумирация рисунков
  • Автоматическая нумерация формул/таблиц/рисунков
  • «Данная закладка не существует»
  • Формат номеров страниц в оглавлении
  • Создание оглавления без номеров глав
  • Снятие автоматической нумерации с сохранением номеров

Существует ли автоматическая перенумеровка номеров рисунков в тексте?

Людям, работающим с большими объемами различных текстов, освоив основы работы с текстовым редактором, необходимо двигаться дальше, чтобы использовать его возможности и функции по максимуму. На портале о Microsoft Office Word вы узнаете про: как подчеркивать пробелы в word.

О скрытых функциях, тонких настройках и инструментах автоматизации приложения Microsoft Word самую полную информацию можно найти на сайте форума Ворд Экперт. На портале о Microsoft Office Word вы узнаете про: корректно перенести таблицу word в exel.

Здесь уделяется место созданию шаблонов, написанию макросов, особенностям работы с различными видами текстов, таблиц и иллюстраций во всех версиях программы. На портале о Microsoft Office Word вы узнаете про: где в 7 ворлде находиться формат?.
Предлагаются и готовые решения для различных задач по оформлению, редактированию и набору текста.

Также есть возможность оставить заявку в разработку. На портале о Microsoft Office Word вы узнаете про: как выровнять текст в ворде 2003.

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

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

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

Почему же так важна автоматическая нумерация объектов?

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

Причин более чем достаточно, поэтому переходим непосредственно к рассмотрению создания автонумерации объектов.

Для начала необходимо определиться каким будет номер простым, например: Рис. 1, Рис. 2 и т.д. или составным: Рис. 1.1, Рис 2.5 (пятый рисунок второго раздела). В первом случае предварительные манипуляции с нумераций заголовков можно опустить, во втором, прежде чем перейти к настройке нумерации самих объектов, необходимо предварительно правильно настроить нумерацию разделов документа.

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

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

Для начала создадим стили разделов документа, вернее модифицируем имеющиеся стили с названиями: Заголовок 1 и Заголовок 2. Поскольку номер подписи объекта будет составным, то сначала необходимо настроить нумерацию верхних уровней многоуровневого списка.

Оба модифицированных стиля созданы на основе стиля «Обычный» и имеют определенный настройки, которые, в рамках данного материала, не важны, поэтому на них детально останавливаться не будем.

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

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

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

Сам же заголовок таблицы будет основан на стиле обычный, полужирным с выравниванием по центру.

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

Если определенные подписи объектов будут иметь составные номера, тогда привязку уровней к стилям следует выполнять, привязывая к более высоким уровням те стили, номера которых должны находиться левее в составном номере. Т.е. если подпись рисунка включает номер заголовка первого уровня и свой собственный номер, тогда стиль «Заголовок 1» следует привязать к уровню выше стиля «Подпись рисунка». Что можно наблюдать на рисунке ниже.

Что касается взаимного размещения стилей «Подпись рисунка» и «Номер таблицы», то оно не имеет значения, поскольку их номера не влияю друг на друга. Там специально, оставлено место под возможную привязку к третьему уровню стиля «Заголовок 3», однако это следует делать обязательно, только если его номер планируется использовать в составных номерах подписи рисунка и/или таблицы, в противном случае, его нахождение в иерархии списка роли не играет, как, впрочем, и расположение стиля «Заголовок 2».

По тексту иногда требуется (а если это научный труд, тогда в обязательном порядке) делать ссылки на объекты (например, см. рис 1.13). Поскольку их оформление выполнено с использованием стилей, это сделать очень просто, достаточно перейти на вкладку «Ссылки» и вставить перекрестную ссылку.

При последующей модификации текста (удаление или добавление новых объектов), перекрестные ссылки тоже будут обновляться, достаточно выделить текст и нажать клавишу «F9». После вставки перекрестной ссылки, иногда возникает необходимость провести определенную настройку номера (например, чтобы ссылка писалась с маленькой буквы или в ссылке убрать текстовую часть, если рисунки подписываются как «рисунок», а ссылку требуется сделать в стиле «рис.» и т.д.) делается это с помощью контекстного меню/ изменить поле.

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

шарпопочитатель

59 / 26 / 7

Регистрация: 31.01.2010

Сообщений: 1,035

1

Нумерация рисунков автоматическая

04.06.2011, 20:44. Показов 80590. Ответов 12


Здравствуйте! Делаю отчет(90 страниц). Там много картинок. Если от руки нумеровать их, а потом вдруг понадобится вставить посредине ещё 1 картинку, то каждый раз прийдется вручную менять остальную нумерацию.
Есть ли какой-нибУдь автоматический способ?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Busine2009

Заблокирован

04.06.2011, 21:34

2

ht1515,
Word какого года?



0



шарпопочитатель

59 / 26 / 7

Регистрация: 31.01.2010

Сообщений: 1,035

04.06.2011, 21:55

 [ТС]

3

word 2007



0



Busine2009

Заблокирован

04.06.2011, 22:08

4

  1. Поставьте курсор туда, где должна быть нумерация рисунка.
  2. Вкладка Ссылки – группа Названия Вставить название.
  3. подпись: выберите нужную подпись – OK. В документе появилось название.

Теперь нужно оформить это название.

  1. Если вы убрали курсор с названия, то верните его обратно.
  2. Вкладка Главная – группа Стили – щ. по кнопке-стрелке Дополнительные параметры (всплывающая подсказка появляется через несколько секунд после наведения курсора на кнопки). Один из стилей будет в жёлтой рамке. Щ. по нему правой кн. мыши – Изменить…
  3. Внесите изменения, как должна выглядеть нумерация рисунков. OK.



1



шарпопочитатель

59 / 26 / 7

Регистрация: 31.01.2010

Сообщений: 1,035

06.06.2011, 10:01

 [ТС]

5

Busine2009,

Один из стилей будет в жёлтой рамке.

только у меня синий



0



Busine2009

Заблокирован

06.06.2011, 10:03

6

ht1515,
вставьте скрин-шот.



0



шарпопочитатель

59 / 26 / 7

Регистрация: 31.01.2010

Сообщений: 1,035

06.06.2011, 10:15

 [ТС]

7

вот скидываю

Изображения

 



0



Busine2009

Заблокирован

06.06.2011, 10:19

8

ht1515,
да, это другой способ (что не является ошибкой).

Я просто про другой способ писал (см. скрин-шоты).

Миниатюры

Нумерация рисунков автоматическая
 

Нумерация рисунков автоматическая
 



1



22 / 15 / 3

Регистрация: 05.11.2013

Сообщений: 425

21.04.2014, 10:17

9

Цитата
Сообщение от ht1515
Посмотреть сообщение

вдруг понадобится вставить посредине ещё 1 картинку, то каждый раз прийдется вручную менять остальную нумерацию.
Есть ли какой-нибУдь автоматический способ?

тоже нужно. как в 2013 word такое сделать?



0



Slamzor

361 / 38 / 2

Регистрация: 16.03.2013

Сообщений: 186

21.04.2014, 12:01

10

Я делаю эту операцию вот таким макросом, он конечно не идеал, но мои запросы выполняет.
Необходимо выполнение следующих условий:
1) Абзацы с названиями к рисункам должны быть со стилем «Название объекта».
2) Слова названий должны начинаться с большой буквы (Например: Рисунок 1.1 Название(цифры это поля нумерации) )
3) Иногда не работает сходу, необходимо один раз вставить название где либо. То есть у меня, в моем случае, нумерация привязывается к стилю «Заголовок 1» — первая цифра названия. Нужно один раз задать параметры:
-зайти в названиенумерациявключить номер главы галкойзадать разделитель — вставить название.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Sub ReplaceNumberPicture()
    
    Selection.Find.Style = ActiveDocument.Styles("Название объекта")
        With Selection.Find
        .Text = "Рисунок*[А-Я]"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchWildcards = True
        End With
    Do
      Selection.Find.Execute
      If Selection.Find.Found <> True Then Exit Do
    Selection.MoveLeft Unit:=wdCharacter, count:=1, Extend:=wdExtend
    Selection.Delete
    Selection.InsertCaption label:="Рисунок", TitleAutoText:="InsertCaption1", Title:="", Position:=wdCaptionPositionBelow, ExcludeLabel:=0
    Selection.TypeText Text:=" "
    Selection.Style = "Название объекта"
    
    Loop
End Sub



0



22 / 15 / 3

Регистрация: 05.11.2013

Сообщений: 425

21.04.2014, 12:23

11

Цитата
Сообщение от Slamzor
Посмотреть сообщение

Я делаю эту операцию вот таким макросом

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

«ссылки» — «вставить название» — дальше выбераешь, таблица или рисунок.
после этого в выбранном курсором месте создается «рисунок х» где х номер рисунка.
при вставке нового рисунка в любом месте , нумерация изменяются. и остается всегда правильная нумерация

очень удобно)



0



361 / 38 / 2

Регистрация: 16.03.2013

Сообщений: 186

21.04.2014, 13:31

12

Цитата
Сообщение от Loompy
Посмотреть сообщение

«ссылки» — «вставить название» — дальше выбераешь, таблица или рисунок.

Ну так если нумерацию изменили, например удалили Рисунок 1.2 (Рисунок 3), просто выделить весь текст и нажать F9 — обновить все — нумерация должна выстроиться (обновиться).
Мой вариант хорош, когда у Вас уже присутствует «нехороший» текст, в виде Рисунок 1.1, Рисунок 2.1 … Рисунок 2.100 и нумерация сделана руками, без полей.



0



22 / 15 / 3

Регистрация: 05.11.2013

Сообщений: 425

21.04.2014, 18:55

13

Цитата
Сообщение от Slamzor
Посмотреть сообщение

нумерация сделана руками, без полей.

Чесно говоря не вникал в ваш макрос.

Но мне нужно было использовать для нового документа, где еще не было рисунков и таблиц.

Блин, знал бы раньше(не поленился бы их найти ) про эти фишки, столько бы времени сэканомил



0



MS Word. Нумерация рисунков и таблиц

В крупных заказах, особенно в дипломных работах, часто много рисунков и таблиц (у меня бывает и по 30-40 штук). При этом, после их проверки могут быть добавлены новые и удалены старые, из-за чего приходится полностью изменять их нумерацию во всём тексте.

В MS Word 2007 и младше есть интересная функция, которая позволяет не делать это вручную и нумеровать рисунки и таблицы автоматически.

Для того, чтобы ей воспользоваться, можно:

1) добавить рисунок/таблицу;

2) вставить название: «Ссылки» – «Вставить название» – «Рисунок/таблица (выбрать нужное)».

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

Для нумерации по разделам (рис.1.1 например) такой способ тоже подходит: если требуется такая нумерация, при добавлении названия рисунка/таблицы нужно нажать кнопку «Нумерация» и кликнуть галочку «Включить номер главы».

Важно! Нумерация по разделам будет работать только в том случае, если в документе есть автоматическое оглавление и Word «видит» начало и конец каждого раздела.

Важный момент – форматирование названия. Название рисунка/таблицы вставляется с автоматическим форматированием, его нужно будет изменить (например, у меня по умолчанию оно вставлялось синим цветом с кеглем 11). Для изменения:

  • выделяем появившееся название;
  • на вкладке «Главная» в группе «Стили» кликаем на стрелочку в правом нижнем углу;
  • в раскрывшемся списке находим стиль «Название объекта»;
  • кликаем на него правой кнопкой и изменяем так, как нужно.

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

Кроме таблиц и рисунков, эта функция позволяет нумеровать и формулы, но номер формулы появляется сверху или снизу от неё (это — не по ГОСТу. Конечно, можно устроить танцы с бубном и приспособить автоматическую нумерацию и для этого, но цель не оправдывает средства, поэтому для формул – не рекомендую.

Была ли статья полезна?

Да
Нет

И снова курсовые, снова рисунки, таблицы. У кого-то диссертации, а значит есть необходимость перебивать формулы из учебных книг, в которых номера формул располагаются с правого края, а сама формула по середине страницы. Вроде ерунда, а попробуйте повторить такое в ворде!

Введение

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

  1. Создаем табличку из двух ячеек. В левой печатаем формулу и выравнивание по центру, в правой — номер формулы в скобках и выравнивание по правому краю.
  2. Используем макрос
  3. Работаем клавишами пробела или TAB, выравнивание по правому краю
  4. Используем комбинацию клавиш Ctrl+Alt+Enter

По поводу автонумерации проблем не возникло и про неё позже.

Создание с помощью таблиц

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

Использование макроса

Думал, что это выход, но как им пользоваться? Если в Excel это еще как то понятно, там формулы, то с Word’ом я решил не мучаться. К тому же, никто не гарантирует правильность работы этого макроса.

Пробел или TAB

Ну это считается самым простым (кто-то до сих пор абзацы делает пробелами, а не клавишей TAB). Формула, номер, выравнивание по правому краю и с помощью TAB до примерной середины двигаем формулу. При всей простоте, минус аналогичен способы с таблицами — по центру не будет.

Ctrl+Alt+Enter

Никогда не знал о таком сочетании. Ctrl+Alt+Enter — разделитель стилей в Word’е. Именно с этим способ будем работать, но чтобы в процессе работы не заморачиваться ни над чем, сделаем предварительные настройки документа.

Настройка Word и автонумерация формул

Настройка оформления

В прошлой статье я рассказывал про добавление рамок и штампа на страницы Word’а и приложил итоговый файл. В этой я буду продолжать его настраивать.

Для того, чтобы формула всегда располагалась в один столбец по всему документу, необходимо настроить стили, а именно тот, в котором печатается формула (как правило, основной стиль текста). В моём случае это «Обычный 2».

Главная — Стили — Обычный 2 (правой кнопкой) — Изменить

sshot-1

Формат — Табуляция

sshot-2

Вписываем в первую строчку расстояние от левого края в сантиметрах (см. настройки на рисунке ниже) — Установить — ОК

sshot-3

Появился черный уголок на линейке (Линейку включить: Вид — Линейка)

Настройка автоформул

Преимущество автоформул в том, что куда бы мы не перемещали формулы по документу, номера всегда будут располагаться по порядку. А если в тексте делать перекрестные ссылки, то после перемещения номер формулы автоматически измениться и в тексте.

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

sshot-4

В открывшимся окне из списка выбираем «Формула». Ставим галочку «Исключить подпись из названия», чтобы в скобках оставались только цифры.

sshot-5

sshot-6

Нажав кнопку «Нумерация…» откроется окно, где можно задать будут ли формулы нумероваться цифрами или буквами. Поставив галочку напротив «Включить номер главы» получим вывод формулы типа (3.2). В выпадающем списке можно выбрать с какой главы начинается отсчет (должны быть настроены соответствующие стили). Если галочку убрать, то формулы будут по-порядку.

Настройка нумерации для таблиц и рисунков аналогична, только галочку напротив «Исключить подпись из названия» следует убрать.

Если не устраивают стандартные названия «Формула», «Таблица» и т.д., то можно сделать своё, нажав на кнопку «Создать».

Вставка номера формулы

1.1 Для начала напишем формулу. Последовательность:

  1. Ставим скобку (
  2. Ссылки — Вставить название — Формула — ОК
  3. Ставим скобку )
  4. Получаем (1.1)
  5. Копируем формулу в буфер (выделить формулу (слева на право, иначе скопируется лишняя строка снизу), нажать Ctrl+C)

1.2 Теперь последовательность вставки формулы с номером:

  1. Пишем формулу
  2. Стрелка ->
  3. Enter
  4. Ctrl+V
  5. Ставим курсор позади формулы
  6. Ctrl+Alt+Enter
  7. TAB

Получаем:

Объясню что делаем в каждом пункте. После написания формулы нам нужно выйти из редактора формул, поэтому нажимаем стрелку вправо. Если теперь не нажать Enter, а после формулы уже есть какой-то текст, то он переместится в строчку с формулой. Так что ставим Enter. Теперь нужно вставить номер формулы, полученный и скопированный в пункте 1.1. Тут кому как удобнее, можно правой кнопкой — вставить, лично я привык к одновременному нажатию клавиш Ctrl+V. После этого ставим курсор после формулы и нажимаем одновременно Ctrl+Alt+Enter, наш номер переместится в строчку с формулой. Нажимаем Tab и он располагается на месте, где установили табуляцию.

После нескольких повторений процесс происходит довольно быстро.

Рекомендации

  1. Чтобы вставить знак умножения в формулу достаточно нажать Alt и удерживая его быстро набрать 250, т.е. Alt+250
  2. Чтобы вставить текст без форматирования, например, криво распознанный в программе или скопированный в интернете, достаточно нажать Ctrl+Alt+V и выбрать «Текст в формате Юникод» или «Без форматирования»

Для всех выкладываю файл Word (Forma D.E. v6.0.0), в котором приводится пример оформления курсового проекта с рамкой и штампом: Титульный лист, Содержание, Основная часть, Литература. Помимо оформления титульного листа, рамок и штампов, в файле содержатся стили «Заголовок 1», «Заголовок 2» и др, которые дают возможность автоматически разделам курсового проекта прописаться в содержании.

Forma D.E. v6.1.0 — Обновление от 21.01.2012. Добавлены стили для названий таблиц, формул. Настроена табуляция для вставки автонумераций для формул.

    1. Автоматическая нумерация рисунков

  1. Откройте предложенный
    Вам документ.

  2. Установите
    текстовый курсор под первым рисунком
    и вставьте автоматическую нумерацию
    рисунка.

  3. Автоматическая
    нумерация иллюстраций (рисунков, таблиц
    и формул) выполняется с помощью команды
    Вставка

    Название.

  4. Вставьте
    автоматическую нумерацию к каждому
    рисунку.

  5. Переместите
    последний рисунок между первым и вторым
    рисунками и вставьте ее автоматическую
    нумерацию.

  6. Создайте
    список иллюстраций (рисунков, таблиц
    и формул), который производится с помощью
    команды Вставка

    Оглавление
    и указатели

    Список
    иллюстраций
    .

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

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

Перекрестные
ссылки облегчают пользователям ориентацию
и доступ к информации в документе
(в документах). Перекрестная ссылка
позволяет ссылаться на расположенный
в другом месте элемент документа:
закладку, пронумерованные абзацы,
сноску, заголовок, отформатированный
стандартным стилем, автоматически
составленные названия иллюстраций
(рисунков, таблиц, формул). Например, вы
можете использовать в качестве
перекрестной ссылки заголовок раздела,
написав: «см. раздел «Создание пустой
таблицы»».

Перекрестная
ссылка является полем и все изменения
в объекте, на который указывает ссылка,
отображаются в ней. Так, результаты
редактирования названия раздела
автоматически отобразятся в ней. Если
изменяется номер или место элемента,
на который сделана перекрестная ссылка,
например, рисунок 5 становится рисунком
7 или заголовок (абзац) со страницы 10
перемещается на страницу 15, то нет
необходимости повторно вводить
перекрестную ссылку, так как при
обновлении полей в них автоматически
будут введены изменившиеся параметры.
Кроме того, есть возможность обновлять
перекрестные ссылки вручную (для этого
нужно выделить поле и нажать клавишу
F9).

П

Рис.8.5.
Диалоговое окно

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

еред тем как создать перекрестную
ссылку, введите в документ текст,
используемый перед перекрестной ссылкой,
поставьте кавычки для текста перекрестной
ссылки, между которыми установите
курсор, и в меню Вставка
выберите команды Ссылка

Перекрестная
ссылка
. На экране отобразится
диалоговое окно Перекрестные
ссылки
(рис.8.5).

  • В
    поле Тип
    ссылки
    выберите тип
    элемента, на который требуется сослаться,
    например, Заголовок.

  • В
    поле Вставить
    ссылку
    на
    выберите тип данных, на которые будет
    производиться ссылка, например, Текст
    заголовка.

  • В
    поле Для
    какого заголовка
    выберите
    элемент, на который требуется сослаться.

  • Окончив
    работу с окном, нажмите кнопку Вставить.

Если элемент, на
который надо сослаться, находится в
другом документе, то необходимо, чтобы
оба документа были частью главного
документа. Если
вместо текста перекрестной ссылки,
например, номера страницы, виден элемент,
типа {PAGEREF ReF377880425 h}, значит,
включен режим отображения кодов полей
вместо значений полей.
Чтобы увидеть
значения полей, щелкните правой кнопкой
мыши код поля, а затем в контекстном
меню выберите команду Коды/значения
полей
. (Чтобы отобразить
значения всех полей в документе, выделите
весь документ, а затем щелкните правой
кнопкой мыши код любого поля).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

I have MS Word document which contains around 50 images with caption.

My problem is if I am inserting images in between (say inserting image after image 21) then the image is not taking the caption on its own(new image must be inserted with caption 22).

I need to manually update number for all the images after the newly added image. Can I automate it?

asked Jun 14, 2011 at 6:37

Sunil Agarwal's user avatar

Sunil AgarwalSunil Agarwal

4,0035 gold badges42 silver badges80 bronze badges

1

I assume you are using the caption feature of Word, that is, captions were not typed in as normal text, but were inserted using Insert > Caption (Word versions before 2007), or References > Insert Caption (in the ribbon of Word 2007 and up). If done correctly, the captions are really ‘fields’. You’ll know if it is a field if the caption’s background turns grey when you put your cursor on them (or is permanently displayed grey).

Captions are fields — Unfortunately fields (like caption fields) are only updated on specific actions, like opening of the document, printing, switching from print view to normal view, etc. The easiest way to force updating of all (caption) fields when you want it is by doing the following:

  1. Select all text in your document (easiest way is to press ctrla)
  2. Press F9, this command tells Word to update all fields in the selection.

Captions are normal text — If the caption number is not a field, I am afraid you’ll have to edit the text manually.

answered Jun 14, 2011 at 6:44

Rabarberski's user avatar

RabarberskiRabarberski

23.3k21 gold badges74 silver badges91 bronze badges

7

  • Select whole document (Ctrl+A)
  • Press F9
  • Save

Should update the figure caption automatically.

My question is tho, how can one also ‘assign’ referenced figures ‘(Fig.4)’ in the text to do the same thing — aka change when an image is added above it?

EDIT:
Figured it out.. In word go to Insert and Cross-ref and assign the ref. Then Ctrl+A and F9 and everything should sort itself out.

answered Mar 29, 2013 at 13:10

IdaFish's user avatar

2

Office 2007

Right click the figure,
select Insert Caption,
Select Numbering,
check box next to
‘Include chapter number’,
select OK,
Select OK again,
then you figure identifier should be updated.

answered May 30, 2013 at 22:14

Rick's user avatar

  • Как обновить номер на машине
  • Как обновить номер в бмг
  • Как обновить номер авто
  • Как обновить новый телефон
  • Как обновить настройки телефона