summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/support/latexmk/example_rcfiles
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-02-25 22:37:12 +0000
committerKarl Berry <karl@freefriends.org>2016-02-25 22:37:12 +0000
commit98a791bcc156df953b64c7ec2e85e7d6b9f1e1ec (patch)
treec7ceac5a766c4339d39243abaa5f8885416a1eaa /Master/texmf-dist/doc/support/latexmk/example_rcfiles
parent5a62edeea6cd2a8c22d5e60881029c8c091885a5 (diff)
latexmk (25feb16)
git-svn-id: svn://tug.org/texlive/trunk@39860 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/support/latexmk/example_rcfiles')
-rw-r--r--Master/texmf-dist/doc/support/latexmk/example_rcfiles/Sweave_latexmkrc (renamed from Master/texmf-dist/doc/support/latexmk/example_rcfiles/sweave_latexmkrc)0
-rw-r--r--Master/texmf-dist/doc/support/latexmk/example_rcfiles/TeX4ht-latexmkrc (renamed from Master/texmf-dist/doc/support/latexmk/example_rcfiles/tex4ht-latexmkrc)0
-rw-r--r--Master/texmf-dist/doc/support/latexmk/example_rcfiles/texinfo-latexmkrc76
3 files changed, 76 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/support/latexmk/example_rcfiles/sweave_latexmkrc b/Master/texmf-dist/doc/support/latexmk/example_rcfiles/Sweave_latexmkrc
index 19f046be6be..19f046be6be 100644
--- a/Master/texmf-dist/doc/support/latexmk/example_rcfiles/sweave_latexmkrc
+++ b/Master/texmf-dist/doc/support/latexmk/example_rcfiles/Sweave_latexmkrc
diff --git a/Master/texmf-dist/doc/support/latexmk/example_rcfiles/tex4ht-latexmkrc b/Master/texmf-dist/doc/support/latexmk/example_rcfiles/TeX4ht-latexmkrc
index de486d8d8be..de486d8d8be 100644
--- a/Master/texmf-dist/doc/support/latexmk/example_rcfiles/tex4ht-latexmkrc
+++ b/Master/texmf-dist/doc/support/latexmk/example_rcfiles/TeX4ht-latexmkrc
diff --git a/Master/texmf-dist/doc/support/latexmk/example_rcfiles/texinfo-latexmkrc b/Master/texmf-dist/doc/support/latexmk/example_rcfiles/texinfo-latexmkrc
new file mode 100644
index 00000000000..3a21a3c15db
--- /dev/null
+++ b/Master/texmf-dist/doc/support/latexmk/example_rcfiles/texinfo-latexmkrc
@@ -0,0 +1,76 @@
+# Modifications 2015 Sep 9-10, John Collins
+# Copyright 2014 Vincent Belaïche <vincent.b.1@hotmail.fr>
+
+# With the settings here, latexmk can be used to process texinfo files
+# (typical extension .texi) to pdf files, including the making of
+# indices. This version uses a newly documented internal routine
+# of latexmk.
+
+###!!!!!!!!! NOTE THAT THE NAMES OF THE INDEX FILES ARE POSSIBLY
+### SUBJECT TO CHANGE IN FUTURE VERSIONS OF texinfo.
+### The configuration provided by this file was valid in
+### September 2015. (The file texinfo.tex had version
+### 2015-07-01.07.)
+
+$quote_filenames = 1;
+$pdflatex = 'internal mylatex %R %Z pdftex %O %S';
+$latex = 'internal mylatex %R %Z etex %O %S';
+
+sub mylatex {
+ my $root = shift;
+ my $dir_string = shift;
+ my $ret = system @_;
+ for my $ext (split " ",$texinfo_indices){
+ my $idx = $dir_string.$root.'.'.$ext;
+ my $ind = $idx.'s';
+ if ( (-e $idx) && (-s $idx) ) {
+ # Only make dependency on the ind-like file
+ # if the idx-like file both exists and is of
+ # non-zero length. The test on the length is
+ # needed because current versions of texindex
+ # produce no output file if the input file is
+ # of zero length.
+ rdb_ensure_file( $rule, $ind );
+ }
+ }
+ return $ret;
+}
+
+# Please add needed other extensions if there are other user defined indices
+$texinfo_indices = 'ky fn cp vr tp pg';
+
+$clean_ext .= ' ' . $texinfo_indices;
+$clean_full_ext .= ' pdf toc aux';
+
+for my $ext (split " ",$texinfo_indices){
+ my $index_ext = $ext . 's';
+ add_cus_dep( $ext, $index_ext, 1, $ext . '_texindex');
+ add_input_ext('pdflatex', $index_ext);
+ add_input_ext('latex', $index_ext);
+ $clean_ext .= " $index_ext";
+}
+
+sub ky_texindex
+{
+ system( "texindex \"$_[0].ky\"" );
+}
+sub fn_texindex
+{
+ system( "texindex \"$_[0].fn\"" );
+}
+sub cp_texindex
+{
+ system( "texindex \"$_[0].cp\"" );
+}
+sub vr_texindex
+{
+ system( "texindex \"$_[0].vr\"" );
+}
+sub tp_texindex
+{
+ system( "texindex \"$_[0].tp\"" );
+}
+sub pg_texindex
+{
+ system( "texindex \"$_[0].pg\"" );
+}