Wolfram mathematica 使用Mathematica构建演示文稿和文档

Wolfram mathematica 使用Mathematica构建演示文稿和文档,wolfram-mathematica,Wolfram Mathematica,我使用Mma主要解决相对较小的问题 我也想开始使用它来准备我的演示文稿和文档,但我很难从嵌入的帮助中学习如何做,我想其他地方可能会有一些好的资源 你知道一些有用的建议(书籍、论文、视频……)吗 你有“一袋把戏”在这里张贴吗 编辑 到目前为止,这个问题得到了两个答案(@mzabsky's和Mr.Wizard's),虽然这两个答案都很有用,但也许我关心的问题更基本。因此,我在这里举了一个例子,说明我不能做的事情(或者不知道如何辨别别人是怎么做的) 我从(下图左侧的笔记本-点击图片查看完整尺寸)中选取

我使用Mma主要解决相对较小的问题

我也想开始使用它来准备我的演示文稿和文档,但我很难从嵌入的帮助中学习如何做,我想其他地方可能会有一些好的资源

你知道一些有用的建议(书籍、论文、视频……)吗

你有“一袋把戏”在这里张贴吗

编辑

到目前为止,这个问题得到了两个答案(@mzabsky's和Mr.Wizard's),虽然这两个答案都很有用,但也许我关心的问题更基本。因此,我在这里举了一个例子,说明我不能做的事情(或者不知道如何辨别别人是怎么做的)

我从(下图左侧的笔记本-点击图片查看完整尺寸)中选取了以下示例:

所以,一些问题,只是为了了解我的烦恼:

1) 我将文本复制到右侧的my.nb,用相同的样式(文本)格式化,但外观不同,因此我猜样式定义不同。如何将样式定义从一个.nb复制到另一个

2) 文本块下的表格没有附加样式。它是如何格式化的?背景色在哪里定义

我希望有人能给我一些关于这些问题的建议(或者看一些视频,或者别的什么)。我不想你在这里写一本关于Mathematica格式的书

答案中发布的链接摘要
  • (约翰·布朗)和(大卫·帕克和 塞尔温·霍利斯)

我使用Mathematica实时记录课堂讲稿,没有任何重大问题(而自豪的TeX家伙们努力跟上:)。在过去两年半的大学生活中,我写的大多数数学相关的家庭作业/作业都用过它

在开始之前,您可能想看看其中的一些

此外,我还提出了一些建议:

  • 键盘快捷键是快速打字的关键。Ctrl+9表示内联数学单元,Ctrl+6表示上标,等等
  • 学习“esc-symbol-esc”符号的符号标识符。“sum”表示sum,“es”表示空集……您可以在Mathematica文档中找到这些列表。我只遇到了很少几个没有esc符号名称的符号(例如,向左双箭头或向右双t形三通)
  • 在内联数学单元格中键入所有与数学相关的内容。数学单元将为您执行一些与数学相关的格式设置—将空格放在它们所属的位置,以斜体显示所有变量和符号,等等
  • 使用“新建”->“样式化笔记本”中的预格式化模板
  • 不要对特征线使用ENTER键,各个段落应放入单独的文本单元格(Ctrl+Shift+D),以便Mathematica可以将内容正确地拆分为各个页面/幻灯片
  • 内置Mathematica PDF导出非常耗时;我用打印机做这个
此外,经常保存并经常备份(/Syncplicity是理想的解决方案),一个放错位置的键盘快捷键可以将数百小时的工作价值文档变成一个炖牛肉(相信我,你去过那里):)

(这是捷克语,但没什么大不了的)。

如果你浏览,你会看到文章以笔记本格式提供。这些可能是一个有用的参考

编辑

我现在想不起有什么好的格式教程。可以使用Show Expression(Win:
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线程