-
Notifications
You must be signed in to change notification settings - Fork 0
/
.latexmkrc
24 lines (21 loc) · 854 Bytes
/
.latexmkrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# vim: set filetype=perl:
# Build arguments
$pdflatex = 'lualatex --shell-escape --synctex=1 %O %S';
# Always create PDFs
$pdf_mode = 1;
# Try 5 times at maximum then give up
$max_repeat = 5;
# File extensions to remove when cleaning
$clean_ext = 'bbl fdb_latexmk fls loa nav pdfsync pyg run.xml snm synctex.gz thm upa vrb ' .
'*-eps-converted-to.pdf */*-eps-converted-to.pdf */*/*-eps-converted-to.pdf';
no warnings 'redefine';
# Overwrite `cleanup1` functions to support more general pattern in $clean_ext.
# Ref: https://github.com/e-dschungel/latexmk-config/blob/master/latexmkrc
sub cleanup1 {
my $dir = fix_pattern( shift );
my $root_fixed = fix_pattern( $root_filename );
foreach (@_) {
(my $name = (/%R/ || /[\*\?]/) ? $_ : "%R.$_") =~ s/%R/$dir$root_fixed/;
unlink_or_move( glob( "$name" ) );
}
}