利用Sage与LaTeX进行数学排版及代码优化
1. Sage中LaTeX输出与图形生成
在Sage中,当 view 函数接收到关键字参数 viewer='pdf' 时,会使用LaTeX输出创建一个外部PDF文件,而非将其传递给jsMath。以下是相关操作步骤:
- 创建包含多个表达式的列表,将该列表作为 view 函数的第一个参数,这样每个表达式会单独排版在一行。
- 可以使用 sep 关键字参数指定表达式之间的分隔方式,例如使用LaTeX命令 \hrule 创建水平线。
- 若不想为单个方程生成整页输出,可使用 tightpage=True 关键字参数,使页面紧密围绕排版后的表达式。
示例代码如下:
# 这里假设存在相关表达式列表 expressions
# view(expressions, viewer='pdf', sep=r'\hrule', tightpage=True)
另外,还可以使用 png 函数创建数学表达式的位图图像。不过位图并非表示数学表达式的最佳方式,但有时可能是唯一选择。 png 函数使用系统TeX安装创建DVI文件,然后使用外部程序 dvipng 将其转换为PNG位图,前提是系统已安装外部LaTeX。
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



