Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2009, 13:21   #1
VistaSV30
Форумчанин
 
Аватар для VistaSV30
 
Регистрация: 08.12.2009
Сообщений: 136
По умолчанию Как нумеровать формулы в Word-2007

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

Как сделать, так чтоб вставлялся только номер формулы?
Например, так как перекрестная ссылка на рисунок с параметром "Постоянная часть и номер"
VistaSV30 вне форума Ответить с цитированием
Старый 10.12.2009, 15:11   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Как вставляешь номер? Как можно подробнее.
У меня всё получается:
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 10.12.2009 в 15:13.
viter.alex вне форума Ответить с цитированием
Старый 11.12.2009, 01:08   #3
VistaSV30
Форумчанин
 
Аватар для VistaSV30
 
Регистрация: 08.12.2009
Сообщений: 136
По умолчанию Вот файл с примером и описанием

Вот например, файл.

Я делаю как обычно с названиями рисунков и таблиц, так же и с формулами.
Сначала вставляю формулу, потом название. Вот только для меня странно, что если выделить формулу, то в контекстном меню не предлагается вставить название, как у таблиц и рисунков.
Потом когда вставляешь название сразу меняется формат. Если до этого формула располагалась по центру, то тут она сразу выравнивается по левому краю и за ней идет номер.
Я выравнивал формулу и номер табуляцией, и результат такой же.
Вложения
Тип файла: doc Формула с перекрестной ссылкой.doc (37.0 Кб, 218 просмотров)
VistaSV30 вне форума Ответить с цитированием
Старый 11.12.2009, 10:04   #4
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Конечно, ведь вставляя название, ты форматируешь абзац стилем «Название объекта». Под это форматирование попадает и формула. Чтобы их сделать независимыми, нужно ставить StyleSeparator (Ctrl+Alt+Enter) — штука, которая позволяет в одном абзаце сочетать текст, оформленный несколькими абзацными стилями. Тогда у тебя получится нечто, вроде файла в приложении.
Формулы уже набраны или этот процесс ещё предстоит?
Если набраны, то можно их перенумеровать по этому примеру. Правда, пример придётся доработать.
Если же процесс набора только предстоит, то рекомендую использовать мой шаблон InsertNumberedEquation.dotm, который переопределяет стандартную команду для вставки формулы, и вставляет формулу уже с нумерацией. Этот шаблон нужно поместить в автозагрузку для Word и он будет работать для всех документов при выборе команды вставки новой формулы:
Вложения
Тип файла: doc Формула с перекрестной ссылкой.doc (30.0 Кб, 345 просмотров)
Тип файла: rar InsertNumberedEquation.rar (22.9 Кб, 444 просмотров)
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 03.03.2010, 08:07   #5
artemiev.mikhail
Новичок
Джуниор
 
Регистрация: 03.03.2010
Сообщений: 2
По умолчанию

Добрый день.
Ваш шаблон прекрасно работает.
Однако мне нужно, чтобы формат списка был не (1), (2) и т.д., а (1.1), (1.2), ..., (2.1) и т.д.
Что нужно изменить, или где можно покопаться?
Спасибо

P.S. Да, и еще. Хотелось бы, чтобы формулы были "отображаемыми", а не "встроенными".

Последний раз редактировалось artemiev.mikhail; 03.03.2010 в 08:36.
artemiev.mikhail вне форума Ответить с цитированием
Старый 03.03.2010, 09:24   #6
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

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

После этого все формулы будут перенумерованы с учётом ваших изменений.
Чтобы сделать формулы отображаемыми, откройте шаблон для редактирования, зайдите в редактор Visual Basic и в модуле перед 44 строчкой, содержащей строку:
Код:
objEq.BuildUp
Вставьте строку:
Код:
objEq.Type = wdOMathDisplay
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 03.03.2010 в 09:33.
viter.alex вне форума Ответить с цитированием
Старый 03.03.2010, 09:46   #7
artemiev.mikhail
Новичок
Джуниор
 
Регистрация: 03.03.2010
Сообщений: 2
По умолчанию

Спасибо большое.

По поводу последовательности действий на картинке - я, конечно, понял, что шаг 3 вовсе не "отмена". Просто вспомнил цитату с башорга: "Если вы увидели неточность в информации на странице, выделите ее и нажмите Alt+F4" ))
artemiev.mikhail вне форума Ответить с цитированием
Старый 03.03.2010, 09:54   #8
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Шаг 3 именно "Отмена", чтобы название не вставилось в то место, где стоит курсор. Собственно, этот диалог вызывается для того, чтобы вызвать окно нумерации в пределах главы.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 03.03.2010, 20:17   #9
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

кстати. давайте лучше обсудим как создать перекрестную ссылку на таблицу или рисунок. у меня это корректно сделать не получается никак. возможности 2003 ворда явно не под наши госты.
bdfy вне форума Ответить с цитированием
Старый 29.04.2010, 05:35   #10
Kir@
Новичок
Джуниор
 
Регистрация: 29.04.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от bdfy Посмотреть сообщение
кстати. давайте лучше обсудим как создать перекрестную ссылку на таблицу или рисунок. у меня это корректно сделать не получается никак. возможности 2003 ворда явно не под наши госты.
Я делаю так:
Создал таблицу, автоматически создался ее номер. Номер таблицы - это поле. Этому полю я присваиваю закладку, например "шпонка".
Текст выглядит так:

Расчеты приведены в таблице {=шпонка}.

Нажимаю F9 и вот оно, счастье.
Когда в ОО появятся поля EQ, тогда я скажу "Прощай, M$!"
Kir@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование формул типа Microsoft Equation 3.0 в встроенные формулы Word 2007 MariaT Microsoft Office Word 15 10.04.2010 08:52
Как сделать фон в WORD (офис 2007) katlis Microsoft Office Word 2 09.09.2009 23:48
Глюк Excel-2007??? Формулы в ячейку из VBA Rafik Microsoft Office Excel 7 24.03.2009 13:59
Как настроить «ленты» Word 2007? viter.alex Microsoft Office Word 0 09.01.2009 15:10
Формулы в Word Gambler Microsoft Office Word 0 30.10.2006 23:13