Инструмент для конвертации математических текстов в LaTeX

Инструмент для конвертации математических текстов в LaTeX

У меня есть мечта. Я хочу, чтобы мои математические записи волшебным образом были преобразованы в .texфайл, чтобы я мог их редактировать. Я хочу писать свои работы, свои экзамены, свои лекции,все, вручную, а затем взмахните волшебной палочкой, чтобы превратить их во что-то красивое (и редактируемое!).

Например, могу ли я сканировать свой текст и запускать какую-то программу, которая сделает это за меня? Или я смогу использовать Galaxy Note или Surface Pro (оба поставляются с пригодными для использования стилусами (стилусы?), а Note даже может читать мой почерк!). Или моя мечта пока не осуществится...

Если говорить точнее, я хочу, чтобы что-то делало следующее: когда я пишу следующее (на бумаге, на планшете — мне все равно!)...

  1. Уравнения: $2+3x-5=6$
  2. Blackboard-bold: $\mathbb{R}$ для настоящих
  3. Может быть, \mathcal также работает с $\mathcal{C}$?
  4. Математика в отдельной строке обязательна! $$e^{\pi i}=-1$$ И обратите внимание на то, что написано ниже!
  5. Нижние и верхние индексы, множества и другие общие вещи. $$S={x_i: x_i^2\in\mathbb{Q}}$$
  6. Может быть, я немного заблуждаюсь, но как насчет того, чтобы передать букву «G» в фразе «$G$ is a group»?
  7. Работает с выравниванием: $$ \begin{align*} 3&=1+2\ &=2+1\ &=1+1+1 \end{align*} $$
  8. Матрицы: $$ \left( \begin{array}{ccc} 1&0&0\ 0&1&0\ 0&0&1 \end{array} \right) $$
  9. Наконец, я хочу доказать теоремы, чтобы было легче понять, что будет дальше...

Теорема 1(А. Теорема).Это теорема.

Доказательство.Это доказательство. ∎

...тогда волшебная палочка выдаст .texдокумент со следующим кодом (с определенными подходящими средами и т.д.)

\begin{enumerate}
\item Equations: $2+3x-5=6$
\item Blackboard-bold: $\mathbb{R}$ for the reals
\item Maybe \mathcal also works $\mathcal{C}$?
\item Maths on its own line is a must!
\[
e^{\pi i}=-1
\]
And noticing the stuff below!
\item Subscripts and superscripts, sets and other common things.
\[
S=\{x_i: x_i^2\in\mathbb{Q}\}
\]
\item Maybe I am dreaming a bit much with this one, how about rendering the "G" in "$G$ is a group"?
\item Works with align:
\begin{align*}
3&=1+2\\
&=2+1\\
&=1+1+1
\end{align*}
\item Matrices:
\[
\left(
\begin{array}{ccc}
1&0&0\\
0&1&0\\
0&0&1
\end{array}
\right)
\]
\item Finally, I want to prove theorems so it'd better recognise what is coming next...
\end{enumerate}

\begin{theorem}[A. Theorem]
This is a theorem.
\end{theorem}

\begin{proof}
This is a proof.
\end{proof}

Обратите внимание, что следующие два вопроса актуальны, но не отвечают на вопрос выше. Они оба довольно устарели.

https://math.stackexchange.com/questions/193072/планшет-для-чтения-текстов-и-писания-математики-от-руки?

https://math.stackexchange.com/questions/7514/kindle-as-a-tool-for-mathematicians

решение1

Обратите внимание, что существуют также некоторые коммерческие инструменты, например, MathJournal, доступный на сайтеhttp://www.xthink.com/products.phpили панель математического ввода для планшетных ПК:http://windows.microsoft.com/en-us/windows7/использование-панели-ввода-математики-для-записи-и-исправления-математических-уравнений

Согласитесь, что простое использование LyXhttp://www.lyx.orgна планшетном ПК вполне неплохо.

решение2

Я думаю, ответ: «еще не написано, возможно, не скоро появится». Ближайший из известных мне вариантов:

http://detexify.kirelabs.org/classify.html

который делает только один символ за раз. Это было бы гораздо большей проблемой, чем OCR, так как существует гораздо больше возможных символов, и требуется гораздо больше разнообразия в макете. Даже если бы это было сделано, я предполагаю, что выходной код был бы намного сложнее, чем если бы вы просто набирали работу самостоятельно.

С другой стороны, есть WYSIWYG Latex-редакторы, например Lyx, которые, я думаю, также позволят вам редактировать код. Я сам ими не пользуюсь, но некоторые справляются.

Связанный контент