MuPAD(MATLAB 符号工具箱)导出至 LaTeX

MuPAD(MATLAB 符号工具箱)导出至 LaTeX

是否可以像 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

您可以使用publishMatlab 的功能。这来自 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包的环境中。

相关内容