Add makeglossaries to latexmkrc
This commit is contained in:
+25
@@ -40,3 +40,28 @@ $pdf_previewer = "zathura %O %S";
|
|||||||
*main::failure_msg = \&color_failure_msg;
|
*main::failure_msg = \&color_failure_msg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# https://tex.stackexchange.com/questions/1226/how-to-make-latexmk-use-makeglossaries
|
||||||
|
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] ); #handle -outdir param by splitting path and file, ...
|
||||||
|
pushd $path; # ... cd-ing into folder first, then running makeglossaries ...
|
||||||
|
|
||||||
|
if ($silent) {
|
||||||
|
system "makeglossaries -q '$base_name'"; #unix
|
||||||
|
# system "makeglossaries", "-q", "$base_name"; #windows
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
system "makeglossaries '$base_name'"; #unix
|
||||||
|
# system "makeglossaries", "$base_name"; #windows
|
||||||
|
}
|
||||||
|
|
||||||
|
popd; # ... and cd-ing back again
|
||||||
|
}
|
||||||
|
|
||||||
|
push @generated_exts, 'glo', 'gls', 'glg';
|
||||||
|
push @generated_exts, 'acn', 'acr', 'alg';
|
||||||
|
$clean_ext .= ' %R.ist %R.xdy';
|
||||||
|
|||||||
Reference in New Issue
Block a user