# Allow minted to call its external highlighter (Overleaf enables this by default). $pdflatex = 'pdflatex -shell-escape %O %S'; # Run makeglossaries whenever the glossary/acronym input files change. # Overleaf does this automatically; local latexmk (e.g. VS Code LaTeX Workshop) does not. add_cus_dep('glo', 'gls', 0, 'run_makeglossaries'); add_cus_dep('acn', 'acr', 0, 'run_makeglossaries'); sub run_makeglossaries { my ($base_name, $path) = fileparse($_[0]); my @args = ('-d', $path, $base_name); unshift @args, '-q' if $silent; return system('makeglossaries', @args); } push @generated_exts, 'glo', 'gls', 'glg', 'acn', 'acr', 'alg'; $clean_ext .= ' %R.ist %R.xdy';