Кажется, что у вас есть проблема с кавычками
Например, эта HTML
<p style="font-family:"Times New Roman"">...</p>
интерпретируется как
<p style="font-family:" times="" new="" roman="">...</p>
Почему это так? Поскольку значения атрибутов HTML заключены в кавычки ([ "] или [ ']). Если само значение содержит кавычку, браузер интерпретирует ее как конец значения, и после следующего пробела должен начинаться новый атрибут.
Чтобы предотвратить это, используйте одинарные кавычки вокруг имени шрифта:
<p style="font-family:'Times New Roman'">...</p>
или единичные кавычки вокруг значения атрибута
<p style='font-family:"Times New Roman"'>...</p>
или выше (но может не относиться к вашему случаю). Используйте CSS классы и таблицы стилей
<p class="roman">...</p>
<style>
.roman {
font-family: "Times New Roman";
}
</style>