diff --git a/.latexmkrc b/.latexmkrc index 43a91411d8b6d268ea6b90bcef76971ef8a96112..ffb3aa17e52da357bd835956ac8bb99eff839d5d 100644 --- a/.latexmkrc +++ b/.latexmkrc @@ -1,5 +1,7 @@ add_cus_dep( 'acn', 'acr', 0, 'makeglossaries' ); add_cus_dep( 'glo', 'gls', 0, 'makeglossaries' ); +add_cus_dep( 'svg', 'pdf', 0, 'runInkscape' ); + $clean_ext .= " acr acn alg glo gls glg"; sub makeglossaries { @@ -8,3 +10,10 @@ sub makeglossaries { if ($silent) { unshift @args, "-q"; } return system "makeglossaries", "-d", $path, $base_name; } + +sub runInkscape { + my ($base_name, $path) = fileparse( $_[0] ); + $svg = "$path$base_name.svg"; + $pdf = "$path$base_name.pdf"; + return system "inkscape", "-C", $svg, "-o", $pdf; +}