类似 Detexify 的服务,我可以在其中粘贴符号

类似 Detexify 的服务,我可以在其中粘贴符号

使用 detexify,我可以绘制一个符号并找到代码在 LaTeX 中重现它。

假设我已经有了符号。我可以通过手工将其绘制到 detexify 中来模仿其形状,如果我画得好,它可能会找到我想要的东西。但这有点绕弯子。有没有像 detexify 这样的服务,它不是基于绘图而是基于实际的 unicode 字符来查找 LaTeX 代码来重新创建符号?

答案1

https://w3c.github.io/xml-entities/unicode-names.html

具有 Unicode 8 中所有字符的 Unicode 名称,我只是对其进行了扩展,使其具有 HTML(以及 MathML 和 ISO 实体集)中使用的实体名称以及已知的 TeX 名称。TeX 名称包括包stix(使 stix 字体可用于 classic tex)和unicode-math包(用于 xetex/luatex)使用的(匹配)名称。

对于本页评论中迄今为止提到的字符,它会产生

在此处输入图片描述

答案2

我从 20 世纪 90 年代中期就开始从事 stix 项目,其目标是向 unicode 添加数学和技术符号。(目前已添加数千个符号,在 unicode 4.0 中基本有效,并且仍在缓慢增长。)

该项目的年表,以及显示 unicodes 和(tex)命令名称的数据表,可以在以下位置找到:http://www.ams.org/STIX/;它不是最新的,出现了一些问题,主要是关于 pua(unicode 私有使用区域),以及同意但尚未实施的与某些数学字母数字相关的名称的更改。但是,我相信表中的名称已在 xits 字体的实现中使用,并且它们肯定会用于 stix 字体。

显然,由于新符号不断被发明,并不是每个符号都有一个统一码。但是,统一码技术委员会愿意接受补充,只要请求能够通过“公认”出版商的文章或书籍中的证据来记录;这种证据最好包括上下文中的例子,最好是有上下文表明含义和预期用途。

就这个问题而言,此处描述的表格是按unicode顺序排列的。表中有很多额外的“负担”,但应该可以毫不费力地识别unicode和相关的命令名称。(如果发现任何错误,请发送消息到我的个人资料中显示的地址。)

我知道一些其他资源,是参考 mathml 开发的,但我手边没有方便的链接。当我找到它们时,我会更新此内容。

答案3

我有一个网页您可以在其中执行此操作,但目前仅映射了 1985 个 Unicode 字符。(其中一些有多个映射,有多种方式实现命令,因此数据库中目前实际上有 3041 个映射。)只要有时间,我就会添加更多(但时间不多)。

您可以将 Unicode 字符粘贴到标有“UTF-8 字符”的框中,如下所示:

网页图像

或者,您可以在标有“十六进制代码”的框中输入十六进制代码。您还可以在特定块或 LaTeX 包中搜索所有内容,或者通过匹配 LaTeX 命令名称或匹配 Unicode 描述来搜索。

对于 forall 符号来说,它只有一个匹配项:

代码点 00200 Unicode 符号 ∀ LaTeX 命令 \forall 包 none 模式 math 描述 for all 块数学运算符

有些字符有多个匹配项。例如,补码字符 ∁ 有五个匹配项:

五行结果图像

因此,如果您有任何偏好,我们可以为您提供多种套餐选择。

并非所有 Unicode 字符都有对应的 LaTeX 命令,因此某些匹配只是伪造符号,成功程度各不相同,例如 care of“care of”符号 ℅:

包含两行的结果表图像

第二次匹配并没有产生特别好的结果(可以在相应的示例图像中看到)但是比第一次匹配更简单。

答案4

我刚刚将此功能添加到write-math.com 的文本搜索

参见(关联):

在此处输入图片描述

相关内容