使用Mathematica来构build演示文稿和文档

我主要用Mma来解决比较小的问题。

我想开始使用它来准备我的演示文稿和文档 ,但我有麻烦学习如何从embedded式帮助中做到这一点,我想其他地方可能会提供一些好的资源。

你知道任何有用的指针(书籍,论文,video…)吗?

你有没有“诀窍”在这里张贴?

编辑

到目前为止,这个问题得到了两个答案(@ mzabsky和Mr.Wizard's),虽然两者都有用,但也许我的担心更为基本。 所以我发布了一个我无法做的事情的例子(或者理解如何辨别别人如何做)。

我从The Mathematica Journal (以下图像左侧的笔记本 – 点击图像中看到完整大小)看下面的例子:

在这里输入图像说明

所以,有些问题,只是为了得到我的麻烦的想法:

1)我把文本复制到了右边的.nb文件中,使用相同的样式(文本)进行格式化,但是外观不同,所以我猜这个样式定义是不同的。 如何将一个.nb的样式定义复制到另一个?

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

我希望有关这些问题的指针可以阅读(或观看video,或其他)。 我不想让你在这里写一本关于Mathematica格式的书!

在答案中发布的链接摘要

  • 一个Mathgroup线程 (John Browne)和这里 (David Park和Selwyn Hollis)
  • Bob Ueland的build议
  • 写作助手调色板
  • 大卫·帕克的笔记
  • 西蒙的文件
  • Mathematica SlideShow演示者提示
  • 笔记本格式
  • Mathematica演示文稿
  • 影片
  • Mathematica Slide Show Presenters提示
  • 如何 – 自动幻灯片放映
  • 创build一个讲座笔记本

我同意姆扎布斯基在答复中所说的一切。 以下是一些额外的事情:

我发现使用TextDisplayFormula单元格进行语句,然后手动将Mathematica检查/ DisplayFormula分组到语句中,然后将其折叠并可以在需要时显示。

写作助手调色板有很多有用的结构,你可以学习。

最后,我发现制作自己的样式表非常有用,原因有两个:1)内置的样式有点难看; 2)它真的帮助你了解笔记本的工作方式。

要查看我所做的样式表示例(我并不认为它是完美的 – 我没有在所有的屏幕环境中工作),请查看ftp://ftp.physics.uwa.edu中的一些文件;.au / pub / MATH2200 / 2010 / 。 我在所有笔记中使用了类似的样式表 – 我有许多主要包含在Mma笔记本中的研究项目,例如http://arxiv.org/abs/1102.3043

像巫师先生一样,我也推荐David Park的笔记作为起点。 此外,您应该学习样式表,通过转到格式菜单,然后单击“编辑样式表”。 不要忘记遵循样式表级联(版本6以上)的链接。

要回答编辑中的问题:查看笔记本的样式表后,可以保存,编辑并在自己的文档中使用它。 在$UserBaseDirectory/SystemFiles/FrontEnd/StyleSheets在菜单中自动提供。 然后,只需从菜单中select该样式表,即可在任何笔记本中使用该样式表。

你发布的屏幕截图中的格式全部包含在样式表中。 这包括表格中的灰色背景。

附录:

将笔记本分发给其他人时,如果样式表在笔记本外部,则其他人将不会像您那样看到它。 要将样式表包含到当前笔记本中,需要使用类似的代码

 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"]] 

(假设文件存储在传统的地方)

这是一个EmbedStylesheet.m ,它是上面的改进版本。

我使用Mathematica实时讲课,没有任何重大的问题(而骄傲的TeX人努力跟上:))。 在过去的两年半的时间里,我也把它用于大部分与math有关的作业/任务。

在开始之前,您可能需要查看一些这些video教程 。

另外,从我的一些build议:

  • 键盘快捷键是快速input的关键。 内联math单元格为Ctrl + 9 ,上标为Ctrl + 6
  • 学习“esc – symbol – esc”符号的符号标识符。 总和为“sum”,空集为“es”…你可以在Mathematica文档中find这些列表。 我只遇到了很less的符号,我想input没有esc符号名称(例如,向左双箭头或双右tee)。
  • 将所有与math相关的东西都input在线math单元格中。 math单元格会为你做一些与math相关的格式 – 把它们所属的空间,所有的variables和符号都用斜体表示出来,等等。
  • 使用“新build” – >“风格笔记本”中的预先格式化的模板。
  • 不要使用回车作为breaklines,单独的段落应该进入单独的文本单元格( Ctrl + Shift + D ),所以Mathematica可以正确地将内容分解成单独的页面/幻灯片。
  • 内置的Mathematica PDF输出很大; 我为此使用了CutePDF打印机。

另外,经常保存和备份( Dropbox / Syncplicity是理想的解决scheme),一个错位的键盘快捷键可以把一百个小时的文件转换成一个炖牛肉(相信我,在那里):)

在讲座中我实时收集了讲义的例子 (这是在捷克,但没关系)。

embedded式样式表上的Mathgroup线程,特别是在这里 (John Browne)和这里 (David Park和Selwyn Hollis)可能会感兴趣。

我发现样式表有问题。 特别是我不喜欢在笔记本给其他人之前,或在我尝试从陌生的计算机上打印之前,不得不记住要embedded样式表。 然而,除了David Park的教程(由Wizard先生参考),我发现Bob Ueland的build议非常有用。

如果您浏览Mathematica期刊的后期刊物,您会看到文章以Notebook格式提供。 这些可能是一个有用的参考。

编辑

目前我还记不起一个好的格式化教程。 您可以使用显示expression式(Win: Shift+Ctrl+E )查看块的代码expression式,例如您的示例中的表格。 虽然不能用相同的forms手动input代码,但它可以给出所使用的选项或方法的指示。 代码也可以根据需要进行程序化生成。

我会添加链接,因为我发现或回想起来。

David Park的StyleSheet创作笔记

Mathematica SlideShow演示者提示

这些是简单的,但可能仍然有用:

笔记本格式

Mathematica演示文稿