Есть ли способ поиска уравнений в документах 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 по умолчанию, его очень легко решить.
Создайте новый стиль под названием, например, уравнение
Расширенный поиск и замена на
Найти: шрифт: 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.
Нажмите Найти дальше. Вуаля.
Такой поиск находит заглавную Γ помимо строчной γ.