Wolfram mathematica 以小写字母开头的危险符号名称

Wolfram mathematica 以小写字母开头的危险符号名称,wolfram-mathematica,mathematica-frontend,Wolfram Mathematica,Mathematica Frontend,我正在寻找Mathematica中以小写字母开头的危险符号名称的完整列表 此刻我知道三个这样的名字:min、max和lim。这些名称出现在limitsPositionTokens列表中,并且: 例如,在前端键入以下内容(使用Ctrl+^生成上标-这很重要!): 在本例中,max^n+4被解释为4*max^n 有人能解释一下limitsPositionTokens选项的真正作用吗 在Mathematica中还有其他以小写字母开头的危险符号吗 我无法确认您报告的问题。此外,您发现的标记似乎是字符

我正在寻找Mathematica中以小写字母开头的危险符号名称的完整列表

此刻我知道三个这样的名字:
min
max
lim
。这些名称出现在
limitsPositionTokens
列表中,并且:

例如,在前端键入以下内容(使用Ctrl+^生成上标-这很重要!):

在本例中,
max^n+4
被解释为
4*max^n

有人能解释一下
limitsPositionTokens
选项的真正作用吗


在Mathematica中还有其他以小写字母开头的危险符号吗

我无法确认您报告的问题。此外,您发现的标记似乎是字符串而不是符号

这是在win7-64/M8.0.1上,我妻子的MacLion/M8也没有显示它

它们是字符串这一事实似乎与
LimitsPositioning
doc页面上的描述一致

LimitsPositionTokens是一个单元格选项,可以设置为 应使用LimitsPositioning->True的表单

这里给出的所有示例都使用字符串


更新以说明以下评论中的观点

这是使用$FrontEnd中的标准
limitsPositionTokens
设置:

这是使用
SetOptions[$FrontEnd,limitsPositionTokens->{}]


请注意,带有SetOptions的$FrontEnd设置是粘性的。您的设置可能不再是默认设置。使用选项检查器将
limitsPositionTokens
返回到其默认值(在启用全局设置的情况下搜索
limitsPositionTokens
,并删除变量旁边的叉号(如果有)。

为了确保我能准确看到它,我运行了
FullForm[max^n+4]
(上标
^
是如上所述生成的)我得到了
倍[4,Power[max,n]]
。这似乎是最严重的错误。@rcollyer-Alexey也许你应该发布$Version和$System,因为它似乎与版本/系统相关。在运行M8的pc和mac上,我都无法确认这个错误(见下文).
$Version=7.0适用于Mac OS X x86(64位)(2009年2月19日)
$System=Mac OS X x86(64位)
@Sjoerd我已经在7.0.1和5.2版Windows上检查了这个问题。在这两种情况下,问题仍然存在。那么,它看起来已经在8.0.1版中解决了。
limitsPositionTokens
选项列表中的所有令牌都是字符串。@rcollyer这是一个打字错误还是有新的7.1版?我没有收到备忘录。@Mr.Wizard,在下面“关于”菜单:它给出了7.01.0,我去掉了第一个零。在它生成的系统信息下,它将创建日期设置为2009年2月。@alexey我的意思是,作为字符串,它们不会污染符号名称空间。因此,我不认为你的最大值问题(直接)会产生from
LimitsPositionTokens
@Sjoerd
LimitsPositionTokens
仅与前端相关,而与内核无关。它不会污染内核的命名空间。据我所知,此选项控制前端解释用户输入的方式。如果我计算
SetOptions[$FrontEnd,limitsPositionTokens->{}]
然后使用Ctrl+^输入
max^n+4
创建上标。问题将在7.0.1版中消失。
In[3]:= Options[$FrontEnd,LimitsPositioningTokens]
Out[3]= {LimitsPositioningTokens->{\[Sum],\[Product],\[Intersection],
         \[Union],\[UnionPlus],\[Wedge],\[Vee],lim,max,min,\[CirclePlus],
         \[CircleMinus],\[CircleTimes],\[CircleDot]}}
In[1]:= max^n+4
(max^n+4)//HoldComplete//FullForm
Out[1]= 4 max^n
Out[2]//FullForm= HoldComplete[Times[Power[max,n],Plus[4]]]