问题标签 [mathematica-frontend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
358 浏览

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

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

此刻我知道三个这样的名字minmaxlim。这些名称出现在LimitsPositioningTokens列表中,并且至少在使用上标在 FrontEnd 中输入时被视为运算符

在此处输入图像描述

例如,在 FrontEnd 中输入以下内容(使用Ctrl+^ 制作上标 - 这很重要!):

屏幕

你看那个max^n+44*max^n在这种情况下被解释为。

谁能解释一下LimitsPositioningTokens选项的真正作用?

Mathematica中是否还有其他以小写字母开头的危险符号?

0 投票
1 回答
2709 浏览

wolfram-mathematica - 为什么不从自定义调色板运行 ClearAll["Global`*"] 更新局部变量颜色?

我创建了一个自定义调色板,其中ActionMenu执行ClearAll["Global`*"]. 它执行所需的操作,但前端不会立即将颜色从黑色更新为蓝色(标准),因为它发生在ClearAll["Global`*"]直接从笔记本单元执行时(它仅在执行其他操作后更新)。有没有办法启动前端显示状态的刷新?

编辑:显然,当我从调色板加载包时也会发生同样的情况(蓝色不会立即更新为黑色)。

0 投票
3 回答
1188 浏览

wolfram-mathematica - 如何独立于其他对齐Grid中的第一列和第一行?

如何为第一列(不包括该列中的第一行)、第一行(不包括该行中的第一个元素)和所有其他元素指定单独的对齐方式Grid?为了更严格的目的,最好仅使用 with option 提供的保留严格控制的选项来执行此Alignment操作GridItem[]Alignment

PS这个问题来自上一个问题,但我希望在这里单独控制水平和垂直表标题的对齐方式。

0 投票
2 回答
822 浏览

wolfram-mathematica - ContourPlot3D 中的重叠网格线

我在Mathematica 7.0.1Mesh生成的 3D 表面上渲染线条时遇到问题:ContourPlot3D

截图1

仔细观察它们:

截图2

您会看到灰Mesh线在许多地方与表面形成的三角形重叠,甚至看起来像是虚线。有没有办法避免这种情况?

0 投票
4 回答
779 浏览

wolfram-mathematica - 如何创建具有正确格式表达式的笔记本

我有一个由另一个程序生成的 Mathematica 表达式,我想在笔记本中打开它,格式正确。例如,另一个程序生成这个:

将文本写入文件,粗略后缀为“.nb”,然后启动,表达式在笔记本中打开,无需格式化。要实现格式化,使用 BoxData 手动编写文件似乎不切实际。

该文件实际上是使用 Process.Start("filename.nb") 从 .Net 启动的,但命令行启动似乎同样有问题。

0 投票
5 回答
5934 浏览

scripting - mathematica 从命令行启动前端和评估笔记本

有没有办法从(Windows)命令提示符启动mathematica前端(GUI)并让它在没有进一步用户操作的情况下评估笔记本?

尽管mathematica.exe 采用-run 和-initfile 选项,但它们的工作方式与mathematica.exe 不同。(例如,-run ''<<file.m'' 想要打开一个名为 ''<<file.m'' 的文件)


谢谢。第一个答案看起来很有希望,但是我得到 FrontEndObject::notavail 前端不可用

(顺便说一下,根据文档,它是“UseFrontEnd”。)

也许是路径问题,但是即使在设置 $FrontEndLaunchCommand 之后也不快乐..

回复:初始化单元格——这个简单的答案似乎完全符合我的需要,除了“你想运行初始化吗..”唠叨框。如果有一个选项可以自动启动内核并运行初始化单元,这将非常有用。

顺便说一句,我正在运行 6.0。

0 投票
2 回答
469 浏览

wolfram-mathematica - 单元格分组层次结构的键盘导航?

我发现单元格分组在组织我的笔记本时非常有用。我一直在通过在笔记本右侧的括号中单击鼠标来导航此层次结构,但这有点乏味,并且需要一些手眼协调能力,这在清晨会降低。我真的很希望能够使用键盘进行导航,但是我无法使用我能找到的任何快捷方式来做到这一点。我一般用的是Mac版的mm。

箭头键(或 Ctl-F,B,P,N a la emacs)将在显示的单元格和 Ctl- 之间移动光标。将选择封闭组,基本上按照我的意愿向上移动组层次结构。Cmd-' 将打开/关闭一个组。但是,我还没有找到一种方法来通过分组移动 - 主要是,比如说,在同一级别向前和向后移动选择,但也可能向下移动一个级别。我错过了快捷方式还是有更好的方法来导航层次结构?

我想到的具体问题如下:

假设我有一组单元格,分为 A、B 和 C 部分,每个 A1、A2、B1、B2 中都有子部分,以及单元格 A1a、A1b 等。如果我在单元格 A1a 中,我可以使用 ctl-。依次选择更高的分组 - 例如,从 A1a 到 A1 到 A。现在我选择了整个 A 部分。我想做的是移动到 C 部分。如果我使用箭头键,我将前进到所选 A 之后任何级别的下一个显示单元格(在这些单元格之间交替插入点)。但我想做的是在相同的(部分)级别前进 - 到 B 部分,然后到 C 部分。然后也许将选择下降到子部分级别 - C1 - 并前进到 C3。

没什么大不了的,但是我将较长的笔记本这样分层排列,以反映我脑海中的逻辑组织,并且更像我在思考问题一样导航笔记本会非常方便。

0 投票
5 回答
277 浏览

wolfram-mathematica - CellDingbat 在 Cell 的第一行下面

根据文档,“ Dingbats 放置在单元格主要内容的左侧,与内容的第一行对齐。 ”但是当我评估

"Default"在我得到的样式表的笔记本中

截屏

可以看到 的CellDingbat位置低于 的第一行Cell。为什么会发生这种情况?有没有办法CellDingbat与第一行对齐Cell

0 投票
1 回答
1060 浏览

wolfram-mathematica - 由 JLink 或 UseFrontEnd 生成的未捕获抛出

此示例例程在内核窗口中生成两条 Throw::nocatch 警告消息。可以以某种方式处理它们吗?

该示例包含在 C:\Temp 中创建的文件“test.m”中的此代码:

然后将这些命令粘贴并在 Windows 命令提示符处运行:

在此处输入图像描述

附录

使用 UseFrontEnd 而不是 UsingFrontEnd 的原因是,可能需要交互式前端来保存通常以交互方式运行的笔记本的输出和消息。例如,使用 C:\Temp\test.m 修改如下:

和一个笔记本 C:\Temp\run.nb 使用包含以下内容的单个单元格创建:

此代码从 Windows 命令提示符启动,将以交互方式运行并保存其输出。这是无法使用 UsingFrontEnd 或 MathKernel -script "C:\Temp\test.m" 来实现的。

0 投票
3 回答
420 浏览

wolfram-mathematica - Mathematica 渲染和导出为不同颜色的 RGB 颜色值的最小差异是多少?

当我发现Mathematica提供True以下代码时,我感到很惊讶(在 32 位 Windows XP 和Mathematica 8.0.1):

Mathematica 渲染和导出为不同颜色的 RGB 颜色值的最小差异是多少?它依赖于机器吗?