是否可以像 Mathematica 一样将整个 MuPAD 笔记本导出到 LaTeX?我熟悉 MuPAD latex 命令,但似乎(至少乍一看)它不如 Mathematica 中的导出命令方便。
编辑 按照要求,提供了 MuPAD 笔记本的最小工作示例。
diff(sin(x), x)
cox(x)
generate::TeX(hold(diff(sin(x),x)))
"\frac{\partial}{\partial x}\sin\!\left(x\right)"
generate::TeX(diff(sin(x),x))
"\cos\!\left(x\right)"
我并不想单独导出命令和输出,而是只想导出整个笔记本。
PS MuPAD 语言具有类似 Pascal 的语法,允许命令式、函数式和面向对象编程。其域和类别是面向对象的类,允许覆盖和重载方法和运算符、继承和泛型算法。
答案1
您可以使用publish
Matlab 的功能。这来自 matlab 文档
发布结果
发布为 HTML、XML、LaTeX 以及 Word 和 PowerPoint 应用程序的格式
您可以将 M 文件发布为 HTML、XML、LaTeX 以及 Microsoft Word 和 Microsoft® PowerPoint® 应用程序的格式。发布的文档可以包括代码、格式化的注释和结果(例如图形窗口中的图形)。使用编辑器/调试器中的单元格和单元格发布功能。有关详细信息,请参阅在线文档中的发布 MATLAB 代码概述。
新发布功能演示。如果您正在使用帮助浏览器,请观看新的“从编辑器发布 M 代码”视频演示,以了解主要功能的概述。笔记本
如果您当前使用 Notebook,请考虑使用编辑器中的单元格发布,它为大多数应用程序提供了更多功能和灵活性。
欲了解更多详情,请查看演示视频以及 matlab 文档。
答案2
我找不到使用 .m 文件方法的方法。
但是,我将 MuPad 导出为 HTML/XML,然后使用潘多克到 latex。输入命令括在括号中。使用一些正则表达式,您可以将这些命令放入alltt
包的环境中。