I am currently acquainting myself with the glossaries package. Since I don't have a Perl installation yet, I wanted to try using it with makeindex first (Option 2 in the manual). The manual claims, that I can call makeglossaries-lite instead of makeglossaries in order to automatically call makeindex with the right options without a Perl installation.

However, Windows does not know any program called makeglossaries-lite. (It does know makeglossaries, which rightly tells me that it can't find the script engine when run.)

The file makeglossaries-lite.lua exists in <miktex-installation>/scripts/glossaries/ (alongside glossaries.perl and makeglossaries).

Why can't I run makeglossaries-lite? Is some further setup (e.g. of the Lua engine) required?

  • make a bug report at the miktex github site. – Ulrike Fischer May 16 at 13:39
  • @UlrikeFischer: I wasn't sure this was a bug. But if you say so, I will file a bug report. – schtandard May 16 at 14:49
  • REQUIRES texlua and makeindex or xindy (depending on glossaries package options). most likely needs shell-escape active – user170109 May 17 at 16:56
  • @KJO: I think you misunderstand. I can't call makeglossaries-lite from the command line. (makeindex works fine, as do makeglossaries and xindy, but those require Perl.) – schtandard May 17 at 20:06
  • @KJO: I don't see what you mean. I am not trying to call makeglossaries-lite from inside TeX (or LuaLaTeX). glossaries is installed and thus makeglossaries-lite.lua is present, I just can't call it from the command line. – schtandard May 17 at 20:15

I tried to invoke MiKTeX makeglosaries-lite.lua using different texlua syntax without success. (Having tried a dozen or so ways that is not to say it is impossible using some other)

Tex Live for windows does have a precompiled version so it is a simple oneline call to replace the normal three or four makeindex calls needed without using perl.

The replacement set of commands for MiKTeX is currently

pdflatex test
makeindex -s test.ist -o test.gls -t test.glg test.glo
makeindex -s test.ist -o test.acr -t test.alg test.acn
makeindex -s test.ist -o test.als -t test.slg test.slo
optionally if you used glossaries extra
    makeindex -s test.ist -o test.gls-abr -t test.glg-abr test.glo-abr
pdflatex test

As Ulrike mentioned it would be good if MiKTeX included a variant of makeglossaries-lite.exe similar to W32TeX and Tex Live


The bug has been fixed, they added the executable makeglossaries-lite.exe.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.