.latexmkrc 1017 Bytes
Newer Older
Marc Feger's avatar
Marc Feger committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# specify the main file
@default_files = ('master.tex');

# create a pdf version of the document with pdflatex
$pdf_mode = 1; # tex -> pdf

# specify the pdflatex options
$pdflatex = 'pdflatex -8bit -file-line-error -halt-on-error -synctex=1 %O %S';

# remove files with the following file extentions (as well as the default ones) when using "latexmk -c" or "latexmk -C"
$clean_ext .= "synctex.gz run.xml %R-blx.bib lol bbl";
$cleanup_includes_cusdep_generated = 1;

# Remove comment from next line to output a list of dependents after compilation ("shadows" latexmk output)
# $dependents_list = 1;

# convert svg files directly to pdf with inkscape
add_cus_dep('svg', 'pdf', 0, 'svg2pdf');
sub svg2pdf {
    $currdir = '$PWD';
    return system("inkscape --export-text-to-path --export-area-drawing --export-pdf=\"$currdir/$_[0].pdf\" \"$currdir/$_[0].svg\"");
}

# run makeindex
add_cus_dep('idx', 'ind', 0, 'makeindex');
sub makeindex{
    return system("makeindex \"$_[0].idx\"");
}
push @generated_exts, 'ind';