在 Maxima 中编写 Latex 数学表达式

Writing Latex math expression in Maxima

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

谢谢。

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

Gnuplot 有LaTeX 输出格式,但那是文件输出格式,不是用来显示在屏幕上的,所以这里不再赘述。但也许有某种方法可以输出 LaTeX 文件,然后为其启动查看器?我还没有调查过这种可能性。

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

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

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

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

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

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

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