Как изменить шрифт cambria math на times new roman

Изменить шрифт формулы MS Word Решение и ответ на вопрос 34134

35 / 35 / 3

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

Сообщений: 581

1

Изменить шрифт формулы

14.05.2009, 12:10. Показов 245340. Ответов 19


Всем привет. Вопрос по Офис2007. Как в Ворде изменить шрифт формулы, так как по умолчанию он Cambria MAth. Я выделял текст в формуле и менял в настройках, но не помогает, остается как было. Хотелась б изменить на Times New Roman

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



2



Programming

Эксперт

94731 / 64177 / 26122

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

Сообщений: 116,782

14.05.2009, 12:10

19

5 / 4 / 0

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

Сообщений: 63

14.05.2009, 13:02

2

Его также можно вызвать из меню: Вставка/Объект/Equation — только каждый раз когда Вы будете вставлять формулу.

Проверено. Работает.
Рекомендую сначала гуглится прежде чем задавать вопросы. первая же ссылака дала ответ.



2



frech

35 / 35 / 3

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

Сообщений: 581

14.05.2009, 13:51

 [ТС]

3

Цитата
Сообщение от Сержик2009
Посмотреть сообщение

Его также можно вызвать из меню: Вставка/Объект/Equation — только каждый раз когда Вы будете вставлять формулу.

Проверено. Работает.
Рекомендую сначала гуглится прежде чем задавать вопросы. первая же ссылака дала ответ.

а другого ничего нет?? Я хочу изменить шрифт в формуле. А не вставлять объект, потом Equation, а потом втавлять. Не лучше была б написать формулу, в этом офисе это легче, чем в Equation!!! А потом как нибудь поменять шрифт

Добавлено через 12 минут 12 секунд
Для изменения шрифта в формулах воспользуйтесь следующей процедурой:
1. Вставьте в лист Word следующий ниже макрос. Суть макроса — Вызов старого редактора формул: Microsoft Equation 3.
1.1. Его также можно вызвать из меню: Вставка/Объект/Equation — только каждый раз когда Вы будете вставлять формулу.
<Макрос>

Visual Basic
1
2
3
4
5
Sub Equation()
' Вызов редактора формул Equation 3
Selection.InlineShapes.AddOLEObject ClassType:="Equation.3", FileName:="", _
  LinkToFile:=False, DisplayAsIcon:=False
End Sub

</Макрос>
2. Выносите кнопку с макросом на панель быстрого доступа. Вызываете его.
3. Открываете меню: Стиль-Определить и меняете шрифты для различных частей формулы.



0



5 / 4 / 0

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

Сообщений: 63

14.05.2009, 14:16

4

Ну так и делайте. Чем Вам Equation не угодил?



0



11 / 11 / 3

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

Сообщений: 37

26.05.2011, 19:36

5

Странно, что ни кто не придумал такой метод:
— открываешь через winrar вордовский файл (с расширением docx)
— внутри него идешь в папку word
— двойной клик по document.xml (открывается через блокнот (или любой другой редактор))
— делаешь команду заменить: Искать «Cambria Math» Заменить на «Times New Roman» (к примеру)
— жмешь «Заменить все» и сохраняешь
— winrar пердложит обновить архив — обновляешь.
Закрываешь винрар и радушься жизни

З.Ы. надо делать после того, как все формулы набрали.



3



Busine2009

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

26.05.2011, 19:44

6

Если название шрифта в формуле изменить нельзя — значит его и не нужно менять.



0



2 / 2 / 0

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

Сообщений: 3

18.11.2011, 15:06

7

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

Странно, что ни кто не придумал такой метод:
— открываешь через winrar вордовский файл (с расширением docx)
— внутри него идешь в папку word
— двойной клик по document.xml (открывается через блокнот (или любой другой редактор))
— делаешь команду заменить: Искать «Cambria Math» Заменить на «Times New Roman» (к примеру)
— жмешь «Заменить все» и сохраняешь
— winrar пердложит обновить архив — обновляешь.
Закрываешь винрар и радушься жизни

З.Ы. надо делать после того, как все формулы набрали.

Способ конечно хороший, шрифт на Times New Roman меняется, но большинство символов в формуле после этого не отображаются. Приходится менять обратно на Cambria Math.

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

Если название шрифта в формуле изменить нельзя — значит его и не нужно менять.

А если издательство просит другим шрифтом? чтобы на MS Equation было похоже. Перебивать все формулы (как Сержик2009 советовал) как-то совсем лениво.



0



5906 / 3128 / 688

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

Сообщений: 10,450

19.11.2011, 20:21

8

vsk, У меня меняется без проблем. А что за символы у Вас не отображаются. Можете выложить хотя бы часть файла, в котором что-то не так.



1



2 / 2 / 0

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

Сообщений: 3

19.11.2011, 22:39

9

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

vsk, У меня меняется без проблем. А что за символы у Вас не отображаются. Можете выложить хотя бы часть файла, в котором что-то не так.

Прикрепил файл. В формуле для (a+b)^2 «a» и «b» отображаются квадратиками.

Но я уже нашел похожее обсуждение на answers.microsoft.com.
Как я понял, шрифт для формул в новом Word должен быть в «OpenType Math» формате, и в комплекте с Word 2010 из таких идет только Cambria Math. Но появились похожие на Times New Roman шрифты XITS, совместимые с новым вордовским редактором формул. Если скачать и установить XITS Math, то шрифт в формуле нормально меняется и формула действительно становится похожа (но не совсем) на такую же в MS Equation. Только отображается на экране не очень. Если распечатать или увеличить масштаб, то все в порядке.
На всякий случай прикрепил к сообщению файл со шрифтом и вордовский файл с образцом формулы в разных вариантах.



2



5906 / 3128 / 688

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

Сообщений: 10,450

20.11.2011, 00:41

10

vsk, А если выделить формулу — Обычный текст — Нужный шрифт.



1



2 / 2 / 0

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

Сообщений: 3

20.11.2011, 03:04

11

Спасибо. Действительно, если «обычный текст» использовать, то шрифт нормально меняется. Только автоматический курсив пропадает и символы более плотно идут. Если его вернуть и расставить пробелов вручную, то нормально получается. Или можно только непропечатанные символы в обычный текст переводить. Но думаю, это все-таки сложнее, чем в Equation набирать. Хотя если нужно подправить несколько уже набранных в новом редакторе несложных формул, то может пригодиться.

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



0



440 / 33 / 4

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

Сообщений: 109

20.11.2011, 13:20

12

Вообще изменить шрифт не проблема, достаточно изменить свойство Font.Name объекта Range формулы (OMath), проблема состоит в соответствии знаков разных шрифтов, надо писать функцию соответствия знаков……



0



5906 / 3128 / 688

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

Сообщений: 10,450

20.11.2011, 16:58

13

vsk, Если после формулы не ставить пробел, тогда не меняется размер шрифта.



0



1300 / 402 / 22

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

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

22.11.2011, 08:26

14

Я вставил формулу и написал в ней Формула. И просто в документе написал слово Формула.
В формуле шрифт Cambria Marth, а в тексте Times New Roman.

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

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

Font.Name объекта Range

как это?

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

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

так запрограммирован Word.



0



440 / 33 / 4

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

Сообщений: 109

30.11.2011, 16:11

15

Вообще у MathType есть функция переделки формул ………..

Добавлено через 15 часов 32 минуты
Вот переделанный файл…



0



440 / 33 / 4

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

Сообщений: 109

30.11.2011, 16:15

16

Вот….



0



24 / 24 / 16

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

Сообщений: 129

12.05.2014, 23:20

17

у меня почему то после запуска часть шрифта обратно возвращается

Добавлено через 9 минут
сработало по следующей схеме

выделяете текст — вкладка конструктор формул, нажимаете кнопку «обычный текст».
Далее можно редактировать как угодно



1



AnnaKrivopustov

09.06.2014, 17:25

18

Brainracer, как вернуть все назад???? Я сделала все как написано,а теперь у меня все вердовские файлы открываются через архиватор.

5906 / 3128 / 688

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

Сообщений: 10,450

09.06.2014, 18:37

19

AnnaKrivopustov, нажмите правой кнопкой — Открыть с помощью — найдите Ворд — поставьте отметку «всегда этот тип…» — ОК



0



0 / 0 / 0

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

Сообщений: 1

18.11.2019, 15:40

20

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



0



IT_Exp

Эксперт

87844 / 49110 / 22898

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

Сообщений: 92,604

18.11.2019, 15:40

Помогаю со студенческими работами здесь

Изменить шрифт
Всем привет.Как вызвать диалог (как в блокноте) изменения шрифта? Текст вписывается в TextBox.

Изменить шрифт в часах
Возможно-ли изменить шрифт в часах(windows 7 ), из за него в окошко часов не помещается дата, что…

Изменить шрифт в заголовке
Здравствуйте еще раз! С кнопками разобрался, сделал хедер и заголовок динамически изменяемыми в…

Изменить шрифт текста
у меня вопрос.
в PSD исходнике текст написан и отредактирован шрифтом Arial regular.
Когда пишу…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

20

Редактирование формул и стилей

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

Первый вариант — Редактор формул

В статье по созданию формул мы набирали формулы двумя разными способами. В редакторе мы набирали следующую формулу (рисунок 1):

1.png

Рисунок 1

Чтобы изменить формулу, набранную в простом редакторе, нужно на нее щелкнуть дважды левой кнопкой мыши (рисунок 2):

2.png

Рисунок 2

Как набирать формулы, описано в статье Создание формул. Здесь же нам понадобятся Стиль и Размер. Собственно, изменение стиля и размера символов в этом редакторе не составляет труда.
Рассмотрим, как будет выглядеть окно форматирования стиля. Для этого на вкладке Стиль в открывшемся меню выберем пункт Определить (рисунок 3):

3 стиль.png

Рисунок 3

После этого появится окно редактора стиля (рисунок 4):

4.png

Рисунок 4

Итак, мы видим на рисунке выше редактор Стиля. Тут все довольно просто. Выбираем необходимый шрифт для нужного стиля (Текст, функция, переменная и т.д.), выбираем формат (начертание) символов, отметив нужное галочкой, или ничего не выбрав. Нажимаем ОК.
Для тренировки можно написать любую формулу и попробовать изменять шрифт и начертание на то, которое вас устроит.
Также поступим со вкладкой Размер. В открывшемся меню выберем Определить, после чего откроется окно редактора размера (рисунок 5):

5.png

Рисунок 5

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

Второй вариант — Изменение формул, набранных через вкладку Уравнение

Чтобы вызвать редактор формул, нужно также левой кнопки мыши нажать на формулу. Для примера мы набирали следующую формулу (рисунок 6):

6.png

Рисунок 6

После вызова редактора формула будет выглядеть так (рисунок 7):

7.png

Рисунок 7

Теперь рассмотрим, как же изменить шрифт в этом типе формул. Если просто выделить уравнение, вызвать правой кнопкой контекстное меню и выбрать шрифт, либо зайти через вкладку Главная на ленте, выбрать шрифт и поменять, то шрифт не изменится и будет стандартный Cambria Math.
Чтобы иметь возможность изменить шрифт, нужно нажать на уравнение, после чего на ленте откроется вкладка Коструктор, и нажимаем на вкладку Обычный текст (рисунок 8):

8.png

Рисунок 8

После этого, выделив формулу, можно изменять ее шрифт и размер, как и для обычного текста.
Также в этом редакторе есть возможность сохранять нужные вам формулы, чтобы в дальнейшем заново их не набирать. Для этого нужно нажать на нужную формулу, и выбрать Сохранить как новое уравнение (рисунок 9):

9.png

Рисунок 9

После чего откроется окно, как на рисунке 10:

10.png

Рисунок 10

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

Вы можете вставлять математические уравнения в MS Word. Существует специальный инструмент для формул, поддерживающий математические и статистические символы. Также есть инструмент, позволяющий вводить стандартные формулы, например формулу для вычисления площади круга. Он действительно очень хорошо оборудован и в Windows 10 поддерживает ввод уравнений. Вы можете просто написать уравнение рисовальным пером, и MS Word сможет его прочитать. Инструмент уравнения имеет ограничение; имеет только один персонаж. Если вы измените шрифт формулы в MS Word через вкладку «Главная» на ленте, он вернется к стандартному математическому шрифту.

На самом деле, вы можете изменить шрифт уравнения в MS Word, но это немного сложный процесс.

Сначала вам нужно ввести уравнение. На ленте выберите «Вставка»> «Уравнение.

Введите свое уравнение. Когда закончите, выберите его и на вкладке «Дизайн» нажмите кнопку «Обычный текст» в окне «Инструменты».

Затем перейдите на вкладку «Главная» и в раскрывающемся списке «Шрифт» выберите нужный шрифт. Меняется характер уравнения.

Ограничения

MS Word намеренно ограничивает символы, доступные для математических уравнений. Шрифты обычно предназначены для буквенно-цифровых символов и некоторых часто используемых символов выбора. Очень немногие шрифты содержат полный набор математических символов. Если вы решите изменить шрифт формулы в MS Word, вы рискуете, что некоторые символы будут недоступны в указанном шрифте.

Например, символ может не содержать статистических символов, таких как символ сигмы или символ нижнего корня, и в этом случае уравнение может не отображаться полностью. Шрифт формулы по умолчанию в MS Word, Cambria Math, поддерживает все символы, необходимые для вставки уравнения, поэтому большинство людей его используют. Это очень читаемый шрифт, и вы можете увеличить размер текста или сделать его жирным, если хотите, чтобы он был более читабельным.

Если вы решили использовать другой шрифт для формул в MS Word, поищите шрифт, предназначенный для математического ввода. Может быть не так много символов с полным математическим набором символов, но они точно есть. Загрузите и установите шрифты на свой компьютер, как и любой другой шрифт, и используйте описанный выше метод, чтобы применить его к своему уравнению. Редактор формул не запоминает символ, использованный в предыдущем уравнении. Вам придется изменить его для всех.

Вы можете вставлять математические уравнения в MS Word. Существует специальный инструмент для уравнений, который поддерживает как математические, так и статистические символы. Кроме того, есть инструмент, позволяющий вводить стандартные формулы, например, формулу для вычисления площади круга. Он действительно очень хорошо оборудован и в Windows 10 поддерживает ввод уравнения. Вы можете просто написать уравнение графическим пером, и MS Word сможет его прочитать. В инструменте уравнений есть одно ограничение; у него только один шрифт. Если вы измените шрифт формулы в MS Word через вкладку «Главная» на ленте, он вернется к стандартному математическому шрифту.

По правде говоря, вы можете изменить шрифт уравнения в MS Word, но это немного сложный процесс.

Сначала вам нужно вставить уравнение. На ленте выберите Вставка> Уравнение.

Введите уравнение. Когда вы закончите, выберите его и на вкладке «Дизайн» нажмите кнопку «Обычный текст» в окне «Инструменты».

Затем перейдите на вкладку «Главная» и в раскрывающемся списке «Шрифт» выберите любой понравившийся шрифт. Шрифт уравнения изменится.

Ограничения

MS Word не зря ограничивает шрифты, доступные для математических уравнений. Шрифты обычно разрабатываются для буквенно-цифровых символов и некоторых обычно используемых символов выбора. Очень немногие шрифты разработаны с полным набором математических символов. Если вы решите изменить шрифт формулы в MS Word, вы рискуете, что некоторые символы будут недоступны в указанном шрифте.

Например, шрифт может не содержать статистических символов, таких как символ сигмы или символ нижнего корня, и в этом случае уравнение может отображаться не полностью. Шрифт формул по умолчанию в MS Word, Cambria Math, поддерживает каждый символ, необходимый для вставки уравнения, поэтому большинство людей его используют. Это очень разборчивый шрифт, и вы можете увеличить размер текста или сделать его жирным, если хотите сделать его более разборчивым.

Если вы решили использовать другой шрифт для формул в MS Word, поищите шрифт, созданный для математического ввода. Шрифтов с полным математическим набором символов может быть не так много, но они определенно есть. Загрузите и установите шрифты на свой компьютер так же, как и любой другой шрифт, и используйте метод, описанный выше, чтобы применить его к уравнению. Редактор формул не запоминает шрифт, который вы использовали в предыдущем уравнении. Вам придется менять его для каждого.

RAnders00

2016-08-17 в 19:29

У меня есть документ Word с уравнением. Шрифт уравнения «Cambria Math». Как я могу изменить этот шрифт на другой шрифт 1 ?

Выбор уравнения (или чего-то внутри него) и изменение шрифта на вкладке «Пуск» ничего не меняет.


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


3 ответа на вопрос

RAnders00

2016-08-17 в 20:13

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

Formula with XITS Math font

1. Установка XITS Math в качестве шрифта по умолчанию для новых уравнений

  1. Отправляйтесь на страницу загрузок xits-мат . Выберите .zipверсию последней версии, как показано ниже:

    Selecting the .zip version of the latest release

  2. Разархивируйте .otfшрифты из архива.

    OTF fonts inside the XITS Fonts zip bundle

  3. Установите все файлы шрифтов, выбрав их в проводнике Windows, щелкнув правой кнопкой мыши и выбрав «Установить».

  4. Откройте Word и создайте новое уравнение. Затем выберите маленький угол «дополнительные настройки».

    How to open additional settings for equations

  5. В меню измените «Шрифт по умолчанию» на «Математика XITS».

    Changing the default font to XITS Math

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

    Formula with XITS Math font

2. Изменение существующих уравнений в XITS Math

Сначала необходимо установить шрифты для XITS Math. Если вы этого еще не сделали, выполните шаги 1–3 раздела «Настройка математики XITS в качестве шрифта по умолчанию для новых уравнений» (выше).

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

  2. На вкладке «Домой» выберите шрифт «XITS Math», выбрав его из списка или введя его имя в поле.

    Changing the font in the "Start" tab

Поддержка других шрифтов, кроме XITS Math

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

Petar Andrejic

2018-06-29 в 00:37

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

Advanced find

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

Оставьте поле «Найти что» пустым и выберите «Формат> Шрифт…», чтобы выбрать шрифт, который вы хотите найти.

(picture)

Затем перейдите на вкладку «Заменить» и сделайте то же самое, чтобы выбрать шрифт, которым вы хотите заменить.

(picture)

Затем нажмите «Заменить все», и он заменит все вхождения выбранного вами шрифта.

Lane

2017-08-08 в 13:08

Таким образом, я продолжал сталкиваться с проблемой, где я должен был изменить шрифт уравнения на Times New Roman, и он немедленно вернулся бы в Камбрию. Чтобы исправить это, вам, возможно, придется найти эту очень непонятную маленькую кнопку на вкладке разработки формул в левой части панели (в 2010 году), которая имеет три параметра: «профессиональный», «дизайн» и «нормальный». Вы должны убедиться, что «нормальный» выбран. Затем вы можете изменить его на Times New Roman.

Похожие вопросы

  • 6
    Насколько хороша защита паролем Word?


  • 2
    Firefox печать в PDF-файл


  • 4
    Вставить Flash видео в документ MS Word (2003 или 2007)



  • 5
    FontExplorer как приложение для Windows


  • 1
    Как сделать так, чтобы меню по умолчанию открывалось «полностью» в MS Word 2003?


  • 4
    Как изменить текстовый шрифт Gmail в текстовом поле «Создать»?


  • 2
    Windows: Как изменить системный / диалоговый шрифт?


  • 5
    Как изменить шрифт консоли Windows XP?


  • 1
    Office 2007 — ссылки на источники в Word


  • 6
    Есть ли сочетание клавиш для выделения выделенного текста в MS Word 2007?


I want to set the font of all texts to Times New Roman, and I wrote these codes:

Selection.WholeStory
With Selection.Font
    .NameAscii = "Times New Roman"
    .NameOther = "Times New Roman"
    .Name = ""
End With

However, when I run those codes, the font of all equations, i.e. Omath objects becomes Times New Roman too, instead of Cambria Math.

I’ve tried to add these codes after that:

For Each Oma In NewDoc.OMaths
    With Oma.Range.Font
        .Italic = True
        .Name = "Cambria Math"
    End With
    DoEvents
Next

This does work, but it’s too slow since there’s a for-loop in the code.

However, when I just press Ctrl+A to select the whole story and set the font manually, Word will skip the equations automatically while in VBA it doesn’t.

Therefore I wonder is there a good way to set the font of texts but keep the font of equations? Very much thanks!

UPDATE:

I’ve tried to find and replace as @Timothy Rylatt suggested. Here’s my code:

Sub FindReplaceFont()
   With ActiveDocument.Content.Find
      .ClearFormatting
      .Replacement.ClearFormatting
      .Text = ""
      .Replacement.Text = ""
      .Forward = True
      .Wrap = wdFindStop
      .Format = True
      .Font.Name = "Consolas"
      .Replacement.Font.Name = "Times New Roman"
      .MatchCase = False
      .MatchWholeWord = False
      .MatchWildcards = False
      .MatchSoundsLike = False
      .MatchAllWordForms = False
      .Execute Replace:=wdReplaceAll
   End With
End Sub

But I met a strange problem: after find and replace, texts between two inline equations will merge in one equation object. Here’re the pics:

Before replacing the document looks like this:
The original document

And after replacing the document looks like this:
The modified document

I’ve met this problem before and I still have no idea why this could happen and how to deal with it. Any suggestions for me?

Thank you guys again.

UPDATE:

I’ve solved this problem following the suggestion from @macropod. I should set the font of the styles instead of setting them directly. A simple for-loop on the styles is OK!

I want to set the font of all texts to Times New Roman, and I wrote these codes:

Selection.WholeStory
With Selection.Font
    .NameAscii = "Times New Roman"
    .NameOther = "Times New Roman"
    .Name = ""
End With

However, when I run those codes, the font of all equations, i.e. Omath objects becomes Times New Roman too, instead of Cambria Math.

I’ve tried to add these codes after that:

For Each Oma In NewDoc.OMaths
    With Oma.Range.Font
        .Italic = True
        .Name = "Cambria Math"
    End With
    DoEvents
Next

This does work, but it’s too slow since there’s a for-loop in the code.

However, when I just press Ctrl+A to select the whole story and set the font manually, Word will skip the equations automatically while in VBA it doesn’t.

Therefore I wonder is there a good way to set the font of texts but keep the font of equations? Very much thanks!

UPDATE:

I’ve tried to find and replace as @Timothy Rylatt suggested. Here’s my code:

Sub FindReplaceFont()
   With ActiveDocument.Content.Find
      .ClearFormatting
      .Replacement.ClearFormatting
      .Text = ""
      .Replacement.Text = ""
      .Forward = True
      .Wrap = wdFindStop
      .Format = True
      .Font.Name = "Consolas"
      .Replacement.Font.Name = "Times New Roman"
      .MatchCase = False
      .MatchWholeWord = False
      .MatchWildcards = False
      .MatchSoundsLike = False
      .MatchAllWordForms = False
      .Execute Replace:=wdReplaceAll
   End With
End Sub

But I met a strange problem: after find and replace, texts between two inline equations will merge in one equation object. Here’re the pics:

Before replacing the document looks like this:
The original document

And after replacing the document looks like this:
The modified document

I’ve met this problem before and I still have no idea why this could happen and how to deal with it. Any suggestions for me?

Thank you guys again.

UPDATE:

I’ve solved this problem following the suggestion from @macropod. I should set the font of the styles instead of setting them directly. A simple for-loop on the styles is OK!

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить шрифт bdo
  • Как изменить шрифт arduino ide
  • Как изменить шорткод woocommerce
  • Как изменить шов на швейной машинке
  • Как изменить шлюз сети

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии