15.2.8.3 Интерпретатор "latex" ¶
Интерпретатор "latex" работает только в том случае, если присутствует внешняя цепочка инструментов LaTeX. Требуются три двоичных файла: latex, dvipng, и dvisvgm. Если эти двоичные файлы установлены, но не находятся на пути, можно указать их соответствующие пути, используя следующие переменные среды: OCTAVE_LATEX_BINARY, OCTAVE_DVIPNG_BINARY, и OCTAVE_DVISVG_BINARY.
Обратите внимание, что Octave не анализирует и не проверяет текстовые строки в режиме "latex" — ответственность за создание допустимых строк, которые могут включать обертывающие разделы, которые должны отображаться в режиме математических формул с символами '$', лежит на программисте. Для получения документации по верстке LaTeX см., например, https://www.latex-project.org/help/documentation/.
Для отладки можно установить переменную среды OCTAVE_LATEX_DEBUG_FLAG, чтобы получить более подробный вывод, когда Octave не удается скомпилировать заданный текст с помощью внешнего движка LaTeX. Например, "x^2" — это недопустимая строка LaTeX, и следующий пример должен завершиться ошибкой
setenv ("OCTAVE_LATEX_DEBUG_FLAG", "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".
© 1996–2023 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.2.0/_0022latex_0022-interpreter.html