从工作表创建教程¶
Sage有很多 thematic tutorials 并包含在 Sage notebook (sagenb)进入教程。
警告
只有在Sage是使用python2而不是python3构建的情况下,以下操作才有效。从版本9.0开始,默认情况下是使用Python3构建Sage。因此,要么使用旧版本的Sage,要么使用python2构建Sage的新版本,方法是获取Sage tarball并执行以下操作
$ make configure
$ ./configure --with-python=2
$ make
一旦您创建了一个工作表并对文本和计算感到满意,请将其下载到一个目录中。
这里我们假设工作表调用 Tutorial.sws
这个目录叫做 make_tutorial
. 我们也假设 sage
是你明智的命令;如果它不在你的 PATH
然后将其替换为Sage安装的路径,例如 /Applications/Sage-6.2.app/Contents/Resources/sage/sage
如果您正在使用Mac应用程序并将其放在应用程序目录中。
接下来,您将需要一个可选的包来解析您的工作表。使用命令:
$ sage --pip install beautifulsoup4
要安装它(或者,在Mac应用程序中,使用
Terminal Session
高级菜单--pip install beautifulsoup4
)然后我们将使用
sws2rst
脚本将工作表转换为 ReStructuredText 格式。请确保与工作表位于同一目录中:$ sage --sws2rst Tutorial.sws
这将创建一个
.rst
文件以及图像文件的子目录(如果没有图像,该子目录可能为空)。你可以找到帮助
sws2rst
用命令sage --sws2rst -h
一旦您安装了beautifulsoup4。原则上,这样的文件可以直接添加到Sage的文档中(参见 developer's manual ). 但是,您可能需要先检查一下它是否正确。所以接下来我们将把这个文件编译成html文档。
遵循
sage --sws2rst --sphinxify
. 首先,我们将打开一个Sage shell会话,其中所有适当的Sage引用都已正常工作:$ sage --sh
从这里,您应该能够只键入:
$ sphinx-quickstart
然后根据提示将
.rst
归档到文档中。对于大多数情况,您只需按enter/return即可接受默认值。不过,你可能会想输入项目的名称
请输入您的姓名
类型
y
关于使用MathJax的问题
记下这些说明;另一个要做的主要事情是将文件名添加到
index.rst
,然后做:$ make html
等待奇迹发生。要查看结果,请打开文件
make_tutorial/_build/html/Tutorial.html
使用浏览器,或使用图形文件系统导航到同一位置。
现在可以修改
.rst
文件更多,并重复编译步骤,直到它准备好包含,或只是作为一个HTML文件分发给其他Sage用户。(做make pdf
PDF版本。)