Как отобразить математику в шрифте LaTeX с помощью Visual Studio 2010 C # - PullRequest
0 голосов
/ 29 января 2012

Я хотел бы отображать математические символы в обычном шрифте LaTeX с использованием C # в Visual Studio 2010. Я не хочу использовать механизм редактирования уравнений LaTeX, я только хочу использовать традиционное семейство шрифтов LaTeX, которое, я считаю, называетсяКомпьютер Модерн.Используя математические символы в этом шрифте, я хотел бы создать свой собственный редактор уравнений.

Я уже скачал и установил шрифт Computer Modern, и теперь я действительно могу выбрать этот шрифт из списка в Visual Studio.Однако в результате все текстовые символы действительно отображаются шрифтом Computer Modern, все математические символы - НЕ;последнее, кажется, совершенно не зависит от изменения свойства Font Family.

Например, у меня есть метка, свойство содержимого которой представляет собой текстовую строку, которая содержит формулу, скажем, интеграл по x некоторой функции f(x).Я хотел бы отобразить формулу в обычном стиле шрифта LaTeX.Я использую Unicode \u222b для обозначения интегрального знака.Таким образом, текстовая строка гласит \u222b f(x)dx.Теперь, когда я изменяю свойство семейства шрифтов, затрагивается только текст f(x)dx, но знак интеграла остается точно таким же!Я нахожу, что знак интеграла Юникода чрезвычайно уродлив, а традиционный знак интеграла LaTeX очень красив, как и в случае со многими другими математическими символами.Как я могу сделать так, чтобы знак интеграла отображался в традиционном стиле шрифта LaTeX?

Пожалуйста, используйте простой язык в своем ответе, я не профессионал!

Любая помощь очень ценится!

1 Ответ

1 голос
/ 29 января 2012

Если вы скачали шрифт Computer Modern, который понимает Windows, это, скорее всего, преобразование в TTF исходного представления в TeX. TeX был изобретен до Unicode, поэтому эти символы, вероятно, отсутствуют в преобразованном шрифте, из-за чего Windows переключается на шрифт по умолчанию.

TeX также выполняет пользовательские приемы, такие как составление нескольких глифов в растягиваемые интегральные знаки, которые не поддерживаются средством визуализации шрифтов Windows.

Кроме того, при использовании такого нестандартного шрифта ваше приложение не будет работать должным образом на компьютерах, на которых этот шрифт отсутствует.

Я думаю, что вам лучше всего, к сожалению, правда, использовать LaTeX для рендеринга уравнений в файлы PNG (с прозрачным фоном) и использовать их в вашем пользовательском интерфейсе. Этот вопрос о SuperUser должен помочь вам выполнить создание этих PNG.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...