将 MathML 转换为 LaTeX 时出现某些符号加载(显示)问题

将 MathML 转换为 LaTeX 时出现某些符号加载(显示)问题

我在用着David Carlisle 的样式表转换MathMLLaTeX。样式表在将非常复杂的 MathML 转换为 方面做得非常出色LaTeX。但我无法正确显示以下两个符号:

  1. degree
  2. approximately equal to

我尝试在他的文件中添加以下两个条目pmml-new.sty,这设置了一种机制来声明 unicode 字符的行为,但大多数内容未定义。但我得到了不同的结果(显示)。问题:如何才能使显示正确?

评论:我正在MikTeX使用Windows 10

我添加到 pmml-new.sty 文件的条目

......
\@namedef{uc176}{\circ}
\@namedef{uc8776}{\asymp}

例子

\@namedef{uc176}{\circ}显示degree在文本中在此处输入图片描述作为在此处输入图片描述

并在文本中\@namedef{uc8776}{\asymp}显示approximately equal to在此处输入图片描述作为在此处输入图片描述

答案1

\circ是一个以您想要的度数为中心的圆圈,^{\circ}并且您想要\approx的 U+2248。

总的来说,现在它可能更容易使用pmml-new,但使用 luatex 或 xetex 的 TeX 设置,unicode-math然后大多数数学相关的 unicode 字符可以直接发送到 TeX 并自动执行正确的事情。

相关内容