1

Are there any packages which depend on other 'non-standard' command line programs (i.e. not pdflatex, bibtex and friends)?

When writing a document in e.g. LaTeX, this of course needs to be compiled with e.g. pdflatex. With a bibliography, this requires a separate call to bibtex (or biber), another command-line program.

I have found that makeglossaries and makeindex are two such commands (used by the packages glossaries and makeidx, respectively). Are there any more which are in common use, perhaps with their own associated auxillary files?

I'm asking as I'm trying to automate the compiling process a little for common-use cases. While `latexmk' is great, it doesn't appear to support glossaries at this time.

Updated - sorry latexmk can be tweaked to include makeglossaries as below, afraid I didn't know about this.

Updated - there are indeed a lot of these 'supporting' commands. @Nicola Talbot's comment gives the longest list (http://ctan.org/tex-archive/support) - again, new to me and will be glad to accept as an answer. Agreed that makeindex is now standard; by 'common-use' I guess it's my own use case. ChkTeX looks like integrating into the workflow. try also looks like a good approach to integrating these command-line steps.

dardisco
  • 423

1 Answers1

2

(Converting my comment into an answer.) There are a number of sub-directories on CTAN that list supporting applications. The main one is tex-archive/support, but there are also some subject specific sub-directories, such as tex-archive/indexing (indexing applications) and tex-archive/biblio (bibliographic applications). The tex-archive/graphics directory has a mixture of packages and applications.

I think the oldest supporting applications that are widely in use are probably makeindex, which was created by Pehong Chen in 1987, and bibtex, which was created by Oren Patashnik and Leslie Lamport in 1985. The 1985 version of "LaTeX: A Document Preparation System" mentions bibtex. It doesn't mention makeindex but does document the commands \makeindex, index, \makeglossaries and \glossaries that are used to create external files that can be post-processed by LaTeX.

Nicola Talbot
  • 41,153