Wolfram mathematica 使用Mathematica构建演示文稿和文档
我使用Mma主要解决相对较小的问题 我也想开始使用它来准备我的演示文稿和文档,但我很难从嵌入的帮助中学习如何做,我想其他地方可能会有一些好的资源 你知道一些有用的建议(书籍、论文、视频……)吗 你有“一袋把戏”在这里张贴吗 编辑 到目前为止,这个问题得到了两个答案(@mzabsky's和Mr.Wizard's),虽然这两个答案都很有用,但也许我关心的问题更基本。因此,我在这里举了一个例子,说明我不能做的事情(或者不知道如何辨别别人是怎么做的) 我从(下图左侧的笔记本-点击图片查看完整尺寸)中选取了以下示例: 所以,一些问题,只是为了了解我的烦恼: 1) 我将文本复制到右侧的my.nb,用相同的样式(文本)格式化,但外观不同,因此我猜样式定义不同。如何将样式定义从一个.nb复制到另一个 2) 文本块下的表格没有附加样式。它是如何格式化的?背景色在哪里定义 我希望有人能给我一些关于这些问题的建议(或者看一些视频,或者别的什么)。我不想你在这里写一本关于Mathematica格式的书 答案中发布的链接摘要Wolfram mathematica 使用Mathematica构建演示文稿和文档,wolfram-mathematica,Wolfram Mathematica,我使用Mma主要解决相对较小的问题 我也想开始使用它来准备我的演示文稿和文档,但我很难从嵌入的帮助中学习如何做,我想其他地方可能会有一些好的资源 你知道一些有用的建议(书籍、论文、视频……)吗 你有“一袋把戏”在这里张贴吗 编辑 到目前为止,这个问题得到了两个答案(@mzabsky's和Mr.Wizard's),虽然这两个答案都很有用,但也许我关心的问题更基本。因此,我在这里举了一个例子,说明我不能做的事情(或者不知道如何辨别别人是怎么做的) 我从(下图左侧的笔记本-点击图片查看完整尺寸)中选取
- (约翰·布朗)和(大卫·帕克和 塞尔温·霍利斯)
- 键盘快捷键是快速打字的关键。Ctrl+9表示内联数学单元,Ctrl+6表示上标,等等
- 学习“esc-symbol-esc”符号的符号标识符。“sum”表示sum,“es”表示空集……您可以在Mathematica文档中找到这些列表。我只遇到了很少几个没有esc符号名称的符号(例如,向左双箭头或向右双t形三通)
- 在内联数学单元格中键入所有与数学相关的内容。数学单元将为您执行一些与数学相关的格式设置—将空格放在它们所属的位置,以斜体显示所有变量和符号,等等
- 使用“新建”->“样式化笔记本”中的预格式化模板
- 不要对特征线使用ENTER键,各个段落应放入单独的文本单元格(Ctrl+Shift+D),以便Mathematica可以将内容正确地拆分为各个页面/幻灯片
- 内置Mathematica PDF导出非常耗时;我用打印机做这个
Shift+Ctrl+E
)查看块的代码表达式,例如示例中的表。虽然不能以相同的形式手工输入代码,但它可以显示所使用的选项或方法。还可以根据需要按程序生成代码
我将添加链接,因为我发现或回忆他们
这些内容虽然简短,但可能仍然有用:
我同意mzabsky在回答中所说的一切。 这里有一些额外的东西: 我发现使用
Text
或DisplayFormula
单元格制作语句非常有用,然后手动将Mathematica检查/证明分组到语句中,然后折叠并在需要时显示
中有许多有用的结构,您可以从中学习
最后,我发现制作自己的样式表非常有用,原因如下:
1) 内置的有点难看;2) 这确实有助于你理解笔记本是如何工作的
要查看我制作的样式表的示例(我并不认为它是完美的——我没有费心让它在所有屏幕环境中工作),请查看中的一些文件。我在所有笔记中都使用了类似的样式表——我有许多研究项目主要包含在Mma笔记本中,例如
像Mr Wizard一样,我也建议将其作为一个起点。此外,您应该通过转到“格式”菜单并单击“编辑样式表”来研究您喜欢的样式表。不要忘记通过样式表的级联(版本6以后)跟踪链接
回答编辑中的问题:查看笔记本的样式表后,可以将其保存、编辑并在自己的文档中使用。中的样式表
$UserBaseDirectory/SystemFiles/FrontEnd/StyleSheets
在菜单中自动可用。然后,只需从菜单中选择样式表,即可在任何笔记本中使用该样式表
您发布的屏幕截图中的格式都包含在样式表中。这包括表中的灰色背景
增编:
当将笔记本分发给其他人时,如果样式表是笔记本的外部样式表,那么其他人将不会像您一样看到它。要将样式表包含到当前笔记本中,需要如下代码
ss = StyleDefinitions /. Options[EvaluationNotebook[]]
fn = ToFileName[{$UserBaseDirectory, "SystemFiles", "FrontEnd", "StyleSheets"}, ss]
If[FileExistsQ[fn],
style=Get[fn];SetOptions[EvaluationNotebook[],StyleDefinitions->style];,
Print["Can not find file"]]
(假设文件存储在常规位置)
这是一个改进的版本。嵌入式styleshee上的Mathgroup线程