18 lines
680 B
Perl
18 lines
680 B
Perl
# 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';
|