Вам необходимо установить WindowSoftInputMode
в вашем MainActivity.cs .
Вот как вы можете это сделать
[Activity(Label = "MyActivity", Theme = "@style/CustomTheme", WindowSoftInputMode = SoftInput.AdjustResize)]
Или поставить строку ниже в методе OnCreate () MainActivity . [ 115]
Window.SetSoftInputMode(Android.Views.SoftInput.AdjustResize);
Вероятно, он еще не существует, но это не должно быть невероятно большим проектом для компиляции TeX для C #. Оригинальный TeX был написан в версии Pascal, которая в настоящее время автоматически переводится на C web2c . Так что было бы просто «маленьким вопросом программирования» заставить web2c производить C # и переводить вспомогательные библиотеки ( kpathsea , и любые другие части pdftex , которые вам нужны - вероятно, не совсем все это), чтобы быть совместимым.
Кроме того, существует проект GSoC по извлечению механизма математического рендеринга Matplotlib в отдельную библиотеку. Предполагая, что библиотека будет чисто Python, вы можете использовать ее через IronPython . Так что, если вы можете подождать до конца лета, это может быть именно то, что вам нужно.
Лучше всего сделать свой собственный бросок.
Это может быть так же просто, как создать базовый шаблон, а затем выполнить:
pdflatex
. В качестве другого варианта вы можете посмотреть на источник для других приложений, которые делают это. Вспоминается Mediawiki (программное обеспечение, стоящее за википедией) - он может использовать бэкэнд LaTeX для генерации математических формул, и он с открытым исходным кодом, чтобы вы могли видеть, как они это делали.
Владелец проекта GSoC вернулся ко мне по поводу нового проекта по экстернализации Mathtext в новую библиотеку Python под названием MathTex.
Он сказал, что его работа зависит от библиотеки под названием FT2FONT, который является оболочкой для библиотеки C ++. Для кого-то с хорошим знанием шрифтов .net было бы тривиально взять эту работу и использовать оболочку, чтобы обернуть библиотеку шрифтов .net и разрешить ее использование в IronPython.