Есть ли библиотека для Visual C ++, которая отображает математические формулы? - PullRequest
3 голосов
/ 01 мая 2010

Я искал повсюду, но я не могу найти ничего бесплатного, что позволило бы мне просто отображать математические формулы в окне. Я нашел один для Visual C ++. Net, но без API. Там что-нибудь есть?

Ответы [ 3 ]

2 голосов
/ 01 мая 2010

В каком формате математические формулы?

Моим первым импульсом будет попытка найти библиотеку LaTeX для C ++, которая позволит вам визуализировать LaTeX для изображения. Таким образом, вы можете отобразить большинство основных формул, но формулы должны быть в формате LaTeX.

1 голос

Какой замечательный вопрос! Да, теперь есть: latexpp .

Сначала вам нужно будет установить VS 2017 Community с минимальным количеством проверенных функций C ++ (чтобы не потребовалось всего дня).

Затем вы устанавливаете Boost, используя двоичный файл (попробуйте самое позднее) .

Но вы все равно должны построить надстройку. С помощью VS> Инструменты> Командная строка Visual Studio. CD в ​​вашу директорию Boost и запустите .\bootstrap.bat, затем .\bjam.exe. Это займет весь день.

Хорошая новость заключается в том, что до сих пор она работает на 64-битной Windows 7 с сообществом VS 2017 и последней версией 1.6.x.

К библиотеке Latex предъявляются другие требования, и я до сих пор не попробовал ее, но буду публиковать здесь свои заметки, если произойдет сбой.


Убедитесь, что все ваши каталоги короткие, например C:\VisualStudio2017. Однако в этом случае повышение не будет выполнено, если вы используете обычную командную строку Windows, если не выполните трюк vcvarsall.bat. Командная строка VS делает это за вас, так что Boost может найти ваши MSVC вещи. Вероятно, повышение не удастся, если вы используете каталог по умолчанию и не используете командную строку VS.

Итак, опять мой буст в C:\boost_{blah version}, который вы должны сократить до C:\boost при условии, что вы будете использовать только одну версию буста.

Одна из причин заключается в том, что если вам нужно добавить соответствующие каталоги /bin в вашу систему Path, то вы не ошибетесь, увеличив максимальную длину значения Path (да, она имеет максимальную длину) , Также вещи легко найти, особенно из командной строки, поэтому вы можете быстро набрать cd. Если вам не нужно все в C:\, тогда сделайте C:\__TOOLS или что-то короткое.


Я опубликую свои заметки здесь, когда я получу LaTeX.

Примечания

  • При создании boost с bjam, если он, казалось бы, зависает более 10 минут на одном предмете, тогда нажмите ctrl-C в командной строке один раз. Похоже, что это можно исправить без отмены установки.
  • TODO
1 голос
/ 10 мая 2011

Try ReforMath (http://reformath.webnode.com). Работает как под Windows, так и под Linux. Хотя он еще не завершен, но может отображать несколько элементов.

...