summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hithesis/latexmkrc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-07-30 03:02:53 +0000
committerNorbert Preining <norbert@preining.info>2022-07-30 03:02:53 +0000
commitab0990ca5f58ea10d38cc1760dbcbbd832626f40 (patch)
treebe3a3f78d38022e69e58965c29e10780d8d3ac6c /macros/latex/contrib/hithesis/latexmkrc
parentda2dc471ec5bb2620f0ef5a4a700b236d1a8af06 (diff)
CTAN sync 202207300302
Diffstat (limited to 'macros/latex/contrib/hithesis/latexmkrc')
-rw-r--r--macros/latex/contrib/hithesis/latexmkrc40
1 files changed, 0 insertions, 40 deletions
diff --git a/macros/latex/contrib/hithesis/latexmkrc b/macros/latex/contrib/hithesis/latexmkrc
deleted file mode 100644
index e8cd866595..0000000000
--- a/macros/latex/contrib/hithesis/latexmkrc
+++ /dev/null
@@ -1,40 +0,0 @@
-# vim: set ft=perl:
-@default_files = ('main.tex');
-
-$pdf_mode = 1;
-$bibtex_use = 2;
-$recorder = 1;
-$preview_continuous_mode = 1;
-$clean_ext = "synctex.gz acn acr alg aux bbl bcf blg brf fdb_latexmk glg glo gls idx ilg ind lof log lot out run.xml toc pdf thm toe ist idx";
-$pdflatex = "xelatex -file-line-error --shell-escape -src-specials -synctex=1 -interaction=nonstopmode %O %S;cp %D %R.pdf";
-$pdf_update_method = 0;
-$makeindex = 'internal splitindex';
-sub splitindex {
- # Use splitindex instead of makeindex.
- # The splitindex programe starts from an .idx file, makes a set of
- # other .idx files for separate indexes, and then runs makeindex to
- # make corresponding .ind files.
- # However, it is possible that the document uses the splitindex
- # package, but in a way compatible with the standard methods
- # compatible with makeindex, i.e., with a single index and with the
- # use of the \printindex command.
- # Then we need to invoke makeindex.
- # In addition, latexmk assumes that makeindex or its replacement makes
- # an .ind file from an .idx file, and latexmk gives an error if it
- # doesn't exist, we need to make an .ind file.
- # Both problems are solved by running makeindex and then splitindex.
- # Note: errors are returned by makeindex and splitindex for things
- # like a missing input file. No error is returned for lines in an
- # input file that are in an incorrect format; they are simply
- # ignored. So no problem is caused by lines in the .idx file
- # that are generated by splitindex in a format incompatible with
- # makeindex.
- my $ret1 = system( "makeindex", $$Psource );
- my $ret2 = system( "splitindex", $$Psource );
- return $ret1 || $ret2;
-}
-@cus_dep_list = (@cus_dep_list, "idx ind 0 makenomenclature");
-sub makenomenclature {
- system("splitindex $_[0] -- -s $_[0].ist"); }
-@generated_exts = (@generated_exts, 'glo');
-