相关疑难解决方法(0)

自定义Mathematica快捷方式

有没有我可以查看/更改全局快捷方式选项的地方,如Command+ 9(转换为输入样式)?

特别是,我需要一种更快的方法来创建项目符号列表.它是Cell上下文菜单中的"Item"样式,它没有自己的快捷方式.

wolfram-mathematica

31
推荐指数
2
解决办法
1万
查看次数

Mathematica:功能文档

有没有人遇到过为您在Mathematica中创建的函数创建文档的教程?我正在尝试组织一些我写过的函数,但到目前为止,我的工作非常糟糕.我真的希望有一个文件显式的功能和一个文档,并以某种方式添加Mathematica文档的路径,以便Mathematica也可以搜索它.

以该Sin函数的文档为例:

DOC

当您单击箭头时,它会打开一个包含该Sin功能信息的笔记本.我试着复制那个笔记本的内容并粘贴在一个新的笔记本上,以便我可以编辑它,但我无法修改内容.

我非常喜欢Mathematica的文档格式,我想以同样的方式记录我的函数以供将来参考.有没有人知道如何以与Mathematica相同的方式记录功能?

documentation wolfram-mathematica

9
推荐指数
2
解决办法
1417
查看次数

如何重新定义FrontEndEventActions?

美好的一天,

这个问题来自关于中止对全部输入序列的评估的问题.

我认为可能通过重新定义FrontEndEventActions两个事件来实现所需的行为:( "EvaluateCells"或按Shift+ Enter)和按Alt+ ..它应该是这样的:

SetOptions[$FrontEndSession, 
 FrontEndEventActions -> {"EvaluateCells" :> Last$PreRead, 
   {{"Alt", "."} :> AbortAllNextInputs}}]
Run Code Online (Sandbox Code Playgroud)

要么

SetOptions[$FrontEndSession, 
 FrontEndEventActions -> {{{"ShiftKey", "ReturnKeyDown"} :> Last$PreRead}
   {{"Alt", "."} :> AbortAllNextInputs}}]
Run Code Online (Sandbox Code Playgroud)

其中AbortAllNextInputsLast$PreRead定义如下:

AbortAllNextInputs := AbortProtect[
   $new$PreRead = True;
   last$PreRead = ToString[Definition[$PreRead], InputForm];
   ClearAll[$PreRead];
   $PreRead := # &] /; ! TrueQ[$new$PreRead]
Last$PreRead :=
 $PreRead := AbortProtect[
    $new$PreRead = False;
    ClearAll[$PreRead];
    If[last$PreRead === "Null", #, 
     ToExpression[last$PreRead]; $PreRead@#]
    ] &
Run Code Online (Sandbox Code Playgroud)

但我无法 …

wolfram-mathematica keyboard-shortcuts mathematica-frontend

5
推荐指数
1
解决办法
144
查看次数