<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On <span style="font-family: Menlo-Regular; font-size: 13px;" class="">Fri, 5 Aug 2016 12:13:00 -0500</span>, <span class="" style="font-family: Menlo-Regular; font-size: 13px; float: none; display: inline !important;">Herbert Schulz <</span><a href="mailto:herbs@wideopenwest.com" class="" style="font-family: Menlo-Regular; font-size: 13px;">herbs@wideopenwest.com</a><span class="" style="font-family: Menlo-Regular; font-size: 13px; float: none; display: inline !important;">></span> wrote:</div></blockquote><blockquote type="cite" class=""><div class=""><br style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">On Aug 5, 2016, at 10:38 AM, Murray Eisenberg <<a href="mailto:murrayeisenberg@gmail.com" class="">murrayeisenberg@gmail.com</a>> wrote:<br class=""><br class="">Source file  styledndex.tex:<br class=""><br class="">       \documentclass{book}<br class=""><br class="">       \usepackage{makeidx}<br class="">       \makeindex<br class=""><br class="">       \begin{document}<br class=""><br class="">       Some text.\index{apple}\index{apricot}<br class="">       \index{banana}\index{blackberry}\index{blueberry}<br class="">       \index{currant}\index{cherry}<br class="">       \index{date}<br class=""><br class=""><br class="">       \printindex<br class=""><br class="">       \end{document}<br class=""><br class="">Index style file styledindex.ist:<br class=""><br class="">       headings_flag 1<br class="">       heading_prefix "{<a href="smb://medskip//hfill//large//textsf" class="">\\medskip\\hfill\\large\\textsf</a>{<a href="smb://textbf" class="">\\textbf</a>{"<br class="">       heading_suffix "}}<a href="smb://hfill" class="">\\hfill</a>}<a href="smb://medskip//nopagebreak/n?" class="">\\medskip\\nopagebreak\n?</a><br class=""><br class="">When I just (i) run Latex from within TeXShop; (ii) from command line execute<br class=""><br class="">    makeindex -s styledindex.ist styledindex<br class=""><br class="">and (iii) again run latex from within TeXShop, I get the index with the style I expect ? each letter group is headed by its letter A, B, C, or D (and in a bold sans-serif).<br class=""><br class="">However, with the following file platexmkrc in the source directory...<br class=""><br class="">   add_cus_dep('idx', 'ind', 0, 'makeidx2ind');<br class="">                sub makidx2ind {<br class="">                               system("makeindex ?s '$_[0]'.ist -o '$_[0]'.ind '$_[0]'.idx");<br class="">                };<br class=""><br class="">? if instead I run the pdflatexmk engine from within TeXShop, those letter group headings do not appear ? the .ist file is being ignored ? although of course an index is produced.<br class=""><br class="">What?s wrong?<br class=""></blockquote><br style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Howdy,</span><br style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">The makeindex command is built-in to latexmk so setting a rule doesn't do the job. A platexmkrc file in the same directory as the root .tex file containing the line</span><br style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">$makeindex = "makeindex -s styledindex.ist %O -o %D %S";</span><br style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Menlo-Regular; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">(with a blank line afterward) should do the job. Let me know if it doesn’t.</span></div></blockquote><br class=""></div><div>Yes, I’m aware of using that last line in the pdflatexmk bash script (pdflatexmk.engine. In fact, with your help, on a previous occasion I created a modified engine to use just such a _particular_ custom makeindex command. Actually, the last line of the engine becaame:</div><div><br class=""></div><div>    <span style="font-family: Menlo; font-size: 11px;" class="">"${LTMKBIN}"/latexmk -pdf -r "${LTMKEDIT}/latexmkrcedit" -r "${TSBIN}/pdflatexmkrc" -e '$makeindex = q/makeindex -s BOOKLB.IST %O -o %D %S/;' "$1"</span></div><div><br class=""></div><div>And that worked just fine for .tex source BOOKLB.TEX.</div><div><br class=""></div><div>But what I’m trying to do now is to generalize that, so that whatever the name nnnn.tex of the source .tex file, the engine will run makeindex with style file nnnn.ist. That is, is there some form of a parameter I can place there in the “-s …” part of the makeindex command in the engine?</div><div><br class=""></div><br class=""><div class="">
---<br class="">Murray Eisenberg<span class="Apple-tab-span" style="white-space: pre;">                       </span><a href="mailto:murrayeisenberg@gmail.com" class="">murrayeisenberg@gmail.com</a><br class="">503 King Farm Blvd #101<span class="Apple-tab-span" style="white-space: pre;">     </span>Home (240)-246-7240<br class="">Rockville, MD 20850-6667<span class="Apple-tab-span" style="white-space: pre;">  </span>Mobile (413)-427-5334<br class=""><br class="">

</div>
<br class=""></body></html>