-
Notifications
You must be signed in to change notification settings - Fork 0
/
.latexmkrc
23 lines (20 loc) · 869 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
#!/usr/bin/env perl
$xelatex = "internal mylatex xelatex -shell-escape -interaction nonstopmode -output-directory %O %S";
# $xelatex = "xelatex -shell-escape -interaction nonstopmode -output-directory %O %S";
# $pdflatex = "xelatex -shell-escape -interaction nonstopmode -output-directory %O %S";
# $biber = "biber --output_safechars %O %S";
# $biber = "biber";
$biber = 'biber --bblencoding=utf8 -u -U --output_safechars';
$pdf_mode = 5;
$dvi_mode = 0;
$postscript_mode = 0;
sub mylatex {
my ($engine, $base, @args) = @_;
my $com = join(' ', @args);
unless (-e "$base.fmt"){
print "mylatex: making $base.fmt in ini mode... \n";
Run_subst("$engine -ini -jobname=\"$base\" \\\&$engine mylatexformat.ltx %S");
}
print "mylatex: $base.fmt detected, so running normal latex... \n";
return Run_subst("$engine -fmt $base $com");
}