微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Maxima 中编写 Latex 数学表达式

如何解决在 Maxima 中编写 Latex 数学表达式

如何在 plot2d 的图例和标签中编写 Latex/TEX 表达式?

谢谢。

解决方法

Maxima 依赖 Gnuplot 来显示绘图,因此在某种程度上,Maxima 可以处理标签和图例中的 TeX/LaTeX 取决于 Gnuplot 可以处理的内容。

Gnuplot 有一个 LaTeX 输出格式,但那是一种文件输出格式,不用于在屏幕上显示,所以我不会在这里进一步考虑。但也许有某种方法可以输出 LaTeX 文件,然后为其启动查看器?我还没有研究过这种可能性。

从 Gnuplot 项目中的一些讨论来看,似乎 Gnuplot 无法处理直接显示在屏幕上的输出格式中的 TeX/LaTeX。但是,Gnuplot 可以识别一些转义序列,并且在指定终端选项 enhanced 时还允许字符串中包含 Unicode 字符。这允许使用一些类似 LaTeX 的功能子集。

关于转义序列,请参阅“增强文本模式”,当前版本手册的第 32--33 页:http://gnuplot.info/docs_5.4/Gnuplot_5_4.pdf

关于 Unicode 字符,请参阅“转义序列”,第 34 页。另请参阅示例:http://www.gnuplot.info/demo/enhanced_utf8.htmlhttp://www.gnuplot.info/demo_5.4/unicode.html

在查看 Maxima 如何与 Gnuplot 交互时,Maxima 似乎禁用了 set_plot_option([gnuplot_strings,true]); 标志,因此下划线和插入符号等内容无效,并且无法识别转义序列。编辑:您可以通过以下方式在 Maxima 中启用 Gnuplot 增强型字符串:.cpu()

当 Unicode 字符位于 Maxima 提供给 Gnuplot 的字符串中时,它们会正确显示。

大多数 Lisp 实现处理 Unicode 字符;协鑫是个例外。

我知道这并不简单;这是我能想出的总结,希望对您有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。