"latex" 解释器只有在存在外部 LaTeX 工具链时才能起作用。需要三个二进制文件:latex、dvipng 和 dvisvgm。如果这些二进制文件已安装但不在路径中,仍然可以通过以下环境变量提供它们各自的路径:OCTAVE_LATEX_BINARY 、OCTAVE_DVIPNG_BINARY 和 OCTAVE_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