如何将LateX / Math添加到Windows 10 Ink API?

时间:2016-04-07 00:50:09

标签: c# latex windows-10 uwp windows-10-universal

从Microsoft Build 2016的精彩集锦中,我看到微软推出了新的Ink API。

  • 新增内容究竟是什么?
  • 可以墨水
    • 了解手写并将其数字化?
    • 理解数学/方程并将其数字化(即乳胶)?
  • 是否有其他API可以为UWP或Unity执行此操作?
  • 我将如何自己创建一个?

牛仔裤链接指的是自定义识别。这是我正在寻找的吗?我觉得应该有一个选项来添加符号到查找字典。

3 个答案:

答案 0 :(得分:3)

对于第一点,您可以使用手写识别将墨迹笔划转换为文本。

Recognize ink strokes

对于数学和方程式,目前没有看到任何默认的识别器。

答案 1 :(得分:2)

- 了解手写并将其数字化?

是的,这是API的重点。

它基本上是OCR 2.0

- 理解数学/方程并将其数字化(即乳胶)?

不。或者,至少,还不是因为它当然是API的逻辑扩展。

是否有其他API可以为UWP或Unity执行此操作?

不是我听说过的。

最后,我不认为牛仔裤链接是你正在寻找的。它不仅仅是添加新符号的问题,而且还可以方便地表示

例如,您将如何显示\ frac {\,\ frac {a} {b} \,} {\ frac {c} {d}}?

没有正确的方法将a / b放在分数条上方和c / d下方。即使您可以使用上标和下标,标准警察也无法垂直对齐它们。

好消息是:Ink是一个API,这意味着你可以创建一个包装器,例如,自动化latex pdf生成。所以,是的,您可以通过C#创建您正在寻找的功能(因为它看起来像是在Microsoft环境中)

看一下这个主题:https://tex.stackexchange.com/questions/53914/compile-tex-inside-microsoft-c-net

祝你好运!

答案 2 :(得分:1)

对于LaTex,有一个名为CSharpMath的Xamarin库,它使用SkiaSharp渲染数学表达式。它是从iosMath项目移植的。

由于该库是.NetStandard,因此也意味着您可以在UWP应用中使用它。 可以在here中找到该存储库。