Есть ли способ поиска уравнений в документах Word 2007?

У меня есть много больших документов Word 2007, содержащих несколько десятков уравнений каждый. Есть ли способ найти уравнения с помощью команды Word для поиска, или мне нужно искать их в старой школе?

Я пробовал искать графику (^g) и и поле (^d), но это не сработало. Я что-то упускаю из виду? Может ли быть способ сделать это, используя VB или какой-то другой трюк?

Обновить

Похоже, что функция перехода к уравнению нарушена в Office 2007. Доступ к этой функции можно получить на вкладке "Перейти" в диалоговом окне "Найти" в Word.

Смотрите некоторые обсуждения здесь.

Также в VB можно наблюдать следующее:

' Works: advances to the next footnote.
Sub GoToFootnote()
    Selection.GoTo What:=wdGoToFootnote
End Sub

' Does nothing, even though wdGoToEquation is a
' documented item in the WdGoToItem enumeration.
Sub GoToEquation()
    Selection.GoTo What:=wdGoToEquation
End Sub

Работа вокруг

Find
-> More
-> Format
-> Font = Cambria Math   (or whatever font your equations use)

4 ответа

У меня была такая же проблема, и я решил ее таким образом.

Поскольку Word всегда устанавливает шрифт Cambria Math по умолчанию, его очень легко решить.

  1. Создайте новый стиль под названием, например, уравнение

  2. Расширенный поиск и замена на
    Найти: шрифт: Cambria Math
    Заменить на: Стиль: Уравнение

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

Вам нужно диалоговое окно "Перейти к". Вы можете получить его, набрав Ctrl + G или на вкладке "Главная", нажмите на выпадающий список на кнопке "Найти" и выберите "Перейти".

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

Это утверждение (по крайней мере, в Word 2010) скажет вам, сколько уравнений OMML содержится в файле:

ActiveDocument.OMaths.Count

Этот оператор выберет первое уравнение OMML в файле:

ActiveDocument.OMaths (1).Range.Select

Извините за обнаружение этого старого поста, но у меня возникла та же проблема, и, очевидно, функция "перейти к" находит только уравнения MathType и, возможно, также уравнения, введенные с помощью старого редактора уравнений 3.0, но не те, которые были созданы с помощью Alt+= команда. Предлагаемый обходной путь - действительно единственный способ, которым я вижу работу.

Я просто хотел добавить эту информацию!

Хотя OP запрашивает решение для Word 2007, ниже приводится решение для Word 2019.

Предположим, что в документе Word 2019 мы хотим найти математический символ (например, γ), введенный с помощью редактора формул.
На вкладке "Главная" нажмите маленькую стрелку рядом с кнопкой "Найти".
Нажмите, чтобы найти Advanced.
На вкладке "Поиск" щелкните "Шрифт" и выберите "Cambria Math" для шрифта.
В области поиска вставьте искомое математическое выражение (например, γ), созданное с помощью редактора формул, в документ Word.
Нажмите Найти дальше. Вуаля.

Такой поиск находит заглавную Γ помимо строчной γ.

Другие вопросы по тегам