gpt4 book ai didi

wolfram-mathematica - Mathematica 的 linux 前端中\[Conjugate] 字体错误的解决方法

转载 作者:行者123 更新时间:2023-12-01 11:06:32 24 4
gpt4 key购买 nike

Mathematica 8.0.1 版刚刚发布,它没有修复最让我恼火的错误。这是一个已知的错误,WRI promise “在未来的版本中”修复它。在他们这样做之前,也许我们可以找到解决方法。

\[Conjugate] 的符号(使用快捷键 ⋮conj⋮ 输入)在 Mathematica 版本 7 和 8 之间被破坏。在版本 8 中它不显示,这导致在阅读我的旧代码时很困惑。比较两个版本:

V7

V8


我能想到的有两种选择:

  1. 找到前端在看到 \[Conjugate] 时显示的符号,并告诉它显示一些可见的东西。如果不在 WRI 工作并重新编译前端,我不确定这是否可行。
  2. 重新定义快捷方式 ⋮conj⋮(如 this SO question 中所述)以创建显示为上标 * 的不同后缀运算符并立即解释为 Conjugate[]——即它与 \[Conjugate] 具有相同的行为。可能可以使用 InterpretationBox 等来处理显示属性...

选项 2 的问题在于它无法修复我的旧笔记本。

有没有人有任何不同的想法或以上的实现?

最佳答案

您需要 UnicodeFontMapping.tr(影响外观)而不是 UnicodeCharacters.tr(影响解释)。制作 UnicodeFontMapping.tr 的备份副本并编辑行:

0xF3C8 N 6 0xad #\[共轭]

类似于(使用您想要的任何替换字形):

0xF3C8 N 1 0x2a # *

关于wolfram-mathematica - Mathematica 的 linux 前端中\[Conjugate] 字体错误的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com