# 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]\"" ); }