与其他关于轻松将乳胶转换为 HTML 的未解决问题不同,我只想知道数学符号的转换。
例如,当我给
\Leftrightarrow
作为该程序的输入,我应该回来
⇔
或者,是否有等效的:detexify.kirelabs.org/classify.html
HTML 符号?
答案1
在 HTML 中,引用如下⇔
只不过是指示特定字符的符号,并且只要您通过其 Unicode 编号或 Unicode 名称知道符号作为字符的身份,就可以检查HTML 4 命名引用列表或者更大的HTML5 CR 命名引用列表(添加的引用对浏览器的支持非常有限,使用它们几乎总是一个坏主意)。另一方面,使用命名引用而不是数字引用(如),除了可能提高源代码的可读性之外,您不会实现任何其他目的。⇔
数字引用更可靠,因为在 HTML 版本之间,命名引用的含义发生了一些无声的变化。– 此外,在生成 HTML 时,如果您正在生成 UTF-8 编码文件,则可以使用字符本身,这是您应该做的。
因此,关键问题是如何找到字符的身份。这需要逐案解决,因为 LaTeX 是要生成符号的图形表示,而不是字符代码标准中定义的字符。例如,综合 LATEX 符号列表不通过代码编号或 Unicode 名称来识别字符,它只显示生成的字形。在许多情况下,没有真正的歧义,但通常存在。
这形状捕手页面允许您绘制一个符号,然后它会尝试将其识别为 Unicode 字符。但是从图形中识别字符既复杂又有风险。当我通过绘制一个看起来像\Leftrightarrow
生成的符号的符号进行测试时,我得到了几个建议,包括 U+27FA 长左右双箭头,但不是 U+21D4 左右双箭头。它们在 Unicode 中被编码为单独的字符,显然可以将它们视为与\Leftrightarrow
和相对应\Longleftrightarrow
,但是当仅考虑一个图形、一个字形时,区分这两者可能很困难或不可能(因为箭头的长度自然也取决于字体设计)。