Вызов сторонних скриптов из LaTeX
Latex при сборке документа может вызывать сторонние программы. Иногда это удобно.
По умолчанию такое поведение запрещено, но опцией командной
строки --shell-escape это разрешается.
Настройка latexmk
Если сборка производится через latexmk, то в файл конфигурации
latexmkrc надо добавить строчки:
push @extra_pdflatex_options, '-shell-escape'; push @extra_xelatex_options, '-shell-escape'; push @extra_lualatex_options, '-shell-escape';
Альтернативный вариант для того же latexmkrc
переопределить переменные для запуска, по сути:
$latex = 'latex %O --shell-escape %S'; $pdflatex = 'pdflatex %O --shell-escape %S';
В документе
В самом документе можно вызывать внешние программы с параметрами и сразу же вставлять на это место документа их выхлоп. Например:
\makeatletter \@@input|"python3 ff.py" \makeatother