# This shows how to use the glossary package # (http://www.ctan.org/tex-archive/macros/latex/contrib/glossary) and # the glossaries package # (http://www.ctan.org/tex-archive/macros/latex/contrib/glossaries) # with latexmk. Note that there are important differences between # these two packages, so you should take careful note of the comments # below. # 1. For glossaries using glossary package add_cus_dep('glo', 'gls', 0, 'makeglo2gls'); sub makeglo2gls { system("makeindex -s '$_[0]'.ist -t '$_[0]'.glg -o '$_[0]'.gls '$_[0]'.glo"); } # 2. For acronyms using glossary package: add_cus_dep('acr', 'acn', 0, 'makeacr2acn'); sub makeacr2acn { system("makeindex -s '$_[0]'.ist -t '$_[0]'.alg -o '$_[0]'.acn '$_[0]'.acr"); } # ===> 3. If you use the package glossaries rather than the package # glossary, you need to EXCHANGE acn and acr in the above. # 4. If you use the glossaries package and have the makeglossaries # script installed, then you can do something simpler: add_cus_dep('glo', 'gls', 0, 'makeglossaries'); sub makeglossaries { system("makeglossaries $_[0]"); }