15.2.8.3 "latex" 解释器

"latex" 解释器只有在存在外部 LaTeX 工具链时才能起作用。需要三个二进制文件:latexdvipngdvisvgm。如果这些二进制文件已安装但不在路径中,仍然可以通过以下环境变量提供它们各自的路径:OCTAVE_LATEX_BINARYOCTAVE_DVIPNG_BINARYOCTAVE_DVISVG_BINARY

请注意,Octave 在 "latex" 模式下不会解析或验证文本字符串——程序员有责任生成有效的字符串,这可能包括使用 '$' 字符包裹应出现在数学模式(Math mode)中的部分。例如,请参见 https://www.latex-project.org/help/documentation/ 以获取有关 LaTeX 排版的文档。

为了调试目的,可以设置一个便捷的环境变量 OCTAVE_LATEX_DEBUG,当 Octave 无法通过外部 LaTeX 引擎编译给定文本时,该变量会触发更详细的输出。例如,"x^2" 不是有效的 LaTeX 字符串,下面的示例应该失败

setenv ("OCTAVE_LATEX_DEBUG", "1")
x = 1:10;
plot (x, x.^2)
title ("x^2", "interpreter", "latex")

在搜索终端输出时,您应该会找到一些关于失败原因的有用信息:

...
No file default.aux.
! Missing $ inserted.
<inserted text>
                $
l.6 x^
      2
! Missing $ inserted.
...

如果在第一次文本渲染时找不到可用的 LaTeX 工具链,使用 "latex" 解释器等同于 "none"

版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4