summaryrefslogtreecommitdiffstats
path: root/sphinx/texinputs/latexmkjarc_t
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/texinputs/latexmkjarc_t')
-rw-r--r--sphinx/texinputs/latexmkjarc_t22
1 files changed, 22 insertions, 0 deletions
diff --git a/sphinx/texinputs/latexmkjarc_t b/sphinx/texinputs/latexmkjarc_t
new file mode 100644
index 0000000..c7403a9
--- /dev/null
+++ b/sphinx/texinputs/latexmkjarc_t
@@ -0,0 +1,22 @@
+$latex = '{{ latex_engine }} ' . $ENV{'LATEXOPTS'} . ' -kanji=utf8 %O %S';
+$dvipdf = 'dvipdfmx %O -o %D %S';
+$makeindex = 'internal mendex %S %B %D';
+sub mendex {
+ my ($source, $basename, $destination) = @_;
+ my $dictfile = $basename . ".dic";
+ unlink($destination);
+ system("mendex", "-U", "-f", "-d", $dictfile, "-s", "python.ist", $source);
+ if ($? > 0) {
+ print("mendex exited with error code $? (ignored)\n");
+ }
+ if (!-e $destination) {
+ # create an empty .ind file if nothing
+ open(FH, ">" . $destination);
+ close(FH);
+ }
+ return 0;
+}
+add_cus_dep( "glo", "gls", 0, "makeglo" );
+sub makeglo {
+ return system( "mendex -J -f -s gglo.ist -o '$_[0].gls' '$_[0].glo'" );
+}